From 66e8886a6818dfa73630553223875a375c9073d8 Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Tue, 18 Feb 2025 18:57:58 +0000 Subject: [PATCH] pco: support indirect function temp refs Signed-off-by: Simon Perretta Acked-by: Erik Faye-Lund Part-of: --- src/imagination/pco/pco_nir.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/imagination/pco/pco_nir.c b/src/imagination/pco/pco_nir.c index 40bda67b80b..0b6c723496c 100644 --- a/src/imagination/pco/pco_nir.c +++ b/src/imagination/pco/pco_nir.c @@ -500,6 +500,12 @@ void pco_preprocess_nir(pco_ctx *ctx, nir_shader *nir) NIR_PASS(_, nir, nir_lower_vars_to_ssa); + NIR_PASS(_, + nir, + nir_lower_indirect_derefs, + nir_var_function_temp, + UINT32_MAX); + NIR_PASS(_, nir, nir_opt_idiv_const, 32); NIR_PASS(_, nir,