Searched refs:GCOVArc (Results 1 – 2 of 2) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/include/llvm/ProfileData/ |
| D | GCOV.h | 219 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/ |
| D | GCOV.cpp | 172 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 …]
|