glsl: Add support for float16 types in the IR tree