diff options
author | Eric Anholt <[email protected]> | 2016-07-08 16:23:38 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2016-07-13 23:54:15 -0700 |
commit | ee69cfd11d34e6570c579c42f9cd8b5c8ea36bcf (patch) | |
tree | 5a8a817d69a9ca12e870dc89453ff988bedd550c /src/gallium/drivers/rbug | |
parent | 4e797bd98f3aaea8d295c661f7501053156d211a (diff) |
vc4: Convert vc4_opt_dead_code to work in the presence of control flow.
With control flow, we can't be sure that we'll see the uses of a variable
before its def as we walk backwards. Given that NIR is eliminating our
long chains of dead code, a simple solution for now seems fine.
This slightly changes the order of some optimizations, and so an opt_vpm
happens before opt_dce, causing 3 dead MOVs to be turned into dead FMAXes
in Minecraft:
instructions in affected programs: 52 -> 54 (3.85%)
Diffstat (limited to 'src/gallium/drivers/rbug')
0 files changed, 0 insertions, 0 deletions