diff options
author | Ian Romanick <[email protected]> | 2018-05-31 12:56:00 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2018-06-01 10:14:53 -0700 |
commit | f00fcfb7a2e137c7c0064b5e4167bb7fb49537a9 (patch) | |
tree | 2d04722071db6e10a9c8f16da9389adfc52f96b1 /src/compiler/glsl/link_atomics.cpp | |
parent | 619c51722b7978366f15a03bec6751327f2b4b65 (diff) |
nir: Lower !f2b(x) to x == 0.0
Some trivial help now, but it also prevents ~40 regressions caused by
Samuel's "nir: implement the GLSL equivalent of if simplication in
nir_opt_if" patch.
All Gen4+ platforms had similar results. (Skylake shown)
total instructions in shared programs: 14369557 -> 14369555 (<.01%)
instructions in affected programs: 442 -> 440 (-0.45%)
helped: 2
HURT: 0
total cycles in shared programs: 532425772 -> 532425743 (<.01%)
cycles in affected programs: 6086 -> 6057 (-0.48%)
helped: 2
HURT: 0
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Reviewed-by: Iago Toral Quiroga <[email protected]>
Diffstat (limited to 'src/compiler/glsl/link_atomics.cpp')
0 files changed, 0 insertions, 0 deletions