broadcom/compiler: update payload registers handling when computing live intervals
authorAlejandro Piñeiro <apinheiro@igalia.com>
Tue, 19 Oct 2021 21:52:30 +0000 (23:52 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 13 Oct 2023 22:37:42 +0000 (22:37 +0000)
commitce66c9aead9e26cb29b631e0ab317c7630719a6a
tree3107c5b46496cf52b7534c8a6a59a1b894660e8c
parentd72e57fe30f6e646e58394dc9d9a7431028822d7
broadcom/compiler: update payload registers handling when computing live intervals

As for v71 the payload registers are not the same. Specifically now
rf3 is used as payload register, so this is needed to avoid rf3 being
selected as a instruction dst by the register allocator, overwriting
the payload value that could be still used.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450>
src/broadcom/compiler/vir_live_variables.c