nir: Get rid of global registers
authorJason Ekstrand <jason@jlekstrand.net>
Sat, 6 Apr 2019 00:58:46 +0000 (19:58 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Tue, 9 Apr 2019 05:29:36 +0000 (00:29 -0500)
commit6279074de18444152a3ab2f3b870d1779dd9726f
treef6e74a608e71768b9dddf96d66fb535273c066e5
parentb28bad89b9c44187bb5055769faa3e3dbbfffa35
nir: Get rid of global registers

We have a pass to lower global registers to locals and many drivers
dutifully call it.  However, no one ever creates a global register ever
so it's all dead code.  It's time we bury it.

Acked-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
18 files changed:
src/broadcom/compiler/nir_to_vir.c
src/compiler/Makefile.sources
src/compiler/nir/meson.build
src/compiler/nir/nir.c
src/compiler/nir/nir.h
src/compiler/nir/nir_clone.c
src/compiler/nir/nir_lower_regs_to_ssa.c
src/compiler/nir/nir_opt_global_to_local.c [deleted file]
src/compiler/nir/nir_print.c
src/compiler/nir/nir_serialize.c
src/compiler/nir/nir_strip.c
src/compiler/nir/nir_sweep.c
src/compiler/nir/nir_validate.c
src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/ir3/ir3_nir.c
src/gallium/drivers/freedreno/a2xx/ir2_nir.c
src/gallium/drivers/v3d/v3d_program.c
src/gallium/drivers/vc4/vc4_program.c