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

References

lib/CodeGen/CalcSpillWeights.cpp
  213     SlotIndex si = LIS.getInstructionIndex(*mi);
lib/CodeGen/InlineSpiller.cpp
  373   SlotIndex Idx = LIS.getInstructionIndex(CopyMI);
  453       SlotIndex Idx = LIS.getInstructionIndex(MI);
  552   SlotIndex UseIdx = LIS.getInstructionIndex(MI).getRegSlot(true);
  766     SlotIndex Idx = LIS.getInstructionIndex(*I).getRegSlot();
  860     SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
 1000     SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
 1152   SlotIndex Idx = LIS.getInstructionIndex(Spill);
 1165   SlotIndex Idx = LIS.getInstructionIndex(Spill);
 1179     Idx = LIS.getInstructionIndex(*MI);
 1210       SlotIndex PIdx = LIS.getInstructionIndex(*PrevSpill);
 1211       SlotIndex CIdx = LIS.getInstructionIndex(*CurrentSpill);
lib/CodeGen/LiveDebugVariables.cpp
  699               : LIS->getInstructionIndex(*std::prev(MBBI)).getRegSlot();
  789     SlotIndex Idx = LIS.getInstructionIndex(*MI);
  903     SlotIndex RStart = LIS.getInstructionIndex(*Range.first);
  904     SlotIndex REnd = LIS.getInstructionIndex(*Range.second);
 1274         SlotIndex::isEarlierEqualInstr(StopIdx, LIS.getInstructionIndex(*I)))
lib/CodeGen/LiveInterval.cpp
 1367       SlotIndex Idx = LIS.getInstructionIndex(*MI);
lib/CodeGen/LiveIntervals.cpp
  465     SlotIndex Idx = getInstructionIndex(UseMI).getRegSlot();
  564     SlotIndex Idx = getInstructionIndex(*UseMI).getRegSlot();
  871       SlotIndex(getInstructionIndex(startInst).getRegSlot()),
  873   LiveRange::Segment S(SlotIndex(getInstructionIndex(startInst).getRegSlot()),
 1504     SlotIndex instrIdx = getInstructionIndex(MI);
 1591     endIdx = getInstructionIndex(*End);
lib/CodeGen/LiveRangeEdit.cpp
  151   DefIdx = LIS.getInstructionIndex(*RM.OrigMI);
  212   if (!allUsesAvailableAt(DefMI, LIS.getInstructionIndex(*DefMI),
  213                           LIS.getInstructionIndex(*UseMI)))
  246   SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot();
  263   SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
lib/CodeGen/MachineScheduler.cpp
 1137         LiveQueryResult LRQ = LI.Query(LIS->getInstructionIndex(*I));
 1149               LI.Query(LIS->getInstructionIndex(*SU->getInstr()));
 1346       LiveQueryResult LRQ = LI.Query(LIS->getInstructionIndex(*SU->getInstr()));
 1405         SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
 1439         SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
 1819   RegionBeginIdx = DAG->getLIS()->getInstructionIndex(*FirstPos);
 1820   RegionEndIdx = DAG->getLIS()->getInstructionIndex(
lib/CodeGen/MachineVerifier.cpp
 1832       SlotIndex Idx = LiveInts->getInstructionIndex(*MI);
 1957       SlotIndex UseIdx = LiveInts->getInstructionIndex(*MI);
 2069       SlotIndex DefIdx = LiveInts->getInstructionIndex(*MI);
lib/CodeGen/PHIElimination.cpp
  531           SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst);
lib/CodeGen/RegAllocGreedy.cpp
 1286         SlotIndex::isEarlierInstr(LIS->getInstructionIndex(MBB->instr_front()),
lib/CodeGen/RegisterCoalescer.cpp
  564   SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
  769   SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
  819     SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI);
  873     SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI).getRegSlot(true);
 1044   SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true);
 1114       SlotIndex InsPosIdx = LIS->getInstructionIndex(*InsPos).getRegSlot(true);
 1216   SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI);
 1384       SlotIndex CurrIdx = LIS->getInstructionIndex(NewMI);
 1410       SlotIndex CurrIdx = LIS->getInstructionIndex(NewMI);
 1452     SlotIndex NewMIIdx = LIS->getInstructionIndex(NewMI);
 1466   SlotIndex NewMIIdx = LIS->getInstructionIndex(NewMI);
 1530   SlotIndex Idx = LIS->getInstructionIndex(*CopyMI);
 1591     SlotIndex UseIdx = LIS->getInstructionIndex(MI);
 1665       SlotIndex UseIdx = LIS->getInstructionIndex(MI).getRegSlot(true);
 1691       Reads = DstInt->liveAt(LIS->getInstructionIndex(*UseMI));
 1713                               : LIS->getInstructionIndex(*UseMI);
 1727         dbgs() << LIS->getInstructionIndex(*UseMI) << "\t";
 1753   LLVM_DEBUG(dbgs() << LIS->getInstructionIndex(*CopyMI) << '\t' << *CopyMI);
 1804     const SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI);
 2054     SlotIndex CopyRegIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
 2055     SlotIndex DestRegIdx = LIS->getInstructionIndex(DestMI).getRegSlot();
lib/CodeGen/RegisterPressure.cpp
  315   return LIS->getInstructionIndex(*IdxPos).getRegSlot();
  581   SlotIndex SlotIdx = LIS.getInstructionIndex(MI);
  799     SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
  865     SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
  885     SlotIndex SlotIdx = LIS->getInstructionIndex(*CurrPos).getRegSlot();
 1046     SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
 1231     SlotIndex InstSlot = LIS->getInstructionIndex(*MI).getRegSlot();
 1287     SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
