mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-25 20:00:37 +02:00
nir/opt_algebraic: generalize late fcmp(fneg(a), const) patterns
No reason just to do this for 1.0. Foz-DB Navi48: Totals from 44 (0.04% of 114655) affected shaders: CodeSize: 111620 -> 111476 (-0.13%) Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40138>
This commit is contained in:
parent
992cbe6778
commit
a5334ec239
1 changed files with 6 additions and 6 deletions
|
|
@ -3818,12 +3818,12 @@ late_optimizations.extend([
|
|||
(('fge', ('fneg', a), ('fneg', b)), ('fge', b, a)),
|
||||
(('feq', ('fneg', a), ('fneg', b)), ('feq', b, a)),
|
||||
(('fneu', ('fneg', a), ('fneg', b)), ('fneu', b, a)),
|
||||
(('flt', ('fneg', a), -1.0), ('flt', 1.0, a)),
|
||||
(('flt', -1.0, ('fneg', a)), ('flt', a, 1.0)),
|
||||
(('fge', ('fneg', a), -1.0), ('fge', 1.0, a)),
|
||||
(('fge', -1.0, ('fneg', a)), ('fge', a, 1.0)),
|
||||
(('fneu', ('fneg', a), -1.0), ('fneu', 1.0, a)),
|
||||
(('feq', -1.0, ('fneg', a)), ('feq', a, 1.0)),
|
||||
(('flt', ('fneg', a), '#b'), ('flt', ('fneg', b), a)),
|
||||
(('flt', '#b', ('fneg', a)), ('flt', a, ('fneg', b))),
|
||||
(('fge', ('fneg', a), '#b'), ('fge', ('fneg', b), a)),
|
||||
(('fge', '#b', ('fneg', a)), ('fge', a, ('fneg', b))),
|
||||
(('fneu', ('fneg', a), '#b'), ('fneu', ('fneg', b), a)),
|
||||
(('feq', '#b', ('fneg', a)), ('feq', a, ('fneg', b))),
|
||||
|
||||
(('ior', a, a), a),
|
||||
(('iand', a, a), a),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue