aco: keep track of temporaries' regclasses in the Program
authorRhys Perry <pendingchaos02@gmail.com>
Mon, 14 Sep 2020 19:58:33 +0000 (20:58 +0100)
committerMarge Bot <eric+marge@anholt.net>
Mon, 21 Sep 2020 13:47:28 +0000 (13:47 +0000)
commitec2185c5984b66fb9cae33bd561cf35096c9861e
treed68340be6b27df86156733ae0a0fb3de9cd13b36
parentf007115e3b9c958df327c413ccc8ac2a94bc1837
aco: keep track of temporaries' regclasses in the Program

A future change will switch the liveness sets to bit vectors, which don't
contain regclass information.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6733>
src/amd/compiler/aco_builder_h.py
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_instruction_selection_setup.cpp
src/amd/compiler/aco_ir.h
src/amd/compiler/aco_lower_phis.cpp
src/amd/compiler/aco_lower_to_cssa.cpp
src/amd/compiler/aco_optimizer.cpp
src/amd/compiler/aco_reduce_assign.cpp
src/amd/compiler/aco_register_allocation.cpp
src/amd/compiler/aco_spill.cpp