From c23b20d43a03634bf528f9870cdd5b0159a69eb4 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Thu, 12 May 2022 13:59:30 -0500 Subject: [PATCH] nir: Preserve metadata if remove_dead_derefs makes no progress Cc: mesa-stable@lists.freedesktop.org Reviewed-by: Lionel Landwerlin Part-of: --- src/compiler/nir/nir_deref.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_deref.c b/src/compiler/nir/nir_deref.c index 90ad90d6763..4faad2657ca 100644 --- a/src/compiler/nir/nir_deref.c +++ b/src/compiler/nir/nir_deref.c @@ -376,9 +376,12 @@ nir_remove_dead_derefs_impl(nir_function_impl *impl) } } - if (progress) + if (progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance); + } else { + nir_metadata_preserve(impl, nir_metadata_all); + } return progress; }