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

References

lib/CodeGen/SplitKit.cpp
  383   LRCalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT,
  384                   &LIS.getVNInfoAllocator());
  386     LRCalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT,
  387                     &LIS.getVNInfoAllocator());
  430         S.createDeadDef(Def, LIS.getVNInfoAllocator());
  436     const MachineInstr *DefMI = LIS.getInstructionFromIndex(Def);
  452         S.createDeadDef(Def, LIS.getVNInfoAllocator());
  463   LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx));
  466   VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator());
  506   addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false);
  522   BumpPtrAllocator &Allocator = LIS.getVNInfoAllocator();
  523   SlotIndexes &Indexes = *LIS.getSlotIndexes();
  546     SlotIndexes &Indexes = *LIS.getSlotIndexes();
  553   LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx));
  633   LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx));
  641   LiveInterval &OrigLI = LIS.getInterval(Original);
  648     RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def);
  702   MachineInstr *MI = LIS.getInstructionFromIndex(Idx);
  719   MachineInstr *MI = LIS.getInstructionFromIndex(Idx);
  729   SlotIndex End = LIS.getMBBEndIdx(&MBB);
  748   useIntv(LIS.getMBBStartIdx(&MBB), LIS.getMBBEndIdx(&MBB));
  748   useIntv(LIS.getMBBStartIdx(&MBB), LIS.getMBBEndIdx(&MBB));
  770   MachineInstr *MI = LIS.getInstructionFromIndex(Boundary);
  802   MachineInstr *MI = LIS.getInstructionFromIndex(Idx);
  810   SlotIndex Start = LIS.getMBBStartIdx(&MBB);
  832   assert(LIS.getMBBFromIndex(Start) == LIS.getMBBFromIndex(End) &&
  832   assert(LIS.getMBBFromIndex(Start) == LIS.getMBBFromIndex(End) &&
  848   LiveInterval *LI = &LIS.getInterval(Edit->get(0));
  855     MachineInstr *MI = LIS.getInstructionFromIndex(Def);
  865     LIS.removeVRegDefAt(*LI, Def);
  866     LIS.RemoveMachineInstrFromMaps(*MI);
  883       SlotIndex Kill = LIS.getInstructionIndex(*MBBI).getRegSlot();
  949   LiveInterval *LI = &LIS.getInterval(Edit->get(0));
  976         MachineBasicBlock *MBB1 = LIS.getMBBFromIndex((*It1)->def);
  977         MachineBasicBlock *MBB2 = LIS.getMBBFromIndex((*It2)->def);
 1004   LiveInterval *LI = &LIS.getInterval(Edit->get(0));
 1030     MachineBasicBlock *ValMBB = LIS.getMBBFromIndex(VNI->def);
 1083     MachineBasicBlock *DefMBB = LIS.getMBBFromIndex(ParentVNI->def);
 1091     SlotIndex Last = LIS.getMBBEndIdx(Dom.first).getPrevSlot();
 1150       LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
 1174       MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start)->getIterator();
 1176       std::tie(BlockStart, BlockEnd) = LIS.getSlotIndexes()->getMBBRange(&*MBB);
 1196         BlockEnd = LIS.getMBBEndIdx(&*MBB);
 1245     SlotIndex End = LIS.getMBBEndIdx(P);
 1272     LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
 1274     MachineBasicBlock &B = *LIS.getMBBFromIndex(V->def);
 1287       LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
 1292       MachineBasicBlock &B = *LIS.getMBBFromIndex(V->def);
 1293       SubLRC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT,
 1294                    &LIS.getVNInfoAllocator());
 1296       LI.computeSubRangeUndefs(Undefs, PS.LaneMask, MRI, *LIS.getSlotIndexes());
 1330     SlotIndex Idx = LIS.getInstructionIndex(*MI);
 1336     LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
 1372     LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx));
 1389       SubLRC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT,
 1390                    &LIS.getVNInfoAllocator());
 1392       LI.computeSubRangeUndefs(Undefs, S.LaneMask, MRI, *LIS.getSlotIndexes());
 1398     LiveInterval &LI = LIS.getInterval(R);
 1403     LIS.constructMainRangeFromSubranges(LI);
 1410     LiveInterval *LI = &LIS.getInterval(*I);
 1417       MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def);
 1450   const SlotIndexes &Indexes = *LIS.getSlotIndexes();
 1517     LiveInterval &LI = LIS.getInterval(Reg);
 1530   ConnectedVNInfoEqClasses ConEQ(LIS);
 1534     LiveInterval &LI = LIS.getInterval(VReg);
 1536     LIS.splitSeparateComponents(LI, SplitLIs);
 1604   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(MBBNum);
 1706   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);
 1799   std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);