diff --git a/src/amd/compiler/aco_validate.cpp b/src/amd/compiler/aco_validate.cpp index 32c3d798dea..6b960a426a7 100644 --- a/src/amd/compiler/aco_validate.cpp +++ b/src/amd/compiler/aco_validate.cpp @@ -468,7 +468,8 @@ validate_ir(Program* program) check(program->gfx_level >= GFX9 || !def.regClass().is_subdword(), "Cannot split SGPR into subdword VGPRs before GFX9+", instr.get()); } - } else if (instr->opcode == aco_opcode::p_parallelcopy) { + } else if (instr->opcode == aco_opcode::p_parallelcopy || + instr->opcode == aco_opcode::p_wqm) { check(instr->definitions.size() == instr->operands.size(), "Number of Operands does not match number of Definitions", instr.get()); for (unsigned i = 0; i < instr->operands.size(); i++) {