diff --git a/src/compiler/nir/nir_opt_algebraic.py b/src/compiler/nir/nir_opt_algebraic.py index e86aa4a65c1..48b184853f0 100644 --- a/src/compiler/nir/nir_opt_algebraic.py +++ b/src/compiler/nir/nir_opt_algebraic.py @@ -553,7 +553,11 @@ optimizations.extend([ (('imin', a, a), a), (('imax', a, a), a), (('umin', a, a), a), + (('umin', a, 0), 0), + (('umin', a, -1), a), (('umax', a, a), a), + (('umax', a, 0), a), + (('umax', a, -1), -1), (('fmax', ('fmax', a, b), b), ('fmax', a, b)), (('umax', ('umax', a, b), b), ('umax', a, b)), (('imax', ('imax', a, b), b), ('imax', a, b)),