nir/from_ssa: add a flag to not convert everything from SSA
authorConnor Abbott <cwabbott0@gmail.com>
Wed, 24 Jun 2015 12:28:34 +0000 (05:28 -0700)
committerConnor Abbott <cwabbott0@gmail.com>
Tue, 30 Jun 2015 18:18:27 +0000 (11:18 -0700)
commit2b1a1d8b1294f91b7ac563da1f395deba4384765
tree55cc36b7295d8bf2f6e7ebeaa16db76d08c2cbae
parentaf2aea40d29dffd5e584432e0652db114113469b
nir/from_ssa: add a flag to not convert everything from SSA

We already don't convert constants out of SSA, and in our backend we'd
like to have only one way of saying something is still in SSA.

The one tricky part about this is that we may now leave some undef
instructions around if they aren't part of a phi-web, so we have to be
more careful about deleting them.

v2: rename and flip meaning of flag (Jason)

Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
src/gallium/drivers/vc4/vc4_program.c
src/glsl/nir/nir.h
src/glsl/nir/nir_from_ssa.c
src/mesa/drivers/dri/i965/brw_nir.c