Lines Matching refs:Region
255 const CounterMappingRegion &Region; member in MCDCRecordProcessor
282 const CounterMappingRegion &Region, in MCDCRecordProcessor() argument
284 : ExecutedTestVectorBitmap(Bitmap), Region(Region), Branches(Branches), in MCDCRecordProcessor()
285 NumConditions(Region.MCDCParams.NumConditions), in MCDCRecordProcessor()
472 MCDCRecord Res(Region, ExecVectors, IndependencePairs, Folded, PosToID, in processMCDCRecord()
479 const CounterMappingRegion &Region, in evaluateMCDCRegion() argument
483 MCDCRecordProcessor MCDCProcessor(ExecutedTestVectorBitmap, Region, Branches); in evaluateMCDCRegion()
563 for (const auto &Region : Record.MappingRegions) { in getMaxCounterID() local
564 MaxCounterID = std::max(MaxCounterID, Ctx.getMaxCounterID(Region.Count)); in getMaxCounterID()
576 for (const auto &Region : reverse(Record.MappingRegions)) { in getMaxBitmapSize() local
577 if (Region.Kind == CounterMappingRegion::MCDCDecisionRegion && in getMaxBitmapSize()
578 MaxBitmapID <= Region.MCDCParams.BitmapIdx) { in getMaxBitmapSize()
579 MaxBitmapID = Region.MCDCParams.BitmapIdx; in getMaxBitmapSize()
580 NumConditions = Region.MCDCParams.NumConditions; in getMaxBitmapSize()
799 for (const auto &Region : Record.MappingRegions) { in loadFunctionRecord() local
802 if (Region.Kind == CounterMappingRegion::MCDCDecisionRegion) { in loadFunctionRecord()
803 MCDCDecisions.registerDecision(Region); in loadFunctionRecord()
806 Expected<int64_t> ExecutionCount = Ctx.evaluate(Region.Count); in loadFunctionRecord()
811 Expected<int64_t> AltExecutionCount = Ctx.evaluate(Region.FalseCount); in loadFunctionRecord()
816 Function.pushRegion(Region, *ExecutionCount, *AltExecutionCount); in loadFunctionRecord()
819 if (Region.Kind == CounterMappingRegion::ExpansionRegion) { in loadFunctionRecord()
820 MCDCDecisions.recordExpansion(Region); in loadFunctionRecord()
825 if (Region.Kind != CounterMappingRegion::MCDCBranchRegion) in loadFunctionRecord()
828 auto Result = MCDCDecisions.processBranch(Region); in loadFunctionRecord()
1063 void startSegment(const CountedRegion &Region, LineColPair StartLoc, in startSegment() argument
1066 (Region.Kind != CounterMappingRegion::SkippedRegion); in startSegment()
1071 if (Last.HasCount == HasCount && Last.Count == Region.ExecutionCount && in startSegment()
1078 Region.ExecutionCount, IsRegionEntry, in startSegment()
1079 Region.Kind == CounterMappingRegion::GapRegion); in startSegment()
1158 [&](const CountedRegion *Region) { in buildSegmentsImpl() argument
1159 return !(Region->endLoc() <= CurStartLoc); in buildSegmentsImpl()