nir/validate: Allow derefs in phi nodes
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 13 Dec 2018 23:42:34 +0000 (17:42 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Tue, 8 Jan 2019 00:38:30 +0000 (00:38 +0000)
commitd0fe52a456bca1877db583f3e3ca23387c323d31
tree4562995699d0f4bd984c25337502fd0a8d36b2d8
parent7e85480a67eea965481266bf4bcdb690b44e19bd
nir/validate: Allow derefs in phi nodes

We added this assert when first moving derefs over to instructions to
ensure that deref chains could go all the way back to the variables.
Now that we're going to start using derefs for things that we can do
variable pointers on such as UBOs and SSBOs, we need to be able to run
derefs through phi nodes, selects, and basically anything else.

Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/compiler/nir/nir_validate.c