ir3: Rewrite register allocation
authorConnor Abbott <cwabbott0@gmail.com>
Fri, 19 Feb 2021 11:33:49 +0000 (12:33 +0100)
committerEmma Anholt <emma@anholt.net>
Thu, 10 Jun 2021 19:24:06 +0000 (12:24 -0700)
commit0ffcb19b9d9fbe902224542047c389a661fbf816
tree6dab833ace8b313b86e05137d03580cc33a2f822
parentdf9f41cc027fe959bc71dec90910792e05441079
ir3: Rewrite register allocation

Switch to the new SSA-based register allocator.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9842>
20 files changed:
src/freedreno/ci/traces-freedreno.yml
src/freedreno/ir3/ir3.h
src/freedreno/ir3/ir3_a6xx.c
src/freedreno/ir3/ir3_compiler.c
src/freedreno/ir3/ir3_compiler.h
src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/ir3/ir3_context.c
src/freedreno/ir3/ir3_group.c [deleted file]
src/freedreno/ir3/ir3_liveness.c [new file with mode: 0644]
src/freedreno/ir3/ir3_lower_parallelcopy.c [new file with mode: 0644]
src/freedreno/ir3/ir3_merge_regs.c [new file with mode: 0644]
src/freedreno/ir3/ir3_postsched.c
src/freedreno/ir3/ir3_print.c
src/freedreno/ir3/ir3_ra.c
src/freedreno/ir3/ir3_ra.h
src/freedreno/ir3/ir3_ra_regset.c [deleted file]
src/freedreno/ir3/ir3_spill.c [new file with mode: 0644]
src/freedreno/ir3/meson.build
src/gallium/drivers/freedreno/ci/piglit-freedreno-a530-fails.txt
src/gallium/drivers/freedreno/ci/piglit-freedreno-a630-fails.txt