Searched refs:Intervals (Results 1 - 9 of 9) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DIntervalPartition.cpp39 for (unsigned i = 0, e = Intervals.size(); i != e; ++i)
40 delete Intervals[i];
42 Intervals.clear();
47 for(unsigned i = 0, e = Intervals.size(); i != e; ++i)
48 Intervals[i]->print(O);
55 Intervals.push_back(I);
90 for (unsigned i = 0, e = Intervals.size(); i != e; ++i)
91 updatePredecessors(Intervals[i]);
116 for (unsigned i = 0, e = Intervals.size(); i != e; ++i)
117 updatePredecessors(Intervals[
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp88 bool tryAssignRegisters(SmallVectorImpl<LiveInterval *> &Intervals,
93 bool scavengeRegs(SmallVectorImpl<LiveInterval *> &Intervals) const;
112 GCNNSAReassign::tryAssignRegisters(SmallVectorImpl<LiveInterval *> &Intervals, argument
114 unsigned NumRegs = Intervals.size();
117 if (VRM->hasPhys(Intervals[N]->reg))
118 LRM->unassign(*Intervals[N]);
121 if (LRM->checkInterference(*Intervals[N], StartReg + N))
125 LRM->assign(*Intervals[N], StartReg + N);
146 GCNNSAReassign::scavengeRegs(SmallVectorImpl<LiveInterval *> &Intervals) const {
147 unsigned NumRegs = Intervals
275 SmallVector<LiveInterval *, 16> Intervals; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIntervalPartition.h48 std::vector<Interval *> Intervals; member in class:llvm::IntervalPartition
72 bool isDegeneratePartition() { return Intervals.size() == 1; }
87 // Interface to Intervals vector...
88 const std::vector<Interval*> &getIntervals() const { return Intervals; }
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp91 const SmallVectorImpl<LiveInterval*> &Intervals) const;
96 const SmallVectorImpl<LiveInterval*> &Intervals) const;
101 const SmallVectorImpl<LiveInterval*> &Intervals) const;
135 SmallVector<LiveInterval*, 4> Intervals; local
136 Intervals.push_back(&LI);
144 Intervals.push_back(&NewLI);
149 rewriteOperands(Classes, SubRangeInfos, Intervals);
150 distribute(Classes, SubRangeInfos, Intervals);
151 computeMainRangesFixFlags(Classes, SubRangeInfos, Intervals);
213 const SmallVectorImpl<LiveInterval*> &Intervals) cons
[all...]
H A DStackColoring.cpp414 SmallVector<std::unique_ptr<LiveInterval>, 16> Intervals; member in class:__anon4662::StackColoring
560 for (unsigned I = 0, E = Intervals.size(); I != E; ++I) {
562 Intervals[I]->dump();
853 VNInfo *VNI = Intervals[Slot]->getValNumInfo(0);
854 Intervals[Slot]->addSegment(
869 VNInfo *VNI = Intervals[i]->getValNumInfo(0);
870 Intervals[i]->addSegment(LiveInterval::Segment(Starts[i], EndIdx, VNI));
1014 const LiveInterval *Interval = &*Intervals[FromSlot];
1125 if (Intervals[Slot]->empty())
1130 LiveInterval *Interval = &*Intervals[Slo
[all...]
H A DStackSlotColoring.cpp212 SmallVector<Pair *, 16> Intervals;
214 Intervals.reserve(LS->getNumIntervals());
216 Intervals.push_back(&I);
217 llvm::sort(Intervals,
222 for (auto *I : Intervals) {
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/fuzzer/
H A DFuzzerCorpus.h274 Intervals.resize(N + 1);
276 std::iota(Intervals.begin(), Intervals.end(), 0);
290 Intervals.begin(), Intervals.end(), Weights.begin());
294 Vector<double> Intervals;
H A DFuzzerDataFlowTrace.cpp193 Vector<double> Intervals(NumFunctions + 1);
194 std::iota(Intervals.begin(), Intervals.end(), 0);
196 Intervals.begin(), Intervals.end(), Weights.begin());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp21091 // Intervals records which offsets from BaseIndex have been covered. In
21098 IMap Intervals(A);
21113 Intervals.insert(0, (St->getMemoryVT().getSizeInBits() + 7) / 8, Unit);
21132 auto I = Intervals.find(Offset);
21134 if (I != Intervals.end() && I.start() < (Offset + Length))
21137 if (I != Intervals.begin() && (--I).stop() <= Offset)
21139 Intervals.insert(Offset, Offset + Length, Unit);

Completed in 179 milliseconds