*/
#include "nir.h"
-#include <util/imports.h>
/**
* SSA-based copy propagation
return false;
}
- return instr->op == nir_op_vec2 ||
- instr->op == nir_op_vec3 ||
- instr->op == nir_op_vec4;
+ assert(instr->dest.dest.is_ssa);
+ return nir_op_is_vec(instr->op);
}
static bool
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;