diff options
author | Ian Romanick <ian.d.romanick@intel.com> | 2020-01-15 12:29:14 -0800 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2020-01-15 12:36:38 -0800 |
commit | d418bff681e41b9604ec086798660a9aff74d33e (patch) | |
tree | d39026beeb1bf786a9cf51b34d64d5fe6863ea90 /src/util | |
parent | 40f3644954c239a636565968bff35e11babd2195 (diff) |
WIP: nir/algebraic: Replace signed range [0, constant b] checks with unsigned comparisonsmisc-algebra
All 6 helped shaders are the same GfxBench compute shaders that were
helped by "nir/algebraic: Reassociate logic-op joined comparisons". I
infer that only one of the 8 added patterns is used by those shaders.
All HSW+ platforms had similar results. (Ice Lake shown)
total instructions in shared programs: 14614522 -> 14614474 (<.01%)
instructions in affected programs: 1694 -> 1646 (-2.83%)
helped: 6
HURT: 0
helped stats (abs) min: 6 max: 12 x̄: 8.00 x̃: 6
helped stats (rel) min: 2.59% max: 3.13% x̄: 2.81% x̃: 2.83%
95% mean confidence interval for instructions value: -11.25 -4.75
95% mean confidence interval for instructions %-change: -3.03% -2.59%
Instructions are helped.
total cycles in shared programs: 203975329 -> 203974969 (<.01%)
cycles in affected programs: 30720 -> 30360 (-1.17%)
helped: 6
HURT: 0
helped stats (abs) min: 58 max: 64 x̄: 60.00 x̃: 58
helped stats (rel) min: 1.11% max: 1.26% x̄: 1.17% x̃: 1.18%
95% mean confidence interval for cycles value: -63.25 -56.75
95% mean confidence interval for cycles %-change: -1.23% -1.11%
Cycles are helped.
Diffstat (limited to 'src/util')
0 files changed, 0 insertions, 0 deletions