Lines Matching refs:getReg
218 bool HaveNonDbgCarryUse = !MRI.use_nodbg_empty(Dst1.getReg()); in updateOperand()
220 const TargetRegisterClass *Dst0RC = MRI.getRegClass(Dst0.getReg()); in updateOperand()
226 BuildMI(*MBB, MI, MI->getDebugLoc(), TII.get(AMDGPU::COPY), Dst1.getReg()) in updateOperand()
259 if (TargetRegisterInfo::isVirtualRegister(Old.getReg()) && in updateOperand()
260 TargetRegisterInfo::isVirtualRegister(New->getReg())) { in updateOperand()
261 Old.substVirtReg(New->getReg(), New->getSubReg(), TRI); in updateOperand()
361 !TII->getRegisterInfo().isVGPR(MRI, OtherOp.getReg())) in tryAddToFoldList()
429 unsigned RegSeqDstReg = UseMI->getOperand(0).getReg(); in foldOperand()
451 unsigned DestReg = UseMI->getOperand(0).getReg(); in foldOperand()
457 unsigned SrcReg = UseMI->getOperand(1).getReg(); in foldOperand()
490 TargetRegisterInfo::isVirtualRegister(UseMI->getOperand(0).getReg()) && in foldOperand()
491 TargetRegisterInfo::isVirtualRegister(UseMI->getOperand(1).getReg()) && in foldOperand()
492 TRI->isVGPR(*MRI, UseMI->getOperand(0).getReg()) && in foldOperand()
493 TRI->isVGPR(*MRI, UseMI->getOperand(1).getReg()) && in foldOperand()
495 UseMI->getOperand(1).setReg(OpToFold.getReg()); in foldOperand()
530 unsigned UseReg = UseOp.getReg(); in foldOperand()
635 !TargetRegisterInfo::isVirtualRegister(Op.getReg())) in getImmOrMaterializedImm()
638 MachineInstr *Def = MRI.getVRegDef(Op.getReg()); in getImmOrMaterializedImm()
697 bool IsSGPR = TRI.isSGPRReg(MRI, MI->getOperand(0).getReg()); in tryConstantFoldOp()
808 Use = MRI->use_begin(Dst.getReg()), E = MRI->use_end(); in foldInstOperand()
830 NextUse = MRI->use_begin(Dst.getReg()); in foldInstOperand()
868 Use = MRI->use_begin(Dst.getReg()), E = MRI->use_end(); in foldInstOperand()
893 MRI->clearKillFlags(Fold.OpToFold->getReg()); in foldInstOperand()
922 Src0->getReg() != Src1->getReg() || in isClamp()
964 if (!ClampSrc || !hasOneNonDBGUseInst(*MRI, ClampSrc->getReg())) in tryFoldClamp()
967 MachineInstr *Def = MRI->getVRegDef(ClampSrc->getReg()); in tryFoldClamp()
982 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldClamp()
1066 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() && in isOMod()
1088 !hasOneNonDBGUseInst(*MRI, RegOp->getReg())) in tryFoldOMod()
1091 MachineInstr *Def = MRI->getVRegDef(RegOp->getReg()); in tryFoldOMod()
1104 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldOMod()
1151 !TargetRegisterInfo::isVirtualRegister(OpToFold.getReg())) in runOnMachineFunction()
1162 !TargetRegisterInfo::isVirtualRegister(Dst.getReg())) in runOnMachineFunction()