Lines Matching refs:getReg
160 Register Reg = Op->getReg(); in getVRegDefOrNull()
287 Register RegOp = VisitedPHI->getOperand(PHIOp).getReg(); in collectUnprimedAccPHIs()
295 Register Reg = Instr->getOperand(1).getReg(); in collectUnprimedAccPHIs()
334 Register RegOp = PHI->getOperand(PHIOp).getReg(); in convertUnprimedAccPHIs()
341 assert(MRI->getRegClass(PHIInput->getOperand(1).getReg()) == in convertUnprimedAccPHIs()
359 PrimedAccPHI->getOperand(0).getReg(), false), in convertUnprimedAccPHIs()
434 Register Src = MI.getOperand(1).getReg(); in simplifyCode()
435 Register Dst = MI.getOperand(0).getReg(); in simplifyCode()
472 unsigned MIDestReg = MI.getOperand(0).getReg(); in simplifyCode()
511 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
513 TRI->lookThruCopyLike(MI.getOperand(2).getReg(), MRI); in simplifyCode()
533 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
547 MI.getOperand(0).getReg()) in simplifyCode()
556 unsigned DefReg1 = DefMI->getOperand(1).getReg(); in simplifyCode()
557 unsigned DefReg2 = DefMI->getOperand(2).getReg(); in simplifyCode()
577 MI.getOperand(0).getReg()) in simplifyCode()
601 MI.getOperand(0).getReg()) in simplifyCode()
611 DefMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
625 TRI->lookThruCopyLike(MI.getOperand(OpNo).getReg(), MRI); in simplifyCode()
635 Register ConvReg = DefMI->getOperand(1).getReg(); in simplifyCode()
655 MI.getOperand(0).getReg()) in simplifyCode()
663 Register ShiftRes = DefMI->getOperand(0).getReg(); in simplifyCode()
664 Register ShiftOp1 = DefMI->getOperand(1).getReg(); in simplifyCode()
665 Register ShiftOp2 = DefMI->getOperand(2).getReg(); in simplifyCode()
689 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); in simplifyCode()
698 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
700 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
716 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { in simplifyCode()
718 Register ConvReg1 = RoundInstr->getOperand(1).getReg(); in simplifyCode()
719 Register FRSPDefines = RoundInstr->getOperand(0).getReg(); in simplifyCode()
723 Use.getOperand(i).getReg() == FRSPDefines) in simplifyCode()
751 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
760 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
784 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
795 Register NarrowReg = MI.getOperand(1).getReg(); in simplifyCode()
804 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode()
828 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
842 MI.getOperand(0).getReg()) in simplifyCode()
864 Register SrcReg = MI.getOperand(1).getReg(); in simplifyCode()
874 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); in simplifyCode()
875 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg()); in simplifyCode()
880 Register CopyReg = SubRegMI->getOperand(1).getReg(); in simplifyCode()
889 MI.getOperand(0).getReg()) in simplifyCode()
909 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); in simplifyCode()
926 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || in simplifyCode()
942 Register DominatorReg = Op2.getReg(); in simplifyCode()
979 MI.getOperand(0).getReg()) in simplifyCode()
1099 return Phi->getOperand(I-1).getReg(); in getIncomingRegForBlock()
1120 NextReg = Inst->getOperand(1).getReg(); in getSrcVReg()
1143 Register CndReg = (*BII).getOperand(1).getReg(); in eligibleForCompareElimination()
1154 if (MO.isReg() && !Register::isVirtualRegister(MO.getReg())) in eligibleForCompareElimination()
1205 MachineInstr *CMPI = MRI->getVRegDef(BI->getOperand(1).getReg()); in eligibleForCompareElimination()
1208 MachineInstr *Inst = MRI->getVRegDef(CMPI->getOperand(I).getReg()); in eligibleForCompareElimination()
1304 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1307 MachineInstr *CMPI2 = MRI->getVRegDef(BI2->getOperand(1).getReg()); in eliminateRedundantCompare()
1350 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1352 unsigned Cmp1Operand2 = getSrcVReg(CMPI1->getOperand(2).getReg(), in eliminateRedundantCompare()
1354 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1356 unsigned Cmp2Operand2 = getSrcVReg(CMPI2->getOperand(2).getReg(), in eliminateRedundantCompare()
1376 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1378 unsigned Cmp2Operand1 = getSrcVReg(CMPI2->getOperand(1).getReg(), in eliminateRedundantCompare()
1464 Register Op1 = CMPI2->getOperand(1).getReg(); in eliminateRedundantCompare()
1465 Register Op2 = CMPI2->getOperand(2).getReg(); in eliminateRedundantCompare()
1474 MachineInstr *Inst = MRI->getVRegDef(CMPI2->getOperand(I).getReg()); in eliminateRedundantCompare()
1491 .addReg(BI1->getOperand(1).getReg()).addMBB(MBB1) in eliminateRedundantCompare()
1492 .addReg(BI2->getOperand(1).getReg()).addMBB(MBBtoMoveCmp); in eliminateRedundantCompare()
1497 BI2->getOperand(1).setReg(BI1->getOperand(1).getReg()); in eliminateRedundantCompare()
1527 Register SrcReg = MI.getOperand(1).getReg(); in emitRLDICWhenLoweringJumpTables()
1566 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in emitRLDICWhenLoweringJumpTables()
1615 Register SrcReg = MI.getOperand(1).getReg(); in combineSEXTAndSHL()
1632 if (!Register::isVirtualRegister(SrcMI->getOperand(1).getReg())) in combineSEXTAndSHL()
1643 MI.getOperand(0).getReg()) in combineSEXTAndSHL()