nir/opt_uniform_atomics: don't preserve divergence information

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30787>
This commit is contained in:
Daniel Schürmann
2024-08-22 16:01:12 +02:00
committed by Marge Bot
parent c25c63ebc0
commit ce0a3fe645
2 changed files with 8 additions and 6 deletions
@@ -370,8 +370,10 @@ init_context(isel_context* ctx, nir_shader* shader)
shader->options->divergence_analysis_options | nir_divergence_ignore_undef_if_phi_srcs;
nir_divergence_analysis_impl(impl, (nir_divergence_options)options);
shader->info.divergence_analysis_run = true;
if (nir_opt_uniform_atomics(shader, false) && nir_lower_int64(shader))
if (nir_opt_uniform_atomics(shader, false)) {
nir_lower_int64(shader);
nir_divergence_analysis_impl(impl, (nir_divergence_options)options);
}
apply_nuw_to_offsets(ctx, impl);