panfrost/midgard: Extend copy propagation pass
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Thu, 25 Apr 2019 03:18:34 +0000 (03:18 +0000)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Thu, 25 Apr 2019 20:37:45 +0000 (20:37 +0000)
commitb53b4573c3f0571253672e44ce7d6310d9f987bf
treef3a1115dcba4fee32bd7cce44e8b2a7fe90e9a59
parent7bc91b487b5ad926803e8d7260b14052a72ae8cf
panfrost/midgard: Extend copy propagation pass

This extends copy propagation to respect output modifiers for ALU
instructions, as well as potentially fixing some bugs related to looping
(all dEQP loop tests pass).

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
src/gallium/drivers/panfrost/midgard/midgard_compile.c