reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/PPCMIPeephole.cpp
  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))