diff --git a/src/amd/compiler/aco_instruction_selection_setup.cpp b/src/amd/compiler/aco_instruction_selection_setup.cpp index 45d5c8f85d4..7f865437794 100644 --- a/src/amd/compiler/aco_instruction_selection_setup.cpp +++ b/src/amd/compiler/aco_instruction_selection_setup.cpp @@ -281,6 +281,8 @@ init_context(isel_context* ctx, nir_shader* shader) ctx->ub_config.max_workgroup_size[1] = 2048; ctx->ub_config.max_workgroup_size[2] = 2048; + ac_nir_opt_shared_append(shader); + nir_divergence_analysis(shader); if (nir_opt_uniform_atomics(shader, false) && nir_lower_int64(shader)) nir_divergence_analysis(shader);