aco/validate: Handle p_wqm like p_parallelcopy

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24906>
This commit is contained in:
Konstantin Seurer 2023-08-28 09:36:18 +02:00 committed by Marge Bot
parent e104718c9f
commit 1ddf8378cb

View file

@ -468,7 +468,8 @@ validate_ir(Program* program)
check(program->gfx_level >= GFX9 || !def.regClass().is_subdword(), check(program->gfx_level >= GFX9 || !def.regClass().is_subdword(),
"Cannot split SGPR into subdword VGPRs before GFX9+", instr.get()); "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(), check(instr->definitions.size() == instr->operands.size(),
"Number of Operands does not match number of Definitions", instr.get()); "Number of Operands does not match number of Definitions", instr.get());
for (unsigned i = 0; i < instr->operands.size(); i++) { for (unsigned i = 0; i < instr->operands.size(); i++) {