From f05b7225a331a72d7ff97c68b08b171fc31d3ce8 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 28 Jun 2024 10:26:26 -0700 Subject: [PATCH] microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations Cc: mesa-stable Part-of: --- src/microsoft/clc/clc_compiler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/microsoft/clc/clc_compiler.c b/src/microsoft/clc/clc_compiler.c index 8c252256a67..454c53ffbe9 100644 --- a/src/microsoft/clc/clc_compiler.c +++ b/src/microsoft/clc/clc_compiler.c @@ -818,6 +818,8 @@ clc_spirv_to_dxil(struct clc_libclc *lib, NIR_PASS(progress, nir, nir_opt_undef); NIR_PASS(progress, nir, nir_opt_constant_folding); NIR_PASS(progress, nir, nir_opt_cse); + NIR_PASS(progress, nir, nir_split_var_copies); + NIR_PASS(progress, nir, nir_lower_var_copies); NIR_PASS(progress, nir, nir_lower_vars_to_ssa); NIR_PASS(progress, nir, nir_opt_algebraic); } while (progress);