[PATCH] D103213: [AMDGPU] All GWS instructions need aligned VGPR on gfx90a
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu May 27 17:52:06 PDT 2021
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/SIInstrInfo.cpp:4678-4692
+ const MachineOperand &CurOp = MI.getOperand(OpIdx);
+ const auto *RC = RI.getRegClassForReg(MRI, MO->getReg());
+ if (ST.needsAlignedVGPRs() && CurOp.isReg() && &CurOp != MO) {
+ const auto *CurRC = RI.getRegClassForReg(MRI, CurOp.getReg());
+ if (RI.isAlignedRC(CurRC) && RI.hasVectorRegisters(RC)) {
+ unsigned Sub = MO->getSubReg();
+ if (Sub &&
----------------
Why can't you use the same hack as is used for AGPR returns?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103213/new/
https://reviews.llvm.org/D103213
More information about the llvm-commits
mailing list