nir/spirv: Beef up the type system a bit
authorJason Ekstrand <jason@jlekstrand.net>
Thu, 29 Jun 2017 17:33:37 +0000 (10:33 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 5 Jul 2017 22:26:55 +0000 (15:26 -0700)
commit96f243985802281b3c6f1ca91e996d41ffef49f6
tree45a467b857408a520d8776965eebe2c2d85a363a
parentad4519696d07953c16fcc023220a913cf25d3645
nir/spirv: Beef up the type system a bit

This adds a vtn concept of base_type as well as a couple of other
fields.  This lets us be a tiny bit more efficient in some cases but,
more importantly, it will eventually let us express things the GLSL type
system can't.

Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
src/compiler/spirv/spirv_to_nir.c
src/compiler/spirv/vtn_private.h