[llvm] AMDGPU/GlobalISel: Regbanklegalize rules for G_UNMERGE_VALUES (PR #171653)
Mirko BrkuĊĦanin via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 19 04:40:49 PST 2025
================
@@ -910,6 +910,55 @@ bool RegBankLegalizeHelper::lower(MachineInstr &MI,
return lowerUnpackAExt(MI);
case WidenMMOToS32:
return widenMMOToS32(cast<GAnyLoad>(MI));
+ case VerifyAllSgpr: {
+ for (unsigned i = 0; i < MI.getNumOperands(); ++i)
+ assert(MRI.getRegBankOrNull(MI.getOperand(i).getReg()) == SgprRB);
----------------
mbrkusanin wrote:
```suggestion
assert(llvm::all_of(MI.operands(), [&](const MachineOperand &Op) {
return MRI.getRegBankOrNull(Op.getReg()) == SgprRB;
}));
```
https://github.com/llvm/llvm-project/pull/171653
More information about the llvm-commits
mailing list