[Mesa-dev] [PATCH 2/2] nir: Optimize a + neg(a)
Jason Ekstrand
jason at jlekstrand.net
Sat Feb 28 11:39:52 PST 2015
Both patches are
Reviewed-by: Jason Ekstrand <jason.ekstrand at intel.com>
On Sat, Feb 28, 2015 at 11:32 AM, Thomas Helland <thomashelland90 at gmail.com>
wrote:
> Shader-db i965 instructions:
> total instructions in shared programs: 1711180 -> 1711159 (-0.00%)
> instructions in affected programs: 825 -> 804 (-2.55%)
> helped: 9
> HURT: 0
> GAINED: 3
> LOST: 3
>
> Shader-db NIR instructions:
> total instructions in shared programs: 606187 -> 606179 (-0.00%)
> instructions in affected programs: 298 -> 290 (-2.68%)
> helped: 4
> HURT: 0
> GAINED: 0
> LOST: 0
>
> Signed-off-by: Thomas Helland <thomashelland90 at gmail.com>
> ---
> src/glsl/nir/nir_opt_algebraic.py | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/glsl/nir/nir_opt_algebraic.py
> b/src/glsl/nir/nir_opt_algebraic.py
> index 688ceff..ef855aa 100644
> --- a/src/glsl/nir/nir_opt_algebraic.py
> +++ b/src/glsl/nir/nir_opt_algebraic.py
> @@ -58,6 +58,8 @@ optimizations = [
> (('iadd', a, 0), a),
> (('fadd', ('fmul', a, b), ('fmul', a, c)), ('fmul', a, ('fadd', b,
> c))),
> (('iadd', ('imul', a, b), ('imul', a, c)), ('imul', a, ('iadd', b,
> c))),
> + (('fadd', ('fneg', a), a), 0.0),
> + (('iadd', ('ineg', a), a), 0),
> (('fmul', a, 0.0), 0.0),
> (('imul', a, 0), 0),
> (('fmul', a, 1.0), a),
> --
> 2.2.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150228/20342dac/attachment.html>
More information about the mesa-dev
mailing list