diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c index 6453543cf09..a9bb98e381f 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c +++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c @@ -5647,6 +5647,7 @@ ntv_shader_prepare(nir_shader *nir) NIR_PASS(_, nir, nir_split_per_member_structs); NIR_PASS(_, nir, nir_lower_returns); NIR_PASS(_, nir, nir_inline_functions); + nir_cleanup_functions(nir); optimize_nir(nir); /* required until phi support is complete */ NIR_PASS(_, nir, nir_convert_from_ssa, true, false);