[Mesa-dev] [PATCH 1/2] nir: Add algebraic opt for no-op iand.

Iago Toral itoral at igalia.com
Tue Aug 4 04:06:43 PDT 2015


Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

On Mon, 2015-08-03 at 16:36 -0700, Eric Anholt wrote:
> I lazily generated some of these in VC4 NIR lowering.
> ---
>  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 3068445..d7c1740 100644
> --- a/src/glsl/nir/nir_opt_algebraic.py
> +++ b/src/glsl/nir/nir_opt_algebraic.py
> @@ -132,6 +132,7 @@ optimizations = [
>     # Logical and bit operations
>     (('fand', a, 0.0), 0.0),
>     (('iand', a, a), a),
> +   (('iand', a, ~0), a),
>     (('iand', a, 0), 0),
>     (('ior', a, a), a),
>     (('ior', a, 0), a),




More information about the mesa-dev mailing list