Home
last modified time | relevance | path

Searched refs:GCOVArc (Results 1 – 2 of 2) sorted by relevance

/openbsd/src/gnu/llvm/llvm/include/llvm/ProfileData/
DGCOV.h219 struct GCOVArc { struct
220 GCOVArc(GCOVBlock &src, GCOVBlock &dst, uint32_t flags) in GCOVArc() function
248 uint64_t propagateCounts(const GCOVBlock &v, GCOVArc *pred); argument
265 SmallVector<std::unique_ptr<GCOVArc>, 0> arcs, treeArcs;
272 using EdgeIterator = SmallVectorImpl<GCOVArc *>::const_iterator;
275 using Edges = SmallVector<GCOVArc *, 4>;
283 void addSrcEdge(GCOVArc *Edge) { pred.push_back(Edge); } in addSrcEdge()
285 void addDstEdge(GCOVArc *Edge) { succ.push_back(Edge); } in addDstEdge()
307 SmallVector<GCOVArc *, 2> pred;
308 SmallVector<GCOVArc *, 2> succ;
[all …]
/openbsd/src/gnu/llvm/llvm/lib/ProfileData/
DGCOV.cpp172 auto arc = std::make_unique<GCOVArc>(*src, *dst, flags); in readGCNO()
289 for (std::unique_ptr<GCOVArc> &arc : fn->arcs) { in readGCDA()
299 auto arc = std::make_unique<GCOVArc>(sink, src, GCOV_ARC_ON_TREE); in readGCDA()
329 bool GCOVArc::onTree() const { return flags & GCOV_ARC_ON_TREE; } in onTree()
370 uint64_t GCOVFunction::propagateCounts(const GCOVBlock &v, GCOVArc *pred) { in propagateCounts()
377 for (GCOVArc *e : v.srcs()) in propagateCounts()
380 for (GCOVArc *e : v.dsts()) in propagateCounts()
412 for (const GCOVArc *Edge : pred) in print()
418 for (const GCOVArc *Edge : succ) { in print()
445 src->incoming = (GCOVArc *)1; // Mark u available for cycle detection in augmentOneCycle()
[all …]