From: Matt Turner Date: Thu, 26 Mar 2015 17:09:42 +0000 (-0700) Subject: nir: Remove useless ftrunc inside f2i/f2u. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=781badee7a46c7eb778fb2755d799151d8b748bf;p=mesa.git nir: Remove useless ftrunc inside f2i/f2u. No shader-db changes, probably because they're all removed by the GLSL compiler optimization added in commit 69ad5fd4. Reviewed-by: Eric Anholt --- diff --git a/src/glsl/nir/nir_opt_algebraic.py b/src/glsl/nir/nir_opt_algebraic.py index 6181f5df7a4..60d11607f6f 100644 --- a/src/glsl/nir/nir_opt_algebraic.py +++ b/src/glsl/nir/nir_opt_algebraic.py @@ -181,6 +181,10 @@ optimizations = [ (('bcsel', a, b, b), b), (('fcsel', a, b, b), b), + # Conversions + (('f2i', ('ftrunc', a)), ('f2i', a)), + (('f2u', ('ftrunc', a)), ('f2u', a)), + # Subtracts (('fsub', a, ('fsub', 0.0, b)), ('fadd', a, b)), (('isub', a, ('isub', 0, b)), ('iadd', a, b)),