nir: save IO semantics in lowered IO intrinsics
[mesa.git] / src / compiler / nir / nir_opt_copy_propagate.c
index 4a98a2812c33f0bb5a24143b600d65bd0c787043..2f7e4bc49f747f828ac3a7a993d93a67bfbabec1 100644 (file)
@@ -26,7 +26,6 @@
  */
 
 #include "nir.h"
-#include <util/imports.h>
 
 /**
  * SSA-based copy propagation
@@ -274,9 +273,7 @@ nir_copy_prop_impl(nir_function_impl *impl)
       nir_metadata_preserve(impl, nir_metadata_block_index |
                                   nir_metadata_dominance);
    } else {
-#ifndef NDEBUG
-      impl->valid_metadata &= ~nir_metadata_not_properly_reset;
-#endif
+      nir_metadata_preserve(impl, nir_metadata_all);
    }
 
    return progress;