Lines Matching refs:getReg

220   Register Reg = Op->getReg();  in getVRegDefOrNull()
279 getKnownLeadingZeroCount(MI->getOperand(1).getReg(), TII, MRI), in getKnownLeadingZeroCount()
280 getKnownLeadingZeroCount(MI->getOperand(2).getReg(), TII, MRI)); in getKnownLeadingZeroCount()
287 getKnownLeadingZeroCount(MI->getOperand(1).getReg(), TII, MRI), in getKnownLeadingZeroCount()
288 getKnownLeadingZeroCount(MI->getOperand(2).getReg(), TII, MRI)); in getKnownLeadingZeroCount()
363 Register RegOp = VisitedPHI->getOperand(PHIOp).getReg(); in collectUnprimedAccPHIs()
371 Register Reg = Instr->getOperand(1).getReg(); in collectUnprimedAccPHIs()
407 Register RegOp = PHI->getOperand(PHIOp).getReg(); in convertUnprimedAccPHIs()
414 assert(MRI->getRegClass(PHIInput->getOperand(1).getReg()) == in convertUnprimedAccPHIs()
432 PrimedAccPHI->getOperand(0).getReg(), false), in convertUnprimedAccPHIs()
449 addRegToUpdate(RegMBB.first.getReg()); in convertUnprimedAccPHIs()
452 addRegToUpdate(PHI->getOperand(0).getReg()); in convertUnprimedAccPHIs()
495 addRegToUpdate(MO.getReg()); in simplifyCode()
518 if (!MO.isReg() || !MO.isDef() || !RegsToUpdate.count(MO.getReg())) in simplifyCode()
520 Register RegToUpdate = MO.getReg(); in simplifyCode()
564 Register Src = MI.getOperand(1).getReg(); in simplifyCode()
565 Register Dst = MI.getOperand(0).getReg(); in simplifyCode()
601 Register MIDestReg = MI.getOperand(0).getReg(); in simplifyCode()
644 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
646 TRI->lookThruCopyLike(MI.getOperand(2).getReg(), MRI); in simplifyCode()
666 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
680 MI.getOperand(0).getReg()) in simplifyCode()
682 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
690 Register DefReg1 = DefMI->getOperand(1).getReg(); in simplifyCode()
691 Register DefReg2 = DefMI->getOperand(2).getReg(); in simplifyCode()
710 MI.getOperand(0).getReg()) in simplifyCode()
712 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
723 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
724 addRegToUpdate(MI.getOperand(2).getReg()); in simplifyCode()
738 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
740 MI.getOperand(0).getReg()) in simplifyCode()
742 addRegToUpdate(DefMI->getOperand(0).getReg()); in simplifyCode()
743 addRegToUpdate(DefMI->getOperand(1).getReg()); in simplifyCode()
758 MI.getOperand(0).getReg()) in simplifyCode()
760 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
765 DefMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
780 MI.getOperand(0).getReg()) in simplifyCode()
782 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
794 MI.getOperand(0).getReg()) in simplifyCode()
796 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
807 TRI->lookThruCopyLike(MI.getOperand(OpNo).getReg(), MRI); in simplifyCode()
817 Register ConvReg = DefMI->getOperand(1).getReg(); in simplifyCode()
837 MI.getOperand(0).getReg()) in simplifyCode()
839 addRegToUpdate(MI.getOperand(OpNo).getReg()); in simplifyCode()
846 Register ShiftRes = DefMI->getOperand(0).getReg(); in simplifyCode()
847 Register ShiftOp1 = DefMI->getOperand(1).getReg(); in simplifyCode()
848 Register ShiftOp2 = DefMI->getOperand(2).getReg(); in simplifyCode()
863 addRegToUpdate(MI.getOperand(OpNo).getReg()); in simplifyCode()
874 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
883 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
885 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
900 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode()
902 Register ConvReg1 = RoundInstr->getOperand(1).getReg(); in simplifyCode()
903 Register FRSPDefines = RoundInstr->getOperand(0).getReg(); in simplifyCode()
907 Use.getOperand(i).getReg() == FRSPDefines) in simplifyCode()
937 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
946 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
965 addRegToUpdate(MI.getOperand(0).getReg()); in simplifyCode()
977 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
988 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
997 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
1037 addRegToUpdate(MI.getOperand(0).getReg()); in simplifyCode()
1049 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
1063 MI.getOperand(0).getReg()) in simplifyCode()
1085 Register SrcReg = MI.getOperand(1).getReg(); in simplifyCode()
1095 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); in simplifyCode()
1096 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg()); in simplifyCode()
1101 Register CopyReg = SubRegMI->getOperand(1).getReg(); in simplifyCode()
1109 getKnownLeadingZeroCount(SrcMI->getOperand(0).getReg(), TII, MRI); in simplifyCode()
1113 MI.getOperand(0).getReg()) in simplifyCode()
1134 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode()
1151 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode()
1167 Register DominatorReg = Op2.getReg(); in simplifyCode()
1204 MI.getOperand(0).getReg()) in simplifyCode()
1206 addRegToUpdate(Op1.getReg()); in simplifyCode()
1207 addRegToUpdate(Op2.getReg()); in simplifyCode()
1223 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
1236 SrcReg = SrcMI->getOperand(1).getReg(); in simplifyCode()
1237 DstReg = MI.getOperand(1).getReg(); in simplifyCode()
1272 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in simplifyCode()
1275 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
1276 addRegToUpdate(SrcMI->getOperand(0).getReg()); in simplifyCode()
1287 ? MI.getOperand(1).getReg() in simplifyCode()
1293 addRegToUpdate(MI.getOperand(1).getReg()); in simplifyCode()
1297 addRegToUpdate(UseReg.getReg()); in simplifyCode()
1457 return Phi->getOperand(I-1).getReg(); in getIncomingRegForBlock()
1478 NextReg = Inst->getOperand(1).getReg(); in getSrcVReg()
1501 Register CndReg = (*BII).getOperand(1).getReg(); in eligibleForCompareElimination()
1512 if (MO.isReg() && !MO.getReg().isVirtual()) in eligibleForCompareElimination()
1566 MachineInstr *CMPI = MRI->getVRegDef(BI->getOperand(1).getReg()); in eligibleForCompareElimination()
1569 MachineInstr *Inst = MRI->getVRegDef(CMPI->getOperand(I).getReg()); in eligibleForCompareElimination()
1665 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1668 MachineInstr *CMPI2 = MRI->getVRegDef(BI2->getOperand(1).getReg()); in eliminateRedundantCompare()
1711 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1713 unsigned Cmp1Operand2 = getSrcVReg(CMPI1->getOperand(2).getReg(), in eliminateRedundantCompare()
1715 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1717 unsigned Cmp2Operand2 = getSrcVReg(CMPI2->getOperand(2).getReg(), in eliminateRedundantCompare()
1737 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1739 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1808 addRegToUpdate(MO.getReg()); in eliminateRedundantCompare()
1811 addRegToUpdate(MO.getReg()); in eliminateRedundantCompare()
1831 Register Op1 = CMPI2->getOperand(1).getReg(); in eliminateRedundantCompare()
1832 Register Op2 = CMPI2->getOperand(2).getReg(); in eliminateRedundantCompare()
1841 MachineInstr *Inst = MRI->getVRegDef(CMPI2->getOperand(I).getReg()); in eliminateRedundantCompare()
1859 .addReg(BI1->getOperand(1).getReg()).addMBB(MBB1) in eliminateRedundantCompare()
1860 .addReg(BI2->getOperand(1).getReg()).addMBB(MBBtoMoveCmp); in eliminateRedundantCompare()
1873 BI2->getOperand(1).setReg(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1901 Register SrcReg = MI.getOperand(1).getReg(); in emitRLDICWhenLoweringJumpTables()
1940 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in emitRLDICWhenLoweringJumpTables()
1943 addRegToUpdate(MI.getOperand(1).getReg()); in emitRLDICWhenLoweringJumpTables()
1944 addRegToUpdate(SrcMI->getOperand(0).getReg()); in emitRLDICWhenLoweringJumpTables()
1989 Register SrcReg = MI.getOperand(1).getReg(); in combineSEXTAndSHL()
2006 if (!SrcMI->getOperand(1).getReg().isVirtual()) in combineSEXTAndSHL()
2017 MI.getOperand(0).getReg()) in combineSEXTAndSHL()
2029 addRegToUpdate(NewInstr->getOperand(1).getReg()); in combineSEXTAndSHL()
2030 addRegToUpdate(SrcMI->getOperand(0).getReg()); in combineSEXTAndSHL()