case nir_op_vec2:
case nir_op_vec3:
case nir_op_vec4:
+ case nir_op_vec8:
+ case nir_op_vec16:
movelike = true;
break;
if (!mov->dest.dest.is_ssa)
return false;
- const struct nir_block *const expected_block = mov->instr.block;
- const nir_alu_type expected_type =
- nir_alu_type_get_base_type(nir_op_infos[mov->op].output_type);
-
if (alu_ok) {
/* If the ALU operation is an fsat or a move-like operation, do
* not count it. The expectation is that it will eventually be
if (progress) {
nir_metadata_preserve(impl, nir_metadata_none);
} else {
-#ifndef NDEBUG
- impl->valid_metadata &= ~nir_metadata_not_properly_reset;
-#endif
+ nir_metadata_preserve(impl, nir_metadata_all);
}
return progress;