For now, completely flatten if/else blocks. That will almost certainly change once we have flow control.
efbf14e freedreno/ir3/nir: lower if/else
src/gallium/drivers/freedreno/Makefile.sources | 2 +
src/gallium/drivers/freedreno/freedreno_screen.c | 4 -
src/gallium/drivers/freedreno/ir3/ir3_compiler.h | 6 +-
.../drivers/freedreno/ir3/ir3_compiler_nir.c | 3 +-
src/gallium/drivers/freedreno/ir3/ir3_nir.h | 36 +++
.../drivers/freedreno/ir3/ir3_nir_lower_if_else.c | 338 ++++++++++++++++++++
6 files changed, 381 insertions(+), 8 deletions(-)
Upstream: cgit.freedesktop.org