Lines Matching refs:getReg

71     Register Reg = Src0.getReg();  in foldImmediates()
253 unsigned Vgpr = TRI.getHWRegIndex(Op.getReg()); in shrinkMIMG()
364 if (Dest->getReg().isVirtual() && SrcReg->isReg()) { in shrinkScalarLogicOp()
365 MRI.setRegAllocationHint(Dest->getReg(), 0, SrcReg->getReg()); in shrinkScalarLogicOp()
366 MRI.setRegAllocationHint(SrcReg->getReg(), 0, Dest->getReg()); in shrinkScalarLogicOp()
370 if (SrcReg->isReg() && SrcReg->getReg() == Dest->getReg()) { in shrinkScalarLogicOp()
378 MI.getOperand(2).ChangeToRegister(Dest->getReg(), /*IsDef*/ false, in shrinkScalarLogicOp()
400 if (Reg.isPhysical() && MO.getReg().isPhysical()) { in instAccessReg()
401 if (TRI.regsOverlap(Reg, MO.getReg())) in instAccessReg()
403 } else if (MO.getReg() == Reg && Reg.isVirtual()) { in instAccessReg()
448 TII->get(AMDGPU::IMPLICIT_DEF), Op.getReg()); in dropInstructionKeepingImpDefs()
478 Register T = MovT.getOperand(0).getReg(); in matchSwap()
484 Register X = Xop.getReg(); in matchSwap()
509 MovY->getOperand(1).getReg() != T || in matchSwap()
514 Register Y = MovY->getOperand(0).getReg(); in matchSwap()
540 I->getOperand(0).getReg() != X || in matchSwap()
588 if (Op.isKill() && TRI.regsOverlap(X, Op.getReg())) in matchSwap()
629 if (Src.isImm() && MI.getOperand(0).getReg().isPhysical()) { in runOnMachineFunction()
666 if (Dest->getReg().isVirtual() && Src0->isReg()) { in runOnMachineFunction()
667 MRI.setRegAllocationHint(Dest->getReg(), 0, Src0->getReg()); in runOnMachineFunction()
668 MRI.setRegAllocationHint(Src0->getReg(), 0, Dest->getReg()); in runOnMachineFunction()
672 if (Src0->isReg() && Src0->getReg() == Dest->getReg()) { in runOnMachineFunction()
694 if (Src.isImm() && Dst.getReg().isPhysical()) { in runOnMachineFunction()
742 Register DstReg = MI.getOperand(0).getReg(); in runOnMachineFunction()
752 MRI.setRegAllocationHint(MI.getOperand(0).getReg(), 0, VCCReg); in runOnMachineFunction()
766 Register SReg = Src2->getReg(); in runOnMachineFunction()
786 if (SDst->getReg() != VCCReg) { in runOnMachineFunction()
787 if (SDst->getReg().isVirtual()) in runOnMachineFunction()
788 MRI.setRegAllocationHint(SDst->getReg(), 0, VCCReg); in runOnMachineFunction()
794 if (Src2 && Src2->getReg() != VCCReg) { in runOnMachineFunction()
795 if (Src2->getReg().isVirtual()) in runOnMachineFunction()
796 MRI.setRegAllocationHint(Src2->getReg(), 0, VCCReg); in runOnMachineFunction()