Lines Matching refs:arc

171         auto arc = std::make_unique<GCOVArc>(*src, *dst, flags);  in readGCNO()  local
172 src->addDstEdge(arc.get()); in readGCNO()
173 dst->addSrcEdge(arc.get()); in readGCNO()
174 if (arc->onTree()) in readGCNO()
175 fn->treeArcs.push_back(std::move(arc)); in readGCNO()
177 fn->arcs.push_back(std::move(arc)); in readGCNO()
288 for (std::unique_ptr<GCOVArc> &arc : fn->arcs) { in readGCDA()
289 if (!buf.readInt64(arc->count)) in readGCDA()
291 arc->src.count += arc->count; in readGCDA()
298 auto arc = std::make_unique<GCOVArc>(sink, src, GCOV_ARC_ON_TREE); in readGCDA() local
299 sink.addDstEdge(arc.get()); in readGCDA()
300 src.addSrcEdge(arc.get()); in readGCDA()
301 fn->treeArcs.push_back(std::move(arc)); in readGCDA()
696 for (const GCOVArc *arc : b->succ) in collectSourceLine() local
697 count += arc->count; in collectSourceLine()
700 for (const GCOVArc *arc : b->pred) in collectSourceLine() local
701 if (!llvm::is_contained(line.blocks, &arc->src)) in collectSourceLine()
702 count += arc->count; in collectSourceLine()
704 for (GCOVArc *arc : b->succ) in collectSourceLine()
705 arc->cycleCount = arc->count; in collectSourceLine()
721 for (const GCOVArc *arc : b->succ) { in collectSourceLine() local
725 if (arc->count != 0) in collectSourceLine()
822 for (const GCOVArc *arc : b->succ) { in printSourceToIntermediate() local
824 b->getCount() ? arc->count ? "taken" : "nottaken" : "notexec"; in printSourceToIntermediate()
916 for (const GCOVArc *arc : exitBlock.pred) in printFunctionDetails() local
917 exitCount += arc->count; in printFunctionDetails()
932 for (const GCOVArc *arc : Block.dsts()) in printBranchInfo() local
933 total += arc->count; in printBranchInfo()
934 for (const GCOVArc *arc : Block.dsts()) in printBranchInfo() local
936 << formatBranchInfo(options, arc->count, total) << '\n'; in printBranchInfo()