Lines Matching refs:Regions
1200 void buildSegmentsImpl(ArrayRef<CountedRegion> Regions) { in buildSegmentsImpl() argument
1201 for (const auto &CR : enumerate(Regions)) { in buildSegmentsImpl()
1223 (CR.index() + 1) == Regions.size() || in buildSegmentsImpl()
1233 if (CR.index() + 1 == Regions.size() || in buildSegmentsImpl()
1234 CurStartLoc != Regions[CR.index() + 1].startLoc()) { in buildSegmentsImpl()
1250 static void sortNestedRegions(MutableArrayRef<CountedRegion> Regions) { in sortNestedRegions() argument
1251 llvm::sort(Regions, [](const CountedRegion &LHS, const CountedRegion &RHS) { in sortNestedRegions()
1273 combineRegions(MutableArrayRef<CountedRegion> Regions) { in combineRegions() argument
1274 if (Regions.empty()) in combineRegions()
1275 return Regions; in combineRegions()
1276 auto Active = Regions.begin(); in combineRegions()
1277 auto End = Regions.end(); in combineRegions()
1278 for (auto I = Regions.begin() + 1; I != End; ++I) { in combineRegions()
1308 return Regions.drop_back(std::distance(++Active, End)); in combineRegions()
1314 buildSegments(MutableArrayRef<CountedRegion> Regions) { in buildSegments() argument
1318 sortNestedRegions(Regions); in buildSegments()
1319 ArrayRef<CountedRegion> CombinedRegions = combineRegions(Regions); in buildSegments()
1400 std::vector<CountedRegion> Regions; in getCoverageForFile() local
1412 Regions.push_back(CR); in getCoverageForFile()
1427 FileCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForFile()
1464 std::vector<CountedRegion> Regions; in getCoverageForFunction() local
1467 Regions.push_back(CR); in getCoverageForFunction()
1483 FunctionCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForFunction()
1492 std::vector<CountedRegion> Regions; in getCoverageForExpansion() local
1495 Regions.push_back(CR); in getCoverageForExpansion()
1506 ExpansionCoverage.Segments = SegmentBuilder::buildSegments(Regions); in getCoverageForExpansion()