diff options
-rw-r--r-- | src/glsl/nir/nir_opt_algebraic.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glsl/nir/nir_opt_algebraic.py b/src/glsl/nir/nir_opt_algebraic.py index 9c62b283634..122555bb4f6 100644 --- a/src/glsl/nir/nir_opt_algebraic.py +++ b/src/glsl/nir/nir_opt_algebraic.py @@ -71,6 +71,10 @@ optimizations = [ (('inot', ('fge', a, b)), ('flt', a, b)), (('inot', ('ilt', a, b)), ('ige', a, b)), (('inot', ('ige', a, b)), ('ilt', a, b)), + (('ine', ('flt', a, b), 0), ('flt', a, b)), + (('ine', ('fge', a, b), 0), ('fge', a, b)), + (('ine', ('ilt', a, b), 0), ('ilt', a, b)), + (('ine', ('ige', a, b), 0), ('ige', a, b)), (('flt', ('fadd', a, b), 0.0), ('flt', a, ('fneg', b))), (('fge', ('fadd', a, b), 0.0), ('fge', a, ('fneg', b))), (('feq', ('fadd', a, b), 0.0), ('feq', a, ('fneg', b))), |