i965/vec4_nir: Use partial SSA form rather than full non-SSA
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 9 Sep 2015 20:55:39 +0000 (13:55 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 15 Sep 2015 18:13:48 +0000 (11:13 -0700)
commitc951bb83056724df02ba7e6fe2dfa720c0f45c1f
treed4b79312eff8cd7b447cf1614a141d88fefbb0f5
parentc3f8cde964f9850c86469a06d5eedf4e783cbf5c
i965/vec4_nir: Use partial SSA form rather than full non-SSA

We made this switch in the FS backend some time ago and it seems to make a
number of things a bit easier.  In particular, supporting SSA values takes
very little work in the backend and allows us to take advantage of the
majority of the SSA information even after we've gotten rid of Phi nodes.

Reviewed-by: Eduardo Lima Mitev <elima@igalia.com>
src/mesa/drivers/dri/i965/brw_nir.c
src/mesa/drivers/dri/i965/brw_vec4.h
src/mesa/drivers/dri/i965/brw_vec4_nir.cpp