From: Jason Ekstrand Date: Fri, 24 May 2019 14:05:32 +0000 (-0500) Subject: nir/lower_double_ops: Rework the if (progress) tree X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=111b0a669979cf277f31c69f501982fee004e067;p=mesa.git nir/lower_double_ops: Rework the if (progress) tree Fixes: d7d35a9522 "nir/lower_doubles: Use the new NIR lowering..." Reviewed-by: Dave Airlie Part-of: --- diff --git a/src/compiler/nir/nir_lower_double_ops.c b/src/compiler/nir/nir_lower_double_ops.c index bb2476523ec..f9c93a910a5 100644 --- a/src/compiler/nir/nir_lower_double_ops.c +++ b/src/compiler/nir/nir_lower_double_ops.c @@ -753,7 +753,14 @@ nir_lower_doubles_impl(nir_function_impl *impl, * inlining. */ nir_opt_deref_impl(impl); - } + } else if (progress) { + nir_metadata_preserve(impl, nir_metadata_block_index | + nir_metadata_dominance); + } else { +#ifndef NDEBUG + impl->valid_metadata &= ~nir_metadata_not_properly_reset; +#endif + } return progress; }