From 21aa1d3de1b4f69644b9b840c0e43bde68cd95a3 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 3 Feb 2022 17:31:06 +0200 Subject: [PATCH] intel/clc: fixup shared memory offsets We're running the io lowering twice so need to reset some fields so the offset don't go over what is really needed. Signed-off-by: Lionel Landwerlin Reviewed-by: Jason Ekstrand Part-of: --- src/intel/compiler/brw_kernel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/intel/compiler/brw_kernel.c b/src/intel/compiler/brw_kernel.c index f71ad70df33..71f06788146 100644 --- a/src/intel/compiler/brw_kernel.c +++ b/src/intel/compiler/brw_kernel.c @@ -397,7 +397,9 @@ brw_kernel_from_spirv(struct brw_compiler *compiler, /* Lower again, this time after dead-variables to get more compact variable * layouts. */ + nir->global_mem_size = 0; nir->scratch_size = 0; + nir->info.shared_size = 0; NIR_PASS_V(nir, nir_lower_vars_to_explicit_types, nir_var_shader_temp | nir_var_function_temp | nir_var_mem_shared | nir_var_mem_global | nir_var_mem_constant,