reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
135 MRI = &MF->getRegInfo(); 343 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); 345 TRI->lookThruCopyLike(MI.getOperand(2).getReg(), MRI); 348 MachineInstr *DefMI = MRI->getVRegDef(TrueReg1); 359 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); 361 MachineInstr *LoadMI = MRI->getVRegDef(DefReg); 385 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); 387 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); 445 TRI->lookThruCopyLike(MI.getOperand(OpNo).getReg(), MRI); 448 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); 458 MachineInstr *Splt = MRI->getVRegDef(ConvReg); 490 if (MRI->hasOneNonDBGUse(ShiftRes)) { 508 TRI->lookThruCopyLike(MI.getOperand(1).getReg(), MRI); 511 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); 517 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); 519 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); 523 MachineInstr *P1 = MRI->getVRegDef(DefsReg1); 524 MachineInstr *P2 = MRI->getVRegDef(DefsReg2); 533 MRI->hasOneNonDBGUse(RoundInstr->getOperand(0).getReg())) { 537 MachineInstr &Use = *(MRI->use_instr_begin(FRSPDefines)); 572 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); 577 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) 616 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); 621 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) 685 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); 691 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); 692 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg()); 699 SrcMI = MRI->getVRegDef(CopyReg); 723 MachineInstr *DefPhiMI = getVRegDefOrNull(PhiOp, MRI); 726 MRI->hasOneNonDBGUse(DefPhiMI->getOperand(0).getReg()); 733 MachineInstr *DefPhiMI = getVRegDefOrNull(PhiOp, MRI); 734 MachineInstr *DefDomMI = getVRegDefOrNull(DominatorOp, MRI); 740 getVRegDefOrNull(&DefPhiMI->getOperand(i), MRI); 743 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) || 764 MRI->setRegClass(DominatorReg, TRC); 767 MachineInstr *DefPhiMI = getVRegDefOrNull(&Op1, MRI); 769 MachineInstr *LiMI = getVRegDefOrNull(&DefPhiMI->getOperand(i), MRI); 1108 if (!eligibleForCompareElimination(MBB2, MBB1, MBBtoMoveCmp, MRI)) 1112 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); 1115 MachineInstr *CMPI2 = MRI->getVRegDef(BI2->getOperand(1).getReg()); 1159 nullptr, nullptr, MRI); 1161 nullptr, nullptr, MRI); 1163 MBB1, &MBB2, MRI); 1165 MBB1, &MBB2, MRI); 1185 nullptr, nullptr, MRI); 1187 MBB1, &MBB2, MRI); 1282 MachineInstr *Inst = MRI->getVRegDef(CMPI2->getOperand(I).getReg()); 1296 Register NewVReg = MRI->createVirtualRegister(&PPC::CRRCRegClass); 1339 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); 1419 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); 1426 if (!MRI->hasOneNonDBGUse(SrcReg))