mesa/src/broadcom
Eric Anholt dc402be73e v3d: Use the new lower_to_scratch implementation for indirects on temps.
We can use the same register spilling infrastructure for our loads/stores
of indirect access of temp variables, instead of doing an if ladder.

Cuts 50% of instructions and max-temps from 2 KSP shaders in shader-db.
Also causes several other KSP shaders with large bodies and large loop
counts to not be force-unrolled.

The change was originally motivated by NOLTIS slightly modifying register
pressure in piglit temp mat4 array read/write tests, triggering register
allocation failures.
2019-04-12 16:16:58 -07:00
..
cle v3d: Add some more new packets for V3D 4.x. 2019-04-04 17:30:35 -07:00
clif
common v3d: Detect the correct number of QPUs and use it to fix the spill size. 2019-04-12 15:59:31 -07:00
compiler v3d: Use the new lower_to_scratch implementation for indirects on temps. 2019-04-12 16:16:58 -07:00
qpu v3d: Fix incorrect flagging of ldtmu as writing r4 on v3d 4.x. 2019-02-18 18:09:06 -08:00
.editorconfig
.gitignore
Android.cle.mk
Android.genxml.mk
Android.mk
Makefile.am automake: Add include dir for nir src directory 2019-01-29 23:24:57 +00:00
Makefile.cle.am
Makefile.genxml.am
Makefile.sources v3d: Use the new lower_to_scratch implementation for indirects on temps. 2019-04-12 16:16:58 -07:00
Makefile.v3d.am
meson.build