forked from OSchip/llvm-project
[AMDGPU] Removed dead code handling M0CopyReg
Static analyzer complains about always false condition. See https://bugs.llvm.org/show_bug.cgi?id=43886 Differential Revision: https://reviews.llvm.org/D69860
This commit is contained in:
parent
3606b56784
commit
4f12ba50bb
|
@ -771,8 +771,6 @@ bool SIRegisterInfo::spillSGPR(MachineBasicBlock::iterator MI,
|
|||
|
||||
assert(SuperReg != AMDGPU::M0 && "m0 should never spill");
|
||||
|
||||
unsigned M0CopyReg = AMDGPU::NoRegister;
|
||||
|
||||
unsigned EltSize = 4;
|
||||
const TargetRegisterClass *RC = getPhysRegClass(SuperReg);
|
||||
|
||||
|
@ -850,11 +848,6 @@ bool SIRegisterInfo::spillSGPR(MachineBasicBlock::iterator MI,
|
|||
}
|
||||
}
|
||||
|
||||
if (M0CopyReg != AMDGPU::NoRegister) {
|
||||
BuildMI(*MBB, MI, DL, TII->get(AMDGPU::COPY), AMDGPU::M0)
|
||||
.addReg(M0CopyReg, RegState::Kill);
|
||||
}
|
||||
|
||||
MI->eraseFromParent();
|
||||
MFI->addToSpilledSGPRs(NumSubRegs);
|
||||
return true;
|
||||
|
@ -882,8 +875,6 @@ bool SIRegisterInfo::restoreSGPR(MachineBasicBlock::iterator MI,
|
|||
|
||||
assert(SuperReg != AMDGPU::M0 && "m0 should never spill");
|
||||
|
||||
unsigned M0CopyReg = AMDGPU::NoRegister;
|
||||
|
||||
unsigned EltSize = 4;
|
||||
|
||||
const TargetRegisterClass *RC = getPhysRegClass(SuperReg);
|
||||
|
@ -940,11 +931,6 @@ bool SIRegisterInfo::restoreSGPR(MachineBasicBlock::iterator MI,
|
|||
}
|
||||
}
|
||||
|
||||
if (M0CopyReg != AMDGPU::NoRegister) {
|
||||
BuildMI(*MBB, MI, DL, TII->get(AMDGPU::COPY), AMDGPU::M0)
|
||||
.addReg(M0CopyReg, RegState::Kill);
|
||||
}
|
||||
|
||||
MI->eraseFromParent();
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue