Lines Matching refs:getReg

131     if (!MI.getOperand(i).isReg() || !MI.getOperand(i).getReg().isVirtual())  in hasVectorOperands()
134 if (TRI->hasVectorRegisters(MRI.getRegClass(MI.getOperand(i).getReg()))) in hasVectorOperands()
144 Register DstReg = Copy.getOperand(0).getReg(); in getCopyRegClasses()
145 Register SrcReg = Copy.getOperand(1).getReg(); in getCopyRegClasses()
180 Register DstReg = MI.getOperand(0).getReg(); in tryChangeVGPRtoSGPRinCopy()
181 Register SrcReg = Src.getReg(); in tryChangeVGPRtoSGPRinCopy()
222 Register DstReg = MI.getOperand(0).getReg(); in foldVGPRCopyIntoRegSequence()
234 if (CopyUse.getOperand(0).getReg().isPhysical()) in foldVGPRCopyIntoRegSequence()
261 MI.getOperand(0).setReg(CopyUse.getOperand(0).getReg()); in foldVGPRCopyIntoRegSequence()
265 Register SrcReg = MI.getOperand(I).getReg(); in foldVGPRCopyIntoRegSequence()
411 if ((MO.isReg() && ((MO.isDef() && MO.getReg() != Reg) || !MO.isDef())) || in hoistAndMergeSGPRInits()
587 Register DstReg = MI.getOperand(0).getReg(); in runOnMachineFunction()
611 Register SrcReg = MI.getOperand(1).getReg(); in runOnMachineFunction()
685 DstRC = MRI->getRegClass(MI.getOperand(0).getReg()); in runOnMachineFunction()
686 Src0RC = MRI->getRegClass(MI.getOperand(1).getReg()); in runOnMachineFunction()
687 Src1RC = MRI->getRegClass(MI.getOperand(2).getReg()); in runOnMachineFunction()
724 if ((Src0.isReg() && TRI->isSGPRReg(*MRI, Src0.getReg()) && in runOnMachineFunction()
725 Src0.getReg() != AMDGPU::M0) && in runOnMachineFunction()
726 (Src1.isReg() && TRI->isSGPRReg(*MRI, Src1.getReg()) && in runOnMachineFunction()
727 Src1.getReg() != AMDGPU::M0)) { in runOnMachineFunction()
735 if (MO->getReg().isVirtual()) { in runOnMachineFunction()
736 MachineInstr *DefMI = MRI->getVRegDef(MO->getReg()); in runOnMachineFunction()
740 MO->getReg() == Def.getReg() && in runOnMachineFunction()
786 Register Reg = Instr->getOperand(0).getReg(); in processPHINode()
790 TRI->isAGPR(*MRI, UseMI->getOperand(0).getReg())) || in processPHINode()
791 TRI->isAGPR(*MRI, Use.getReg()); in processPHINode()
794 UseMI->getOperand(0).getReg().isPhysical() && in processPHINode()
795 !TRI->isSGPRReg(*MRI, UseMI->getOperand(0).getReg())) { in processPHINode()
805 const TargetRegisterClass *UseRC = MRI->getRegClass(Use.getReg()); in processPHINode()
806 if (!TRI->isSGPRReg(*MRI, Use.getReg()) && in processPHINode()
821 Register PHIRes = MI.getOperand(0).getReg(); in processPHINode()
827 MachineInstr *DefMI = MRI->getVRegDef(MI.getOperand(I).getReg()); in processPHINode()
835 Register InputReg = MI.getOperand(i).getReg(); in processPHINode()
839 Register SrcReg = Def->getOperand(1).getReg(); in processPHINode()
849 TRI->isVectorRegister(*MRI, Def->getOperand(1).getReg())) { in processPHINode()
850 Register SrcReg = Def->getOperand(1).getReg(); in processPHINode()