nir/vtn: Improved support for 16/64-bit values in several places
These were mostly found while working through the OpenCL test_integers CTS test suite with CLOn12. With the exception of the 64bit phi split pass, these are all just augmentations to make existing ops/passes work better with 16 or 64 bit ints.