Lines Matching refs:getReg

166   Register Reg = Op->getReg();  in getVRegDefOrNull()
293 Register RegOp = VisitedPHI->getOperand(PHIOp).getReg(); in collectUnprimedAccPHIs()
301 Register Reg = Instr->getOperand(1).getReg(); in collectUnprimedAccPHIs()
339 Register RegOp = PHI->getOperand(PHIOp).getReg(); in convertUnprimedAccPHIs()
346 assert(MRI->getRegClass(PHIInput->getOperand(1).getReg()) == in convertUnprimedAccPHIs()
364 PrimedAccPHI->getOperand(0).getReg(), false), in convertUnprimedAccPHIs()
447 Register Src = MI.getOperand(1).getReg(); in simplifyCode()
448 Register Dst = MI.getOperand(0).getReg(); in simplifyCode()
485 Register MIDestReg = MI.getOperand(0).getReg(); in simplifyCode()
524 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
526 TRI->lookThruCopyLike(MI.getOperand(2).getReg(), MRI); in simplifyCode()
546 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
560 MI.getOperand(0).getReg()) in simplifyCode()
569 Register DefReg1 = DefMI->getOperand(1).getReg(); in simplifyCode()
570 Register DefReg2 = DefMI->getOperand(2).getReg(); in simplifyCode()
590 MI.getOperand(0).getReg()) in simplifyCode()
614 MI.getOperand(0).getReg()) in simplifyCode()
630 MI.getOperand(0).getReg()) in simplifyCode()
636 DefMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
648 TRI->lookThruCopyLike(MI.getOperand(OpNo).getReg(), MRI); in simplifyCode()
658 Register ConvReg = DefMI->getOperand(1).getReg(); in simplifyCode()
678 MI.getOperand(0).getReg()) in simplifyCode()
686 Register ShiftRes = DefMI->getOperand(0).getReg(); in simplifyCode()
687 Register ShiftOp1 = DefMI->getOperand(1).getReg(); in simplifyCode()
688 Register ShiftOp2 = DefMI->getOperand(2).getReg(); in simplifyCode()
712 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
721 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
723 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
739 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode()
741 Register ConvReg1 = RoundInstr->getOperand(1).getReg(); in simplifyCode()
742 Register FRSPDefines = RoundInstr->getOperand(0).getReg(); in simplifyCode()
746 Use.getOperand(i).getReg() == FRSPDefines) in simplifyCode()
774 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
783 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
807 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
818 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
827 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
851 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
865 MI.getOperand(0).getReg()) in simplifyCode()
887 Register SrcReg = MI.getOperand(1).getReg(); in simplifyCode()
897 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); in simplifyCode()
898 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg()); in simplifyCode()
903 Register CopyReg = SubRegMI->getOperand(1).getReg(); in simplifyCode()
912 MI.getOperand(0).getReg()) in simplifyCode()
932 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode()
949 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode()
965 Register DominatorReg = Op2.getReg(); in simplifyCode()
1002 MI.getOperand(0).getReg()) in simplifyCode()
1170 return Phi->getOperand(I-1).getReg(); in getIncomingRegForBlock()
1191 NextReg = Inst->getOperand(1).getReg(); in getSrcVReg()
1214 Register CndReg = (*BII).getOperand(1).getReg(); in eligibleForCompareElimination()
1225 if (MO.isReg() && !Register::isVirtualRegister(MO.getReg())) in eligibleForCompareElimination()
1276 MachineInstr *CMPI = MRI->getVRegDef(BI->getOperand(1).getReg()); in eligibleForCompareElimination()
1279 MachineInstr *Inst = MRI->getVRegDef(CMPI->getOperand(I).getReg()); in eligibleForCompareElimination()
1375 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1378 MachineInstr *CMPI2 = MRI->getVRegDef(BI2->getOperand(1).getReg()); in eliminateRedundantCompare()
1421 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1423 unsigned Cmp1Operand2 = getSrcVReg(CMPI1->getOperand(2).getReg(), in eliminateRedundantCompare()
1425 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1427 unsigned Cmp2Operand2 = getSrcVReg(CMPI2->getOperand(2).getReg(), in eliminateRedundantCompare()
1447 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1449 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1535 Register Op1 = CMPI2->getOperand(1).getReg(); in eliminateRedundantCompare()
1536 Register Op2 = CMPI2->getOperand(2).getReg(); in eliminateRedundantCompare()
1545 MachineInstr *Inst = MRI->getVRegDef(CMPI2->getOperand(I).getReg()); in eliminateRedundantCompare()
1562 .addReg(BI1->getOperand(1).getReg()).addMBB(MBB1) in eliminateRedundantCompare()
1563 .addReg(BI2->getOperand(1).getReg()).addMBB(MBBtoMoveCmp); in eliminateRedundantCompare()
1568 BI2->getOperand(1).setReg(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1598 Register SrcReg = MI.getOperand(1).getReg(); in emitRLDICWhenLoweringJumpTables()
1637 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in emitRLDICWhenLoweringJumpTables()
1686 Register SrcReg = MI.getOperand(1).getReg(); in combineSEXTAndSHL()
1703 if (!Register::isVirtualRegister(SrcMI->getOperand(1).getReg())) in combineSEXTAndSHL()
1714 MI.getOperand(0).getReg()) in combineSEXTAndSHL()