diff options
author | Kenneth Graunke <[email protected]> | 2015-01-21 23:25:56 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2015-01-23 14:53:26 -0800 |
commit | 551a752a592703a97dcee74765463bb15ccb8b14 (patch) | |
tree | 8eddaa7314658513ac052e2963f2b99d83074796 /src/glsl/ir_equals.cpp | |
parent | 3e56572c498bea3c41692c80c242883373dab42a (diff) |
nir: Add algebraic optimizations for pointless shifts.
The GLSL IR optimization pass contained these; we may as well include
them too.
v2: Fix a >> 0 and a << 0 optimizations (caught by Matt).
No change in the number of NIR instructions on a shader-db run.
total i965 instructions in shared programs: 6035397 -> 6035392 (-0.00%)
i965 instructions in affected programs: 542 -> 537 (-0.92%)
helped: 2 (in glamor)
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/glsl/ir_equals.cpp')
0 files changed, 0 insertions, 0 deletions