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

References

include/llvm/CodeGen/LiveIntervals.h
  212       return Indexes;
  222       return !Indexes->hasIndex(Instr);
  227       return Indexes->getInstructionIndex(Instr);
  232       return Indexes->getInstructionFromIndex(index);
  237       return Indexes->getMBBStartIdx(mbb);
  242       return Indexes->getMBBEndIdx(mbb);
  256       return Indexes->getMBBFromIndex(index);
  260       Indexes->insertMBBInMaps(MBB);
  267       return Indexes->insertMachineInstrInMaps(MI);
  273         Indexes->insertMachineInstrInMaps(*I);
  277       Indexes->removeMachineInstrFromMaps(MI);
  281       return Indexes->replaceMachineInstrInMaps(MI, NewMI);
lib/CodeGen/LiveIntervals.cpp
  131   Indexes = &getAnalysis<SlotIndexes>();
  179   MF->print(OS, Indexes);
  221       RegMaskSlots.push_back(Indexes->getMBBStartIdx(&MBB));
  229         RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot());
  240           Indexes->getInstructionIndex(MBB.back()).getRegSlot());
  325     SlotIndex Begin = Indexes->getMBBStartIdx(&MBB);
  389     const MachineBasicBlock *MBB = Indexes->getMBBFromIndex(Idx.getPrevSlot());
  390     SlotIndex BlockStart = Indexes->getMBBStartIdx(MBB);
  404         SlotIndex Stop = Indexes->getMBBEndIdx(Pred);
  420       SlotIndex Stop = Indexes->getMBBEndIdx(Pred);
  432         LI.computeSubRangeUndefs(Undefs, LaneMask, *MRI, *Indexes);
  433         assert(LiveRangeCalc::isJointlyDominated(Pred, Undefs, *Indexes) &&
  628   MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
  629   SlotIndex MBBEnd = Indexes->getMBBEndIdx(KillMBB);
  655       std::tie(MBBStart, MBBEnd) = Indexes->getMBBRange(MBB);
  832   MachineBasicBlock *MBB1 = Indexes->getMBBFromIndex(Start);
  833   MachineBasicBlock *MBB2 = Indexes->getMBBFromIndex(Stop);
  847       if (VNI == LI.getVNInfoBefore(Indexes->getMBBEndIdx(Pred)))
 1461   SlotIndex OldIndex = Indexes->getInstructionIndex(MI);
 1462   Indexes->removeMachineInstrFromMaps(MI);
 1463   SlotIndex NewIndex = Indexes->insertMachineInstrInMaps(MI);
 1475   SlotIndex OldIndex = Indexes->getInstructionIndex(MI);
 1476   SlotIndex NewIndex = Indexes->getInstructionIndex(BundleStart);
 1582   while (Begin != MBB->begin() && !Indexes->hasIndex(*Begin))
 1584   while (End != MBB->end() && !Indexes->hasIndex(*End))
 1593   Indexes->repairIndexesInRange(MBB, Begin, End);