Home
last modified time | relevance | path

Searched refs:Intervals (Results 1 – 14 of 14) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DCoalescingBitVector.h87 for (auto It = Intervals.begin(), End = Intervals.end(); It != End; ++It) in count()
108 for (auto It = Other.Intervals.begin(), End = Other.Intervals.end(); in set()
122 if (It == Intervals.end()) in test()
137 if (It == Intervals.end()) in reset()
165 for (auto It = RHS.Intervals.begin(), End = RHS.Intervals.end();
223 auto ItL = Intervals.begin();
225 while (ItL != Intervals.end() && ItR != RHS.Intervals.end() &&
230 return ItL == Intervals.end() && ItR == RHS.Intervals.end();
378 for (auto It = Intervals.begin(), End = Intervals.end(); It != End; in print()
405 for (IntervalMapOverlaps<MapT, MapT> I(Intervals, Other.Intervals); in getOverlaps()
[all …]
H A DIntervalTree.h287 IntervalVector Intervals; // Storage for each interval and all of the fields variable
602 Intervals.clear(); in clear()
611 Intervals.emplace_back(Left, Right, Value); in insert()
651 for (const DataType &Data : Intervals) { in create()
662 IntervalsLeft.resize(Intervals.size()); in create()
663 IntervalsRight.resize(Intervals.size()); in create()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp111 unsigned NumRegs = Intervals.size(); in tryAssignRegisters()
114 if (VRM->hasPhys(Intervals[N]->reg())) in tryAssignRegisters()
115 LRM->unassign(*Intervals[N]); in tryAssignRegisters()
144 unsigned NumRegs = Intervals.size(); in scavengeRegs()
154 if (tryAssignRegisters(Intervals, Reg)) in scavengeRegs()
298 Intervals.clear(); in runOnMachineFunction()
301 Intervals.push_back(LI); in runOnMachineFunction()
314 if (Intervals.empty()) in runOnMachineFunction()
320 : Intervals) dbgs() in runOnMachineFunction()
324 bool Success = scavengeRegs(Intervals); in runOnMachineFunction()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp96 const SmallVectorImpl<LiveInterval*> &Intervals) const;
135 SmallVector<LiveInterval*, 4> Intervals; in INITIALIZE_PASS_DEPENDENCY() local
136 Intervals.push_back(&LI); in INITIALIZE_PASS_DEPENDENCY()
144 Intervals.push_back(&NewLI); in INITIALIZE_PASS_DEPENDENCY()
149 rewriteOperands(Classes, SubRangeInfos, Intervals); in INITIALIZE_PASS_DEPENDENCY()
150 distribute(Classes, SubRangeInfos, Intervals); in INITIALIZE_PASS_DEPENDENCY()
213 const SmallVectorImpl<LiveInterval*> &Intervals) const { in rewriteOperands()
215 unsigned Reg = Intervals[0]->reg(); in rewriteOperands()
245 unsigned VReg = Intervals[ID]->reg(); in rewriteOperands()
305 for (size_t I = 0, E = Intervals.size(); I < E; ++I) { in computeMainRangesFixFlags()
[all …]
H A DStackColoring.cpp560 Intervals[I]->dump(); in dumpIntervals()
865 Intervals[Slot]->addSegment( in calculateLiveIntervals()
880 VNInfo *VNI = Intervals[i]->getValNumInfo(0); in calculateLiveIntervals()
1145 if (Intervals[Slot]->empty()) in removeInvalidSlotRanges()
1150 LiveInterval *Interval = &*Intervals[Slot]; in removeInvalidSlotRanges()
1187 Intervals.clear(); in runOnMachineFunction()
1199 Intervals.reserve(NumSlots); in runOnMachineFunction()
1228 Intervals.push_back(std::move(LI)); in runOnMachineFunction()
1253 if (Intervals[SortedSlots[I]]->empty()) in runOnMachineFunction()
1296 LiveInterval *First = &*Intervals[FirstSlot]; in runOnMachineFunction()
[all …]
H A DStackSlotColoring.cpp250 SmallVector<Pair *, 16> Intervals; in InitializeSlots() local
252 Intervals.reserve(LS->getNumIntervals()); in InitializeSlots()
254 Intervals.push_back(&I); in InitializeSlots()
255 llvm::sort(Intervals, in InitializeSlots()
260 for (auto *I : Intervals) { in InitializeSlots()
H A DMLRegAllocEvictAdvisor.cpp327 void extractFeatures(const SmallVectorImpl<const LiveInterval *> &Intervals,
844 const SmallVectorImpl<const LiveInterval *> &Intervals, in extractFeatures() argument
865 Intervals.empty() ? 0 : std::numeric_limits<int64_t>::max(); in extractFeatures()
867 for (const auto *L : Intervals) { in extractFeatures()
903 if (!Intervals.empty()) { in extractFeatures()
921 SET(is_free, int64_t, Intervals.empty()); in extractFeatures()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DIntervalPartition.cpp39 for (Interval *I : Intervals) in releaseMemory()
42 Intervals.clear(); in releaseMemory()
47 for (const Interval *I : Intervals) in print()
55 Intervals.push_back(I); in addIntervalToPartition()
90 for (Interval *I : Intervals) in runOnFunction()
116 for (Interval *I : Intervals) in IntervalPartition()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIntervalPartition.h48 std::vector<Interval *> Intervals; variable
72 bool isDegeneratePartition() { return Intervals.size() == 1; } in isDegeneratePartition()
88 const std::vector<Interval*> &getIntervals() const { return Intervals; } in getIntervals()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/fuzzer/
H A DFuzzerDataFlowTrace.cpp194 std::vector<double> Intervals(NumFunctions + 1); in Init() local
195 std::iota(Intervals.begin(), Intervals.end(), 0); in Init()
197 Intervals.begin(), Intervals.end(), Weights.begin()); in Init()
H A DFuzzerCorpus.h508 Intervals.resize(N + 1); in UpdateCorpusDistribution()
510 std::iota(Intervals.begin(), Intervals.end(), 0); in UpdateCorpusDistribution()
566 Intervals.begin(), Intervals.end(), Weights.begin()); in UpdateCorpusDistribution()
570 std::vector<double> Intervals; variable
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DIntervalPartition.cpp154 std::vector<std::pair<const Node *, CFGIntervalNode *>> Intervals; in partitionIntoIntervalsImpl() local
159 Intervals.emplace_back(EntryBlock, &Graph.back()); in partitionIntoIntervalsImpl()
171 Intervals.emplace_back(B, &Graph.back()); in partitionIntoIntervalsImpl()
175 for (auto [H, N] : Intervals) { in partitionIntoIntervalsImpl()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h810 explicit ResourceSegments(std::list<IntervalTy> Intervals) in ResourceSegments() argument
811 : _Intervals(Intervals) { in ResourceSegments()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp28148 IMap Intervals(A); in parallelizeChainedStores() local
28173 Intervals.insert(0, (St->getMemoryVT().getSizeInBits() + 7) / 8, in parallelizeChainedStores()
28196 auto I = Intervals.find(Offset); in parallelizeChainedStores()
28198 if (I != Intervals.end() && I.start() < (Offset + Length)) in parallelizeChainedStores()
28201 if (I != Intervals.begin() && (--I).stop() <= Offset) in parallelizeChainedStores()
28203 Intervals.insert(Offset, Offset + Length, std::monostate{}); in parallelizeChainedStores()