diff options
author | Kenneth Graunke <[email protected]> | 2016-08-08 17:05:18 -0700 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2017-01-09 12:32:16 +1100 |
commit | 1c50d31c2613ec41d53fc784c59708e4d271f9b4 (patch) | |
tree | d8b6f65363a00113ce8519f667639f02bb91dc67 /docs/conform.html | |
parent | 86b9be777f11b1226565350363e6b39f7b2f22c8 (diff) |
nir: Convert ineg(b2i(a)) to a if it's a boolean.
On BDW:
total instructions in shared programs: 13071119 -> 13070371 (-0.01%)
instructions in affected programs: 83424 -> 82676 (-0.90%)
helped: 505
HURT: 45 (all TCS, all hurt by a single instruction)
total cycles in shared programs: 256601322 -> 256588932 (-0.00%)
cycles in affected programs: 819410 -> 807020 (-1.51%)
helped: 450
HURT: 57
total loops in shared programs: 2950 -> 2942 (-0.27%)
loops in affected programs: 8 -> 0
helped: 7
HURT: 0
v2: Drop unnecessary 'a@bool' annotation (Connor, Eric).
Add a comment explaining the rule (Ian).
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Ian Romanick <[email protected]> [v1]
Reviewed-by: Timothy Arceri <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'docs/conform.html')
0 files changed, 0 insertions, 0 deletions