anv/pipeline: Move lower_explicit_io much later
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 10 Jan 2019 19:39:05 +0000 (13:39 -0600)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 9 Mar 2019 04:03:34 +0000 (22:03 -0600)
commit8fdee457a4cb20f4587b5ec817aa1f9325bd5f1c
treef5b6ab61fc0b52e844e9fbc9fbcdb677d83060b1
parent179d254cbaaa3f4ffcd5f9fef73cb413b7dc0e72
anv/pipeline: Move lower_explicit_io much later

Now that nir_opt_copy_prop_vars can properly handle array derefs on
vectors, it's safe to move UBO and SSBO lowering to late in the
pipeline.  This should allow NIR to actually start optimizing SSBO
access.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/intel/vulkan/anv_pipeline.c