broadcom/compiler: pass a devinfo to check if an instruction writes to TMU
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 11 Feb 2021 10:29:00 +0000 (11:29 +0100)
committerMarge Bot <eric+marge@anholt.net>
Fri, 12 Feb 2021 08:24:21 +0000 (08:24 +0000)
commitf85fcaa494cf1bbc9337d4675069c7921356d7e9
tree678bbad7977eb8ffb620427c711a2f76386cf21a
parent449af48f42a78f4fdca34bfe8f014d963dfce3ff
broadcom/compiler: pass a devinfo to check if an instruction writes to TMU

V3D 3.x has V3D_QPU_WADDR_TMU which in V3D 4.x is V3D_QPU_WADDR_UNIFA
(which isn't a TMU write address). This change passes a devinfo to
any functions that need to do these checks so we can account for the
target V3D version correctly.

Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8980>
src/broadcom/compiler/qpu_schedule.c
src/broadcom/compiler/qpu_validate.c
src/broadcom/compiler/v3d_compiler.h
src/broadcom/compiler/vir.c
src/broadcom/compiler/vir_register_allocate.c
src/broadcom/qpu/qpu_instr.c
src/broadcom/qpu/qpu_instr.h