Lines Matching full:arc
169 auto arc = std::make_unique<GCOVArc>(*src, *dst, flags); in readGCNO() local
170 src->addDstEdge(arc.get()); in readGCNO()
171 dst->addSrcEdge(arc.get()); in readGCNO()
172 if (arc->onTree()) in readGCNO()
173 fn->treeArcs.push_back(std::move(arc)); in readGCNO()
175 fn->arcs.push_back(std::move(arc)); in readGCNO()
277 for (std::unique_ptr<GCOVArc> &arc : fn->arcs) { in readGCDA()
278 if (!buf.readInt64(arc->count)) in readGCDA()
280 arc->src.count += arc->count; in readGCDA()
287 auto arc = std::make_unique<GCOVArc>(sink, src, GCOV_ARC_ON_TREE); in readGCDA() local
288 sink.addDstEdge(arc.get()); in readGCDA()
289 src.addSrcEdge(arc.get()); in readGCDA()
290 fn->treeArcs.push_back(std::move(arc)); in readGCDA()
367 // spanning tree, the count for each unmeasured arc (GCOV_ARC_ON_TREE) can be
731 for (const GCOVArc *arc : b->succ) in collectSourceLine() local
732 count += arc->count; in collectSourceLine()
735 for (const GCOVArc *arc : b->pred) in collectSourceLine() local
736 if (!llvm::is_contained(line.blocks, &arc->src)) in collectSourceLine()
737 count += arc->count; in collectSourceLine()
739 for (GCOVArc *arc : b->succ) in collectSourceLine()
740 arc->cycleCount = arc->count; in collectSourceLine()
756 for (const GCOVArc *arc : b->succ) { in collectSourceLine() local
760 if (arc->count != 0) in collectSourceLine()
857 for (const GCOVArc *arc : b->succ) { in printSourceToIntermediate() local
859 b->getCount() ? arc->count ? "taken" : "nottaken" : "notexec"; in printSourceToIntermediate()
951 for (const GCOVArc *arc : exitBlock.pred) in printFunctionDetails() local
952 exitCount += arc->count; in printFunctionDetails()
967 for (const GCOVArc *arc : Block.dsts()) in printBranchInfo() local
968 total += arc->count; in printBranchInfo()
969 for (const GCOVArc *arc : Block.dsts()) in printBranchInfo() local
971 << formatBranchInfo(options, arc->count, total) << '\n'; in printBranchInfo()