[PATCH] D98515: [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from changing reg banks
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 14 10:51:59 PDT 2021
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:1982
+// differs for the one we want to set.
+static void setRegBankOrMakeACopy(MachineRegisterInfo &MRI, MachineIRBuilder &B,
+ MachineInstr &MI, MachineOperand &MO,
----------------
How about constrainRegToBank?
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:1989
+ auto InsertPt = B.getInsertPt();
+ B.setInstr(MI);
+ Register Copy = B.buildCopy(MRI.getType(Reg), Reg).getReg(0);
----------------
setInstrAndDebugLoc
Isn't this set where you want it to be already? Can you just avoid all the iterator changes?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98515/new/
https://reviews.llvm.org/D98515
More information about the llvm-commits
mailing list