lib/CodeGen/RenameIndependentSubregs.cpp
  188       SlotIndex Pos = LIS->getInstructionIndex(*MO.getParent());
  222     SlotIndex Pos = LIS->getInstructionIndex(*MI);
  354         SlotIndex Pos = LIS->getInstructionIndex(*MO.getParent());
  359         SlotIndex Pos = LIS->getInstructionIndex(*MO.getParent()).getDeadSlot();
lib/CodeGen/ScheduleDAGInstrs.cpp
  815         SlotIndex SlotIdx = LIS->getInstructionIndex(MI);
lib/CodeGen/SplitKit.cpp
   94       LIP.first = LIS.getInstructionIndex(*FirstTerm);
  105         LIP.second = LIS.getInstructionIndex(*I);
  178       UseSlots.push_back(LIS.getInstructionIndex(*MO.getParent()).getRegSlot());
  883       SlotIndex Kill = LIS.getInstructionIndex(*MBBI).getRegSlot();
 1330     SlotIndex Idx = LIS.getInstructionIndex(*MI);
lib/CodeGen/SplitKit.h
   86         Res = LIS.getInstructionIndex(*MII);
lib/CodeGen/TwoAddressInstructionPass.cpp
  443     SlotIndex useIdx = LIS->getInstructionIndex(*MI);
 1584             LIS->getInstructionIndex(*MI).getRegSlot(IsEarlyClobber);
 1643       SlotIndex MIIdx = LIS->getInstructionIndex(*MI);
lib/CodeGen/VirtRegMap.cpp
  358   SlotIndex BaseIndex = LIS->getInstructionIndex(MI);
  472   SlotIndex MIIndex = LIS->getInstructionIndex(MI);
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  322   SlotIndex SI = LIs.getInstructionIndex(MI);
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
   73       OS << LIS->getInstructionIndex(*I);
   80       OS << LIS->getInstructionIndex(*I);
   85     if (LIS) OS << LIS->getInstructionIndex(*End) << '\t';
  399       auto SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
lib/Target/AMDGPU/GCNNSAReassign.cpp
  310                                   return LIS->getInstructionIndex(*C.first) < I;
  313               LIS->getInstructionIndex(*I->first) < MaxInd; ++I) {
lib/Target/AMDGPU/GCNRegPressure.cpp
  225   auto SI = LIS.getInstructionIndex(*MO.getParent()).getBaseIndex();
  374   SlotIndex SI = LIS.getInstructionIndex(*NextMI).getBaseIndex();
  474   const auto &SI = LIS.getInstructionIndex(*LastTrackedMI).getBaseIndex();
lib/Target/AMDGPU/GCNRegPressure.h
  242   return getLiveRegs(LIS.getInstructionIndex(MI).getDeadSlot(), LIS,
  248   return getLiveRegs(LIS.getInstructionIndex(MI).getBaseIndex(), LIS,
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  417         SlotIndex SlotIdx = LIS->getInstructionIndex(*MI).getRegSlot();
lib/Target/AMDGPU/SIMachineScheduler.cpp
  318     SlotIndex InstSlot = LIS->getInstructionIndex(*MI).getRegSlot();
  380         isDefBetween(Reg, LIS->getInstructionIndex(*BeginBlock).getRegSlot(),
  381                      LIS->getInstructionIndex(*EndBlock).getRegSlot(), MRI,
lib/Target/AMDGPU/SIRegisterInfo.cpp
 1869   SlotIndex UseIdx = LIS->getInstructionIndex(Use);
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  287         const VNInfo *Value = LR.Query(LIS->getInstructionIndex(MI)).valueIn();
  586   SlotIndex FirstIdx = First != MBBE ? LIS->getInstructionIndex(*First)
  589       Last != MBBE ? LIS->getInstructionIndex(*Last) : LIS->getMBBEndIdx(&MBB);
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  108         SlotIndex FMAIdx = LIS->getInstructionIndex(MI);
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
   94   SlotIndex FromIdx = LIS.getInstructionIndex(MI).getRegSlot();
  109     SlotIndex WhereIdx = LIS.getInstructionIndex(*Where);
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
  100       LIS.removeVRegDefAt(LI, LIS.getInstructionIndex(*MI).getRegSlot());
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  278           LIS.getInstructionIndex(*Insert)))
  296       LI.getVNInfoAt(LIS.getInstructionIndex(*Def).getRegSlot());
  299     const auto &Result = LI.Query(LIS.getInstructionIndex(*I.getParent()));
  409   VNInfo *OneUseVNI = LI.getVNInfoBefore(LIS.getInstructionIndex(*OneUseInst));
  416     VNInfo *UseVNI = LI.getVNInfoBefore(LIS.getInstructionIndex(*UseInst));
  511     LI.removeSegment(LIS.getInstructionIndex(*Def).getRegSlot(),
  512                      LIS.getInstructionIndex(*Op.getParent()).getRegSlot(),
  554     IsDead = !LI.liveAt(LIS.getInstructionIndex(Def).getDeadSlot());
  561     SlotIndex Idx = LIS.getInstructionIndex(Def).getRegSlot();
  620   SlotIndex DefIdx = LIS.getInstructionIndex(*Def).getRegSlot();