IBFE/UBFE/BFI vector handling
If a vector operation of these TGSI opcodes has a non-.xxxx swizzle, virglrenderer doesn't split it up into per-channel GLSL builtin calls (see the int() casts in vrend_shader.c
's handling of these opcodes).
I'm working around this in NTT, but it seems like incorrect handling of TGSI.