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

References

lib/CodeGen/RegAllocBase.cpp
   61   MRI = &vrm.getRegInfo();
   65   MRI->freezeReservedRegs(vrm.getMachineFunction());
   75   for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) {
   77     if (MRI->reg_nodbg_empty(Reg))
   93     if (MRI->reg_nodbg_empty(VirtReg->reg)) {
  107                       << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg))
  120            I = MRI->reg_instr_begin(VirtReg->reg), E = MRI->reg_instr_end();
  120            I = MRI->reg_instr_begin(VirtReg->reg), E = MRI->reg_instr_end();
  137                  RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front());
  149       if (MRI->reg_nodbg_empty(SplitVirtReg->reg)) {
lib/CodeGen/RegAllocGreedy.cpp
  260     ExtraRegInfo.resize(MRI->getNumVirtRegs());
  266     ExtraRegInfo.resize(MRI->getNumVirtRegs());
  711     const TargetRegisterClass &RC = *MRI->getRegClass(Reg);
  778   if (unsigned Hint = MRI->getSimpleHint(VirtReg.reg))
  922          RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(VirtReg.reg)) <
  923          RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(Intf->reg)));
 1127     const TargetRegisterClass *RC = MRI->getRegClass(VirtReg.reg);
 1690   bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
 1776   ExtraRegInfo.resize(MRI->getNumVirtRegs());
 1822   MachineInstr *MI = MRI->getUniqueVRegDef(VirtReg.reg);
 2023   bool SingleInstrs = RegClassInfo.isProperSubClass(MRI->getRegClass(Reg));
 2043   ExtraRegInfo.resize(MRI->getNumVirtRegs());
 2088   const TargetRegisterClass *CurRC = MRI->getRegClass(VirtReg.reg);
 2135   ExtraRegInfo.resize(MRI->getNumVirtRegs());
 2532   const TargetRegisterClass *CurRC = MRI->getRegClass(VirtReg.reg);
 2551             MRI->getRegClass(Intf->reg) == CurRC) &&
 2552            !(hasTiedDef(MRI, VirtReg.reg) && !hasTiedDef(MRI, Intf->reg))) ||
 2552            !(hasTiedDef(MRI, VirtReg.reg) && !hasTiedDef(MRI, Intf->reg))) ||
 2873   for (const MachineInstr &Instr : MRI->reg_nodbg_instructions(Reg)) {
 2946     if (CurrPhys != PhysReg && (!MRI->getRegClass(Reg)->contains(PhysReg) ||
 3070       unsigned Hint = MRI->getSimpleHint(VirtReg.reg);
 3252   ExtraRegInfo.resize(MRI->getNumVirtRegs());