Is this an environmental analytical question?
If so, the answer is: it is method defined. If the compound is on the target analyte list for VOCs then it is volatile. If it is on the target analyte for SVOCs then it is semivolatile. Finally, if it has a vapor pressure below that of the SVOC with the lowest vapor pressure in the SVOC target analyte list then you may consider it non-volatile (but this category is not defined within EPA methods).
There is a compound that appears on both lists: naphthalene. It fits the method-definition for both.