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

References

lib/CodeGen/RegAllocFast.cpp
  255   const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg);
  283   for (const MachineInstr &UseInst : MRI->reg_nodbg_instructions(VirtReg)) {
  302   for (const MachineInstr &DefInst : MRI->def_instructions(VirtReg)) {
  321   const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg);
  347   const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg);
  361   MachineRegisterInfo::reg_nodbg_iterator I = MRI->reg_nodbg_begin(MO.getReg());
  364   return ++I == MRI->reg_nodbg_end();
  632     MachineInstr *VRegDef = MRI->getUniqueVRegDef(Reg);
  646   for (const MachineInstr &MI : MRI->def_instructions(VirtReg)) {
  667   const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg);
  673   if (Register::isPhysicalRegister(Hint0) && MRI->isAllocatable(Hint0) &&
  694   if (Register::isPhysicalRegister(Hint1) && MRI->isAllocatable(Hint1) &&
  761     const TargetRegisterClass &RC = *MRI->getRegClass(VirtReg);
  786         MRI->hasOneNonDBGUse(VirtReg)) {
  787       const MachineInstr &UseMI = *MRI->use_instr_nodbg_begin(VirtReg);
 1042       MRI->addPhysRegsUsedFromRegMask(MO.getRegMask());
 1061     if (!MRI->isAllocatable(Reg)) continue;
 1171     if (!Reg || !Register::isPhysicalRegister(Reg) || !MRI->isAllocatable(Reg))
 1256     if (MRI->isAllocatable(LI.PhysReg))
 1295   MRI = &MF.getRegInfo();
 1300   MRI->freezeReservedRegs(MF);
 1307   unsigned NumVirtRegs = MRI->getNumVirtRegs();
 1319   MRI->clearVirtRegs();