Lines Matching refs:Chunks
19 void DebugCounter::printChunks(raw_ostream &OS, ArrayRef<Chunk> Chunks) { in printChunks() argument
20 if (Chunks.empty()) { in printChunks()
24 for (auto E : Chunks) { in printChunks()
34 bool DebugCounter::parseChunks(StringRef Str, SmallVector<Chunk> &Chunks) { in parseChunks() argument
53 if (!Chunks.empty() && Num <= Chunks[Chunks.size() - 1].End) { in parseChunks()
55 << " <= " << Chunks[Chunks.size() - 1].End << "\n"; in parseChunks()
69 Chunks.push_back({Num, Num2}); in parseChunks()
71 Chunks.push_back({Num, Num}); in parseChunks()
183 SmallVector<Chunk> Chunks; in push_back() local
185 if (parseChunks(CounterPair.second, Chunks)) { in push_back()
199 Counter.Chunks = std::move(Chunks); in push_back()
213 printChunks(OS, Us.Counters[CounterID].Chunks); in print()
226 if (CounterInfo.Chunks.empty()) in shouldExecuteImpl()
228 if (CurrIdx >= CounterInfo.Chunks.size()) in shouldExecuteImpl()
231 bool Res = CounterInfo.Chunks[CurrIdx].contains(CurrCount); in shouldExecuteImpl()
232 if (Us.BreakOnLast && CurrIdx == (CounterInfo.Chunks.size() - 1) && in shouldExecuteImpl()
233 CurrCount == CounterInfo.Chunks[CurrIdx].End) { in shouldExecuteImpl()
236 if (CurrCount > CounterInfo.Chunks[CurrIdx].End) { in shouldExecuteImpl()
240 if (CounterInfo.CurrChunkIdx < CounterInfo.Chunks.size() && in shouldExecuteImpl()
241 CurrCount == CounterInfo.Chunks[CounterInfo.CurrChunkIdx].Begin) in shouldExecuteImpl()