Lines Matching full:segments

1103   std::vector<CoverageSegment> &Segments;  member in __anondf0c3b9d0b11::SegmentBuilder
1106 SegmentBuilder(std::vector<CoverageSegment> &Segments) : Segments(Segments) {} in SegmentBuilder() argument
1118 if (!Segments.empty() && !IsRegionEntry && !EmitSkippedRegion) { in startSegment()
1119 const auto &Last = Segments.back(); in startSegment()
1126 Segments.emplace_back(StartLoc.first, StartLoc.second, in startSegment()
1130 Segments.emplace_back(StartLoc.first, StartLoc.second, IsRegionEntry); in startSegment()
1133 const auto &Last = Segments.back(); in startSegment()
1142 /// Emit segments for active regions which end before \p Loc.
1150 // emit closing segments in sorted order. in completeRegionsUntil()
1157 // Emit segments for all completed regions. in completeRegionsUntil()
1167 // Don't emit any more segments if they start where the new region begins. in completeRegionsUntil()
1315 std::vector<CoverageSegment> Segments; in buildSegments() local
1316 SegmentBuilder Builder(Segments); in buildSegments()
1332 for (unsigned I = 1, E = Segments.size(); I < E; ++I) { in buildSegments()
1333 const auto &L = Segments[I - 1]; in buildSegments()
1334 const auto &R = Segments[I]; in buildSegments()
1340 assert(false && "Coverage segments not unique or sorted"); in buildSegments()
1345 return Segments; in buildSegments()
1426 LLVM_DEBUG(dbgs() << "Emitting segments for file: " << Filename << "\n"); in getCoverageForFile()
1427 FileCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForFile()
1481 LLVM_DEBUG(dbgs() << "Emitting segments for function: " << Function.Name in getCoverageForFunction()
1483 FunctionCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForFunction()
1504 LLVM_DEBUG(dbgs() << "Emitting segments for expansion of file " in getCoverageForExpansion()
1506 ExpansionCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForExpansion()
1544 // Pick the max count from the non-gap, region entry segments and the in LineCoverageStats()
1561 if (Segments.size()) in operator ++()
1562 WrappedSegment = Segments.back(); in operator ++()
1563 Segments.clear(); in operator ++()
1565 Segments.push_back(&*Next++); in operator ++()
1566 Stats = LineCoverageStats(Segments, WrappedSegment, Line); in operator ++()