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; }