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

References

lib/Target/Hexagon/HexagonSplitDouble.cpp
  224   unsigned NumRegs = MRI->getNumVirtRegs();
  228     if (MRI->getRegClass(R) == DoubleRC)
  235     MachineInstr *DefI = MRI->getVRegDef(R);
  250     for (auto U = MRI->use_nodbg_begin(R), Z = MRI->use_nodbg_end();
  250     for (auto U = MRI->use_nodbg_begin(R), Z = MRI->use_nodbg_end();
  266         if (MRI->getRegClass(T) != DoubleRC)
  405   const MachineInstr *DefI = MRI->getVRegDef(Reg);
  427     MachineInstr *DefI = MRI->getVRegDef(DR);
  436     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
  436     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
  503   assert(MRI->getRegClass(PR) == &Hexagon::PredRegsRegClass);
  508   const MachineInstr *CmpI = MRI->getVRegDef(PR);
  510     CmpI = MRI->getVRegDef(CmpI->getOperand(1).getReg());
  517   if (CmpR1 && MRI->getRegClass(CmpR1) != DoubleRC)
  519   if (CmpR2 && MRI->getRegClass(CmpR2) != DoubleRC)
  539     if (MRI->getRegClass(R) == DoubleRC)
  546     for (auto I = MRI->use_nodbg_begin(R), E = MRI->use_nodbg_end();
  546     for (auto I = MRI->use_nodbg_begin(R), E = MRI->use_nodbg_end();
  610     if (isVirtReg && MRI->getRegClass(R) == DoubleRC) {
  676     const TargetRegisterClass *RC = MRI->getRegClass(UpdOp.getReg());
  677     Register NewR = MRI->createVirtualRegister(RC);
  682     MRI->replaceRegWith(UpdOp.getReg(), NewR);
  816     Register TmpR = MRI->createVirtualRegister(IntRC);
  956     Register TmpR1 = MRI->createVirtualRegister(IntRC);
  961     Register TmpR2 = MRI->createVirtualRegister(IntRC);
 1006       if (MRI->getRegClass(DstR) == DoubleRC) {
 1110     if (MRI->getRegClass(R) != DoubleRC || Op.getSubReg())
 1116     Register NewDR = MRI->createVirtualRegister(DoubleRC);
 1139     MachineInstr *DefI = MRI->getVRegDef(DR);
 1144     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
 1144     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
 1148     Register LoR = MRI->createVirtualRegister(IntRC);
 1149     Register HiR = MRI->createVirtualRegister(IntRC);
 1173     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
 1173     for (auto U = MRI->use_nodbg_begin(DR), W = MRI->use_nodbg_end();
 1198   MRI = &MF.getRegInfo();