nir/vars_to_ssa: Use the new nir_phi_builder helper
authorJason Ekstrand <jason.ekstrand@intel.com>
Mon, 18 Jan 2016 16:40:16 +0000 (08:40 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 18 Jan 2016 17:18:42 +0000 (09:18 -0800)
commita7a5e8a2de129a70838c46b100d156f2f39b5b04
treee911cecc71de69ad7ecb225387212d90b70631f7
parent8aab4a7bd2c8966dd5f24ed81b7c96074ed0eb97
nir/vars_to_ssa: Use the new nir_phi_builder helper

The efficiency should be approximately the same.  We do a little more work
per phi node because we have to sort the predecessors.  However, we no
longer have to walk the blocks a second time to pop things off the stack.
The bigger advantage, however, is that we can now re-use the phi placement
and per-block SSA value tracking in other passes.
src/glsl/nir/nir_lower_vars_to_ssa.c