Home
last modified time | relevance | path

Searched refs:getSlotIndexes (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.cpp220 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); in calcLiveBlockInfo()
375 LICalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
378 LICalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
537 SlotIndexes &Indexes = *LIS.getSlotIndexes(); in buildSingleSubRegCopy()
551 SlotIndexes &Indexes = *LIS.getSlotIndexes(); in buildCopy()
633 SlotIndexes &Indexes = *LIS.getSlotIndexes(); in defFromParent()
1190 std::tie(BlockStart, BlockEnd) = LIS.getSlotIndexes()->getMBBRange(&*MBB); in transferValues()
1307 SubLIC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in extendPHIKillRanges()
1310 LI.computeSubRangeUndefs(Undefs, PS.LaneMask, MRI, *LIS.getSlotIndexes()); in extendPHIKillRanges()
1422 SubLIC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in rewriteAssigned()
[all …]
H A DMLRegallocEvictAdvisor.cpp
H A DMLRegAllocEvictAdvisor.cpp762 LIS->getSlotIndexes()->getLastIndex()); in tryFindEvictionCandidate()
864 SlotIndex EndSI = LIS->getSlotIndexes()->getZeroIndex(); in extractFeatures()
865 SlotIndex StartSI = LIS->getSlotIndexes()->getLastIndex(); in extractFeatures()
909 if (EndSI >= LIS->getSlotIndexes()->getLastIndex()) in extractFeatures()
910 EndSI = LIS->getSlotIndexes()->getLastIndex().getPrevIndex(); in extractFeatures()
H A DLiveIntervals.cpp216 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
298 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
644 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in extendToIndices()
1481 SlotIndex InstSlot = LIS.getSlotIndexes()->getInstructionIndex(MI); in findLastUseBefore()
1491 SlotIndexes *Indexes = LIS.getSlotIndexes(); in findLastUseBefore()
1784 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in constructMainRangeFromSubranges()
H A DLiveRegMatrix.cpp173 return Range.overlaps(UnitRange, CP, *LIS->getSlotIndexes()); in checkRegUnitInterference()
H A DWindowScheduler.cpp273 Context->LIS->getSlotIndexes()->removeMachineInstrFromMaps(MI, true); in backupMBB()
281 Context->LIS->getSlotIndexes()->removeMachineInstrFromMaps(MI, true); in restoreMBB()
H A DCalcSpillWeights.cpp328 if (ShouldUpdateLI && LI.isZeroLength(LIS.getSlotIndexes()) && in weightCalcHelper()
H A DRegisterCoalescer.cpp990 const SlotIndexes &Indexes = *LIS->getSlotIndexes(); in removeCopyByCommutingDef()
1260 *LIS->getSlotIndexes()); in removePartialRedundancy()
1885 ? LIS->getSlotIndexes()->getIndexBefore(*UseMI) in updateRegDefsUses()
2303 SlotIndexes *Indexes = LIS->getSlotIndexes(); in joinReservedPhysReg()
2595 NewVNInfo(newVNInfo), CP(cp), LIS(lis), Indexes(LIS->getSlotIndexes()), in JoinVals()
3594 *LIS->getSlotIndexes(), *TRI, ComposeSubRegIdx); in mergeSubRangeInto()
3795 const SlotIndexes &Slots = *LIS->getSlotIndexes(); in buildVRegToDbgValueMap()
4226 SlotIndexes *Slots = LIS->getSlotIndexes(); in runOnMachineFunction()
H A DRenameIndependentSubregs.cpp304 const SlotIndexes &Indexes = *LIS->getSlotIndexes(); in computeMainRangesFixFlags()
H A DLiveRangeEdit.cpp199 return LIS.getSlotIndexes()->insertMachineInstrInMaps(*MI, Late).getRegSlot(); in rematerializeAt()
H A DLiveDebugVariables.cpp1203 RStart = LIS.getSlotIndexes()->getIndexBefore(*Range.first); in computeIntervals()
1277 SlotIndexes *Slots = LIS->getSlotIndexes(); in runOnMachineFunction()
1832 auto Slots = LIS->getSlotIndexes(); in emitDebugValues()
H A DLiveInterval.cpp1359 SlotIndex Idx = LIS.getSlotIndexes()->getIndexBefore(*MI); in Distribute()
H A DInlineSpiller.cpp1273 LIS.getSlotIndexes()->removeSingleMachineInstrFromMaps(MI); in spillAll()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h194 LIS.getSlotIndexes()->getMBBEndIdx(&MBB)); in reset()
283 auto &SII = *LIS.getSlotIndexes(); in getLiveRegMap()
H A DAMDGPUMarkLastScratchLoad.cpp71 SlotIndexes &Slots = *LIS->getSlotIndexes(); in runOnMachineFunction()
H A DGCNRegPressure.cpp666 SlotIndex MBBStartSlot = LIS.getSlotIndexes()->getMBBStartIdx(&MBB); in runOnMachineFunction()
667 SlotIndex MBBEndSlot = LIS.getSlotIndexes()->getMBBEndIdx(&MBB); in runOnMachineFunction()
H A DSIFormMemoryClauses.cpp270 SlotIndexes *Ind = LIS->getSlotIndexes(); in runOnMachineFunction()
H A DGCNSchedStrategy.cpp632 SlotIndexes *Ind = LIS->getSlotIndexes(); in computeBlockPressure()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyHoisting.cpp111 SlotIndexes *SI = LIS.getSlotIndexes(); in runOnMachineFunction()
H A DHexagonRegisterInfo.cpp372 const SlotIndexes &Indexes = *LIS.getSlotIndexes(); in shouldCoalesce()
H A DHexagonExpandCondsets.cpp430 LI.computeSubRangeUndefs(Undefs, LM, *MRI, *LIS->getSlotIndexes()); in updateDeadsInRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp83 const SlotIndexes *Slots = Liveness->getSlotIndexes(); in buildVRegToDbgValueMap()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h228 SlotIndexes *getSlotIndexes() const { return Indexes; } in getSlotIndexes() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp55 SlotIndex SI = LIS->getSlotIndexes()->getInstructionIndex(MI); in getVNInfoFromReg()
1276 LIS->getSlotIndexes()->getInstructionIndex(MI).getRegSlot(); in transferAfter()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp1205 MISlot = LIS->getSlotIndexes()->getInstructionIndex(MI).getRegSlot(); in foldMemoryOperandImpl()

12