broadcom/vc5: Add support for loading varyings in V3D 4.1.
authorEric Anholt <eric@anholt.net>
Thu, 11 Jan 2018 19:53:13 +0000 (11:53 -0800)
committerEric Anholt <eric@anholt.net>
Sat, 13 Jan 2018 05:57:21 +0000 (21:57 -0800)
commit368bab43fd63ec395a2e178ce067f41bae7a1ea0
treeba0b6713596a4b914052b331e4edaa8abf78d64a
parentaf9753e246c2a4371a289b44064483ece8d1ad5d
broadcom/vc5: Add support for loading varyings in V3D 4.1.

The LDVARY signal now writes an arbitrary register, so I took out the
magic src register file and replaced it with an instruction with LDVARY
set so we have somewhere to hang a QFILE_TEMP destination for register
allocation.
src/broadcom/compiler/nir_to_vir.c
src/broadcom/compiler/v3d_compiler.h
src/broadcom/compiler/vir.c
src/broadcom/compiler/vir_dump.c
src/broadcom/compiler/vir_opt_dead_code.c
src/broadcom/compiler/vir_to_qpu.c