From 54df09c8d434b279434fb17aa3e5ffc2f0d4f1fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= Date: Tue, 10 Aug 2021 12:43:05 +0200 Subject: [PATCH] nir: preserve all metadata when nir_propagate_invariant doesn't make progress MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Ĺšlusarz Reviewed-by: Lionel Landwerlin Part-of: --- src/compiler/nir/nir_propagate_invariant.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/nir/nir_propagate_invariant.c b/src/compiler/nir/nir_propagate_invariant.c index c5664bf701b..8cffce0ac4c 100644 --- a/src/compiler/nir/nir_propagate_invariant.c +++ b/src/compiler/nir/nir_propagate_invariant.c @@ -183,6 +183,8 @@ propagate_invariant_impl(nir_function_impl *impl, struct set *invariants) nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | nir_metadata_live_ssa_defs); + } else { + nir_metadata_preserve(impl, nir_metadata_all); } return progress;