Lines Matching defs:Regions
325 void buildSegmentsImpl(ArrayRef<CountedRegion> Regions) {
326 for (const auto &Region : Regions) {
341 static void sortNestedRegions(MutableArrayRef<CountedRegion> Regions) {
342 std::sort(Regions.begin(), Regions.end(), [](const CountedRegion &LHS,
365 combineRegions(MutableArrayRef<CountedRegion> Regions) {
366 if (Regions.empty())
367 return Regions;
368 auto Active = Regions.begin();
369 auto End = Regions.end();
370 for (auto I = Regions.begin() + 1; I != End; ++I) {
394 return Regions.drop_back(std::distance(++Active, End));
398 /// Build a list of CoverageSegments from a list of Regions.
400 buildSegments(MutableArrayRef<CountedRegion> Regions) {
404 sortNestedRegions(Regions);
405 ArrayRef<CountedRegion> CombinedRegions = combineRegions(Regions);
461 std::vector<coverage::CountedRegion> Regions;
468 Regions.push_back(CR);
475 FileCoverage.Segments = SegmentBuilder::buildSegments(Regions);
507 std::vector<coverage::CountedRegion> Regions;
510 Regions.push_back(CR);
516 FunctionCoverage.Segments = SegmentBuilder::buildSegments(Regions);
525 std::vector<coverage::CountedRegion> Regions;
528 Regions.push_back(CR);
535 ExpansionCoverage.Segments = SegmentBuilder::buildSegments(Regions);