Series is Reviewed-by: Connor Abbott <cwabbo...@gmail.com>
On Mon, Mar 30, 2015 at 1:12 PM, Eric Anholt <e...@anholt.net> wrote: > Since we have patterns based on b2f, generate them if we see the b2f > equivalent using an iand. This is common when generating NIR from TGSI. > --- > src/glsl/nir/nir_opt_algebraic.py | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/src/glsl/nir/nir_opt_algebraic.py > b/src/glsl/nir/nir_opt_algebraic.py > index 66b456d..301d7a8 100644 > --- a/src/glsl/nir/nir_opt_algebraic.py > +++ b/src/glsl/nir/nir_opt_algebraic.py > @@ -99,6 +99,7 @@ optimizations = [ > # Emulating booleans > (('fmul', ('b2f', a), ('b2f', b)), ('b2f', ('iand', a, b))), > (('fsat', ('fadd', ('b2f', a), ('b2f', b))), ('b2f', ('ior', a, b))), > + (('iand', 'a@bool', 1.0), ('b2f', a)), > # Comparison with the same args. Note that these are not done for > # the float versions because NaN always returns false on float > # inequalities. > -- > 2.1.4 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev