Lines Matching refs:Region
357 const CounterMappingRegion &Region; member in __anondf0c3b9d0311::MCDCRecordProcessor
392 const CounterMappingRegion &Region, in MCDCRecordProcessor() argument
396 Region(Region), DecisionParams(Region.getDecisionParams()), in MCDCRecordProcessor()
520 return MCDCRecord(Region, std::move(ExecVectors), in processMCDCRecord()
529 const CounterMappingRegion &Region, in evaluateMCDCRegion() argument
532 MCDCRecordProcessor MCDCProcessor(Bitmap, Region, Branches, IsVersion11); in evaluateMCDCRegion()
612 for (const auto &Region : Record.MappingRegions) { in getMaxCounterID() local
613 MaxCounterID = std::max(MaxCounterID, Ctx.getMaxCounterID(Region.Count)); in getMaxCounterID()
626 for (const auto &Region : reverse(Record.MappingRegions)) { in getMaxBitmapSize() local
627 if (Region.Kind != CounterMappingRegion::MCDCDecisionRegion) in getMaxBitmapSize()
629 const auto &DecisionParams = Region.getDecisionParams(); in getMaxBitmapSize()
859 for (const auto &Region : Record.MappingRegions) { in loadFunctionRecord() local
862 if (Region.Kind == CounterMappingRegion::MCDCDecisionRegion) { in loadFunctionRecord()
863 MCDCDecisions.registerDecision(Region); in loadFunctionRecord()
866 Expected<int64_t> ExecutionCount = Ctx.evaluate(Region.Count); in loadFunctionRecord()
871 Expected<int64_t> AltExecutionCount = Ctx.evaluate(Region.FalseCount); in loadFunctionRecord()
876 Function.pushRegion(Region, *ExecutionCount, *AltExecutionCount, in loadFunctionRecord()
880 if (Region.Kind == CounterMappingRegion::ExpansionRegion) { in loadFunctionRecord()
881 MCDCDecisions.recordExpansion(Region); in loadFunctionRecord()
886 if (Region.Kind != CounterMappingRegion::MCDCBranchRegion) in loadFunctionRecord()
889 auto Result = MCDCDecisions.processBranch(Region); in loadFunctionRecord()
1112 void startSegment(const CountedRegion &Region, LineColPair StartLoc, in startSegment() argument
1115 (Region.Kind != CounterMappingRegion::SkippedRegion); in startSegment()
1120 if (Last.HasCount == HasCount && Last.Count == Region.ExecutionCount && in startSegment()
1127 Region.ExecutionCount, IsRegionEntry, in startSegment()
1128 Region.Kind == CounterMappingRegion::GapRegion); in startSegment()
1207 [&](const CountedRegion *Region) { in buildSegmentsImpl() argument
1208 return !(Region->endLoc() <= CurStartLoc); in buildSegmentsImpl()