Lines Matching refs:DstReg

192   Register DstReg = Copy.getOperand(0).getReg();  in getCopyRegClasses()  local
202 const TargetRegisterClass *DstRC = DstReg.isVirtual() in getCopyRegClasses()
203 ? MRI.getRegClass(DstReg) in getCopyRegClasses()
204 : TRI.getPhysRegBaseClass(DstReg); in getCopyRegClasses()
228 Register DstReg = MI.getOperand(0).getReg(); in tryChangeVGPRtoSGPRinCopy() local
230 if (!SrcReg.isVirtual() || !DstReg.isVirtual()) in tryChangeVGPRtoSGPRinCopy()
233 for (const auto &MO : MRI.reg_nodbg_operands(DstReg)) { in tryChangeVGPRtoSGPRinCopy()
247 MRI.setRegClass(DstReg, TRI->getEquivalentSGPRClass(MRI.getRegClass(DstReg))); in tryChangeVGPRtoSGPRinCopy()
270 Register DstReg = MI.getOperand(0).getReg(); in foldVGPRCopyIntoRegSequence() local
271 if (!TRI->isSGPRClass(MRI.getRegClass(DstReg))) in foldVGPRCopyIntoRegSequence()
274 if (!MRI.hasOneUse(DstReg)) in foldVGPRCopyIntoRegSequence()
277 MachineInstr &CopyUse = *MRI.use_instr_begin(DstReg); in foldVGPRCopyIntoRegSequence()
299 MRI.setRegClass(DstReg, DstRC); in foldVGPRCopyIntoRegSequence()
842 MachineOperand &MaybeVGPRConstMO, Register DstReg, in tryMoveVGPRConstToSGPR() argument
859 TII->get(MoveOp), DstReg) in tryMoveVGPRConstToSGPR()
863 MaybeVGPRConstMO.setReg(DstReg); in tryMoveVGPRConstToSGPR()
869 Register DstReg = MI.getOperand(0).getReg(); in lowerSpecialCase() local
871 if (!DstReg.isVirtual()) { in lowerSpecialCase()
876 if (DstReg == AMDGPU::M0 && in lowerSpecialCase()
884 } else if (tryMoveVGPRConstToSGPR(MI.getOperand(1), DstReg, MI.getParent(), in lowerSpecialCase()
912 Register DstReg = MI->getOperand(0).getReg(); in analyzeVGPRToSGPRCopy() local
913 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg); in analyzeVGPRToSGPRCopy()
1060 Register DstReg = MI->getOperand(0).getReg(); in lowerVGPR2SGPRCopies() local
1069 TII->get(AMDGPU::V_READFIRSTLANE_B32), DstReg); in lowerVGPR2SGPRCopies()
1073 TII->get(AMDGPU::V_READFIRSTLANE_B32), DstReg); in lowerVGPR2SGPRCopies()
1077 TII->get(AMDGPU::REG_SEQUENCE), DstReg); in lowerVGPR2SGPRCopies()
1105 Register DstReg = MI.getOperand(0).getReg(); in fixSCCCopies() local
1117 TII->get(AMDGPU::COPY), DstReg) in fixSCCCopies()
1122 if (DstReg == AMDGPU::SCC) { in fixSCCCopies()