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

References

lib/CodeGen/LiveIntervals.cpp
  127   MRI = &MF->getRegInfo();
  138   VirtRegIntervals.resize(MRI->getNumVirtRegs());
  163   for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) {
  198   LRCalc->calculate(LI, MRI->shouldTrackSubRegLiveness(LI.reg));
  203   for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) {
  205     if (MRI->reg_nodbg_empty(Reg))
  278       if (!MRI->reg_empty(Reg))
  282       if (!MRI->isReserved(Reg))
  287   assert(IsReserved == MRI->isReservedRegUnit(Unit) &&
  297         if (!MRI->reg_empty(Reg))
  432         LI.computeSubRangeUndefs(Undefs, LaneMask, *MRI, *Indexes);
  462   for (MachineInstr &UseMI : MRI->reg_instructions(Reg)) {
  513     if (MRI->shouldTrackSubRegLiveness(VReg)) {
  551   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
  690   for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) {
  692     if (MRI->reg_nodbg_empty(Reg))
  709     if (MRI->subRegLivenessEnabled()) {
  747       if (MRI->subRegLivenessEnabled()) {
 1468   HMEditor HME(*this, *MRI, *TRI, OldIndex, NewIndex, UpdateFlags);
 1477   HMEditor HME(*this, *MRI, *TRI, OldIndex, NewIndex, UpdateFlags);
 1660   const TargetRegisterClass *RegClass = MRI->getRegClass(Reg);
 1662     Register NewVReg = MRI->createVirtualRegister(RegClass);
 1666   ConEQ.Distribute(LI, SplitLIs.data(), *MRI);