vc4: Do QPU scheduling across uniform loads.
authorEric Anholt <eric@anholt.net>
Wed, 10 Dec 2014 02:54:29 +0000 (18:54 -0800)
committerEric Anholt <eric@anholt.net>
Wed, 10 Dec 2014 05:19:11 +0000 (21:19 -0800)
commit8812dc503eb48bac5b9c9b5740f76025c046f90d
tree02624a2755c725b7c112233e7e0ad18053851d90
parentc5b544403fbc955dd441fb5a2e11f0de2a75e9e4
vc4: Do QPU scheduling across uniform loads.

This means another pass of reordering the uniform data store, but it lets
us pair up a lot more instructions.

total instructions in shared programs: 44639 -> 43176 (-3.28%)
instructions in affected programs:     36938 -> 35475 (-3.96%)
src/gallium/drivers/vc4/vc4_qpu_schedule.c