Lines Matching refs:getReg
132 unsigned Reg = Op->getReg(); in getVRegDefOrNull()
300 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
302 TRI->lookThruCopyLike(MI.getOperand(2).getReg(), MRI); in simplifyCode()
317 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
331 MI.getOperand(0).getReg()) in simplifyCode()
343 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
345 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
352 MI.getOperand(0).getReg()) in simplifyCode()
365 MI.getOperand(1).setReg(DefMI->getOperand(1).getReg()); in simplifyCode()
366 MI.getOperand(2).setReg(DefMI->getOperand(2).getReg()); in simplifyCode()
377 MI.getOperand(0).getReg()) in simplifyCode()
387 DefMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
403 TRI->lookThruCopyLike(MI.getOperand(OpNo).getReg(), MRI); in simplifyCode()
413 unsigned ConvReg = DefMI->getOperand(1).getReg(); in simplifyCode()
433 MI.getOperand(0).getReg()) in simplifyCode()
441 unsigned ShiftRes = DefMI->getOperand(0).getReg(); in simplifyCode()
442 unsigned ShiftOp1 = DefMI->getOperand(1).getReg(); in simplifyCode()
443 unsigned ShiftOp2 = DefMI->getOperand(2).getReg(); in simplifyCode()
466 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
475 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
477 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
491 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode()
493 unsigned ConvReg1 = RoundInstr->getOperand(1).getReg(); in simplifyCode()
494 unsigned FRSPDefines = RoundInstr->getOperand(0).getReg(); in simplifyCode()
498 Use.getOperand(i).getReg() == FRSPDefines) in simplifyCode()
526 unsigned NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
535 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
559 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
570 unsigned NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
579 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
603 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
617 MI.getOperand(0).getReg()) in simplifyCode()
639 unsigned SrcReg = MI.getOperand(1).getReg(); in simplifyCode()
649 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); in simplifyCode()
650 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg()); in simplifyCode()
655 unsigned CopyReg = SubRegMI->getOperand(1).getReg(); in simplifyCode()
664 MI.getOperand(0).getReg()) in simplifyCode()
684 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode()
701 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode()
717 unsigned DominatorReg = Op2.getReg(); in simplifyCode()
754 MI.getOperand(0).getReg()) in simplifyCode()
856 return Phi->getOperand(I-1).getReg(); in getIncomingRegForBlock()
877 NextReg = Inst->getOperand(1).getReg(); in getSrcVReg()
900 unsigned CndReg = (*BII).getOperand(1).getReg(); in eligibleForCompareElimination()
912 if (MO.isReg() && !TargetRegisterInfo::isVirtualRegister(MO.getReg())) in eligibleForCompareElimination()
963 MachineInstr *CMPI = MRI->getVRegDef(BI->getOperand(1).getReg()); in eligibleForCompareElimination()
966 MachineInstr *Inst = MRI->getVRegDef(CMPI->getOperand(I).getReg()); in eligibleForCompareElimination()
1062 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1065 MachineInstr *CMPI2 = MRI->getVRegDef(BI2->getOperand(1).getReg()); in eliminateRedundantCompare()
1108 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1110 unsigned Cmp1Operand2 = getSrcVReg(CMPI1->getOperand(2).getReg(), in eliminateRedundantCompare()
1112 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1114 unsigned Cmp2Operand2 = getSrcVReg(CMPI2->getOperand(2).getReg(), in eliminateRedundantCompare()
1134 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1136 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1222 unsigned Op1 = CMPI2->getOperand(1).getReg(); in eliminateRedundantCompare()
1223 unsigned Op2 = CMPI2->getOperand(2).getReg(); in eliminateRedundantCompare()
1232 MachineInstr *Inst = MRI->getVRegDef(CMPI2->getOperand(I).getReg()); in eliminateRedundantCompare()
1249 .addReg(BI1->getOperand(1).getReg()).addMBB(MBB1) in eliminateRedundantCompare()
1250 .addReg(BI2->getOperand(1).getReg()).addMBB(MBBtoMoveCmp); in eliminateRedundantCompare()
1255 BI2->getOperand(1).setReg(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()