forked from OSchip/llvm-project
AMDGPU: Remove dead code
There's no point in checking VReg_1 because all uses of it should already have been removed by SILowerI1Copies. llvm-svn: 249081
This commit is contained in:
parent
dc7f5f2b77
commit
db7f0ef367
|
@ -193,15 +193,12 @@ bool SIFixSGPRCopies::isVGPRToSGPRCopy(const MachineInstr &Copy,
|
|||
return false;
|
||||
}
|
||||
|
||||
const TargetRegisterClass *DstRC = MRI.getRegClass(DstReg);
|
||||
|
||||
const TargetRegisterClass *SrcRC;
|
||||
|
||||
if (!TargetRegisterInfo::isVirtualRegister(SrcReg) ||
|
||||
MRI.getRegClass(SrcReg) == &AMDGPU::VReg_1RegClass)
|
||||
if (!TargetRegisterInfo::isVirtualRegister(SrcReg))
|
||||
return false;
|
||||
|
||||
SrcRC = TRI->getSubRegClass(MRI.getRegClass(SrcReg), SrcSubReg);
|
||||
const TargetRegisterClass *DstRC = MRI.getRegClass(DstReg);
|
||||
const TargetRegisterClass *SrcRC
|
||||
= TRI->getSubRegClass(MRI.getRegClass(SrcReg), SrcSubReg);
|
||||
return TRI->isSGPRClass(DstRC) && TRI->hasVGPRs(SrcRC);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue