vc4: Allow multi-instruction QIR nodes to get VPM optimization.
authorEric Anholt <eric@anholt.net>
Mon, 21 Mar 2016 19:18:07 +0000 (12:18 -0700)
committerEric Anholt <eric@anholt.net>
Sat, 9 Apr 2016 01:41:45 +0000 (18:41 -0700)
commite46b48963a6f336049af3d10649bab48cd12fdee
treeb46e949b25d1066254e227d98a50c2fda8482260
parent99a759a4a3c29c283ae93612017d2f31c0ddbe73
vc4: Allow multi-instruction QIR nodes to get VPM optimization.

There used to be multi-instruction operations that would use src[] twice,
which is why we couldn't do some optimizations on them.  This is no longer
the case.

total instructions in shared programs: 77973 -> 77969 (-0.01%)
instructions in affected programs:     84 -> 80 (-4.76%)
total estimated cycles in shared programs: 234165 -> 234157 (-0.00%)
estimated cycles in affected programs:     92 -> 84 (-8.70%)
src/gallium/drivers/vc4/vc4_opt_vpm.c