if you're using more than one view use vec_for_screen, otherwise just use the CLIPPED flag
i've never had issues with an entity being visible but not having it's clipped flag set
(you can also use view_check() though i'd stick with one of the other methods, see here for a similar thread)