Home
last modified time | relevance | path

Searched refs:getInterval (Results 1 – 25 of 43) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp112 LIS->getInterval(MI.getOperand(1).getReg()).Query(FMAIdx).valueIn(); in processBlock()
192 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill() in processBlock()
196 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill() in processBlock()
213 !LIS->getInterval(AddendSrcReg).liveAt(FMAIdx)) in processBlock()
281 LiveInterval &FMAInt = LIS->getInterval(OldFMAReg); in processBlock()
299 LiveInterval &NewFMAInt = LIS->getInterval(KilledProdReg); in processBlock()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp47 LiveInterval &OldLI = LIS.getInterval(OldReg); in createEmptyIntervalFrom()
67 LIS.getInterval(VReg).markNotSpillable(); in createFrom()
86 LiveInterval &OrigLI = LIS.getInterval(Original); in scanRemattable()
123 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt()
324 LiveInterval &OrigLI = LIS.getInterval(Original); in eliminateDeadDef()
349 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef()
431 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDef()
499 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint()
H A DInlineSpiller.cpp313 LIS.getInterval(MO.getReg()); in getVDefInterval()
398 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill()
442 LiveInterval &SrcLI = LIS.getInterval(SrcReg); in hoistSpillInsideBB()
453 LiveInterval &OrigLI = LIS.getInterval(Original); in hoistSpillInsideBB()
646 LiveInterval &OrigLI = LIS.getInterval(Original); in reMaterializeFor()
723 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll()
740 LiveInterval &LI = LIS.getInterval(Reg); in reMaterializeAll()
1145 LiveInterval &OldLI = LIS.getInterval(Reg); in spillAroundUses()
1246 StackInt = &LSS.getInterval(StackSlot); in spillAll()
1318 LiveInterval &OrigLI = LIS.getInterval(Original); in addToMergeableSpills()
[all …]
H A DSplitKit.cpp337 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
479 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
597 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
605 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent()
856 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
963 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
1016 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1432 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned()
1444 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims()
1551 LiveInterval &LI = LIS.getInterval(Reg); in finish()
[all …]
H A DRegisterCoalescer.cpp1297 LiveInterval &SrcInt = LIS->getInterval(SrcReg); in reMaterializeTrivialDef()
1490 LiveInterval &DstInt = LIS->getInterval(DstReg); in reMaterializeTrivialDef()
1687 const LiveInterval &SrcLI = LIS->getInterval(SrcReg); in eliminateUndefCopy()
1702 LiveInterval &DstLI = LIS->getInterval(DstReg); in eliminateUndefCopy()
2211 dbgs() << LIS->getInterval(CP.getDstReg()); in joinCopy()
2224 LiveInterval &RHS = LIS->getInterval(SrcReg); in joinReservedPhysReg()
2677 const LiveInterval &LI = LIS->getInterval(SrcReg); in followCopyChain()
2975 auto &OtherLI = LIS->getInterval(Other.Reg); in analyzeValue()
3979 LiveInterval &LI = LIS->getInterval(reg); in lateLiveIntervalUpdate()
4072 if (LIS->getInterval(OtherReg).overlaps(DstLI)) { in applyTerminalRule()
[all …]
H A DRegAllocBase.cpp78 enqueue(&LIS->getInterval(Reg)); in seedLiveRegs()
149 LiveInterval *SplitVirtReg = &LIS->getInterval(Reg); in allocatePhysRegs()
H A DCalcSpillWeights.cpp43 calculateSpillWeightAndHint(LIS.getInterval(Reg)); in calculateSpillWeightsAndHints()
116 const LiveInterval &SrcLI = LIS.getInterval(Reg); in isRematerializable()
176 const LiveInterval &OrigInt = LIS.getInterval(Original); in weightCalcHelper()
H A DRegAllocPBQP.cpp201 LIS.getInterval(G.getNodeMetadata(NId).getVReg()).weight(); in apply()
334 LiveInterval &LI = LIS.getInterval(VReg); in apply()
607 LiveInterval &VRegLI = LIS.getInterval(VReg); in initializeGraph()
666 if (LIS.getInterval(VReg).empty()) { in initializeGraph()
695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, in spillVReg()
707 const LiveInterval &LI = LIS.getInterval(R); in spillVReg()
762 LiveInterval &LI = LIS.getInterval(R); in finalizeAlloc()
H A DTwoAddressInstructionPass.cpp333 return isPlainlyKilled(MI, LIS->getInterval(Reg)); in isPlainlyKilled()
850 LiveInterval &LI = LIS->getInterval(Reg); in rescheduleMIBelowKill()
1038 LiveInterval &LI = LIS->getInterval(Reg); in rescheduleKillAboveMI()
1556 LiveInterval &LI = LIS->getInterval(RegA); in processTiedPairs()
1638 LiveInterval &LI = LIS->getInterval(RegB); in processTiedPairs()
1694 const auto &UseLI = LIS->getInterval(RegB); in processStatepoint()
1695 const auto &DefLI = LIS->getInterval(RegA); in processStatepoint()
1723 LiveInterval &LI = LIS->getInterval(RegB); in processStatepoint()
1724 LiveInterval &Other = LIS->getInterval(RegA); in processStatepoint()
1875 LiveInterval &LI = LIS->getInterval(Reg); in runOnMachineFunction()
H A DRegAllocBasic.cpp147 LiveInterval &LI = LIS->getInterval(VirtReg); in INITIALIZE_PASS_DEPENDENCY()
166 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
H A DPHIElimination.cpp402 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
592 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
760 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
775 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
H A DLiveIntervals.cpp160 OS << getInterval(Reg) << '\n'; in print()
384 const LiveInterval &LI = getInterval(Reg); in extendSegmentsToUses()
694 const LiveInterval &LI = getInterval(Reg); in addKillFlags()
1017 LiveInterval &LI = LIS.getInterval(Reg); in updateAllRanges()
1545 LiveInterval &LI = getInterval(Reg); in handleMoveIntoNewBundle()
1673 !getInterval(Reg).hasSubRanges() && in repairIntervalsInRange()
1689 LiveInterval &LI = getInterval(Reg); in repairIntervalsInRange()
H A DRegAllocGreedy.cpp237 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_CanEraseVirtReg()
256 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
389 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second); in dequeue()
1029 const LiveInterval &Reg = LIS->getInterval(LREdit.get(I)); in splitAroundRegion()
1322 const LiveInterval &LI = LIS->getInterval(LREdit.get(I)); in tryBlockSplit()
1783 ExtraInfo->setStage(LIS->getInterval(LREdit.get(I)), RS_Split2); in tryLocalSplit()
2064 if (RecoloringCandidates.count(&LIS->getInterval(R))) in tryLastChanceRecoloring()
2318 LiveInterval &LI = LIS->getInterval(Reg); in tryHintRecoloring()
H A DLiveDebugVariables.cpp837 const LiveInterval &LI = LIS->getInterval(Reg); in handleDebugValue()
1055 LiveInterval *DstLI = &LIS.getInterval(DstReg); in addDefsFromCopies()
1130 LI = &LIS.getInterval(LocMO.getReg()); in computeIntervals()
1149 LiveInterval *LI = &LIS.getInterval(LocMO.getReg()); in computeIntervals()
1343 LiveInterval *LI = &LIS.getInterval(NewReg); in splitLocation()
1463 const LiveInterval &LI = LIS->getInterval(NewReg); in splitPHIRegister()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.cpp186 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint()
187 const LiveInterval &la = LIs.getInterval(Ra); in addIntraChainConstraint()
262 const LiveInterval &ld = LIs.getInterval(Rd); in addInterChainConstraint()
268 const LiveInterval &lr = LIs.getInterval(r); in addInterChainConstraint()
321 const LiveInterval &LI = LIs.getInterval(reg); in regJustKilledBefore()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h112 LiveInterval &getInterval(Register Reg) { in getInterval() function
119 const LiveInterval &getInterval(Register Reg) const { in getInterval() function
120 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
146 return hasInterval(Reg) ? getInterval(Reg) : createEmptyInterval(Reg); in getOrCreateEmptyInterval()
H A DLiveStacks.h68 LiveInterval &getInterval(int Slot) { in getInterval() function
75 const LiveInterval &getInterval(int Slot) const { in getInterval() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeLiveIntervals.cpp96 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs); in runOnMachineFunction()
116 LiveInterval &LI = LIS.getInterval(MI.getOperand(0).getReg()); in runOnMachineFunction()
H A DWebAssemblyMemIntrinsicResults.cpp91 LiveInterval *FromLI = &LIS.getInterval(FromReg); in replaceDominatedUses()
92 LiveInterval *ToLI = &LIS.getInterval(ToReg); in replaceDominatedUses()
H A DWebAssemblyRegStackify.cpp272 if (const VNInfo *ValNo = LIS.getInterval(Reg).getVNInfoBefore( in getVRegDef()
290 const LiveInterval &LI = LIS.getInterval(Reg); in hasOneNonDBGUse()
440 const LiveInterval &LI = LIS.getInterval(Reg); in oneUseDominatesOtherUses()
546 LiveInterval &LI = LIS.getInterval(Reg); in moveForSingleUse()
594 LiveInterval &LI = LIS.getInterval(Reg); in rematerializeCheapDef()
659 LiveInterval &LI = LIS.getInterval(Reg); in moveAndTeeForMultiUse()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp97 return isDefBetween(LIS->getInterval(Reg), AndIdx, SelIdx); in isDefBetween()
190 LiveInterval *SelLI = &LIS->getInterval(SelReg); in optimizeVcndVcmpPair()
221 LiveInterval &CCLI = LIS->getInterval(CCReg); in optimizeVcndVcmpPair()
232 LiveInterval *CmpLI = CmpReg.isVirtual() ? &LIS->getInterval(CmpReg) : nullptr; in optimizeVcndVcmpPair()
H A DGCNRegPressure.cpp187 auto &LI = LIS.getInterval(Reg); in collectVirtualRegUses()
209 return getLiveLaneMask(LIS.getInterval(Reg), SI, MRI); in getLiveLaneMask()
366 const LiveInterval &LI = LIS.getInterval(MO.getReg()); in advanceBeforeNext()
525 const LiveInterval &LI = LIS.getInterval(Reg); in getRegLiveThroughMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.cpp388 return !any_of(LIS.getInterval(DstReg), HasCall) && in shouldCoalesce()
389 !any_of(LIS.getInterval(SrcReg), HasCall); in shouldCoalesce()
397 return any_of(LIS.getInterval(LargeReg), HasCall) || in shouldCoalesce()
398 !any_of(LIS.getInterval(SmallReg), HasCall); in shouldCoalesce()
H A DHexagonExpandCondsets.cpp337 LiveInterval &LI = LIS->getInterval(Reg); in updateKillFlags()
429 LiveInterval &LI = LIS->getInterval(Reg); in updateDeadsInRange()
530 LiveInterval &LI = LIS->getInterval(Reg); in updateDeadFlags()
575 LIS->getInterval(R).verify(); in updateLiveness()
585 LiveInterval &LI = LIS->getInterval(R); in distributeLiveIntervals()
1156 LiveInterval &L1 = LIS->getInterval(R1.Reg); in coalesceRegisters()
1157 LiveInterval &L2 = LIS->getInterval(R2.Reg); in coalesceRegisters()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TileConfig.cpp192 LIS.extendToIndices(LIS.getInterval(R), {SIdx.getRegSlot()}); in INITIALIZE_PASS_DEPENDENCY()

12