[llvm] [AMDGPU][WIP] Optimize SGPR spills (PR #93668)
Christudasan Devadasan via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 3 01:44:07 PDT 2024
================
@@ -278,15 +278,16 @@ void SILowerSGPRSpills::extendWWMVirtRegLiveness(MachineFunction &MF,
for (auto Reg : MFI->getSGPRSpillVGPRs()) {
for (MachineBasicBlock *SaveBlock : SaveBlocks) {
MachineBasicBlock::iterator InsertBefore = SaveBlock->begin();
+
DebugLoc DL = SaveBlock->findDebugLoc(InsertBefore);
auto MIB = BuildMI(*SaveBlock, InsertBefore, DL,
TII->get(AMDGPU::IMPLICIT_DEF), Reg);
MFI->setFlag(Reg, AMDGPU::VirtRegFlag::WWM_REG);
// Set SGPR_SPILL asm printer flag
MIB->setAsmPrinterFlag(AMDGPU::SGPR_SPILL);
- if (LIS) {
+
----------------
cdevadas wrote:
Ditto.
https://github.com/llvm/llvm-project/pull/93668
More information about the llvm-commits
mailing list