[Mesa-dev] [PATCH] panfrost/midgard: Don't force constant on VLUT

Tomeu Vizoso tomeu at tomeuvizoso.net
Fri Mar 1 13:42:32 UTC 2019


Cannot really review this myself, but:

Tested-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>

Thanks!

Tomeu

On Wed, 27 Feb 2019 at 04:36, Alyssa Rosenzweig <alyssa at rosenzweig.io> wrote:
>
> Previously, we forced a #0 inline constant tacked on for the lut
> instructions to mirror the blob's behaviour, which caused some
> suboptimal codegen due to our constant inlining implementation. Instead,
> just don't force a constant at all.
>
> Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
> ---
>  src/gallium/drivers/panfrost/midgard/midgard_compile.c | 1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/src/gallium/drivers/panfrost/midgard/midgard_compile.c b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> index 65822d3b28f..f533572c05d 100644
> --- a/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> +++ b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> @@ -1069,7 +1069,6 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr)
>                          .src0 = quirk_flipped_r24 ? SSA_UNUSED_1 : src0,
>                          .src1 = quirk_flipped_r24 ? src0         : src1,
>                          .dest = dest,
> -                        .inline_constant = (nr_inputs == 1) && !quirk_flipped_r24
>                  }
>          };
>
> --
> 2.20.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list