Lines Matching refs:Counter

96   Counter Count;
99 Optional<Counter> FalseCount;
112 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart, in SourceMappingRegion()
117 SourceMappingRegion(Counter Count, Optional<Counter> FalseCount, in SourceMappingRegion()
123 const Counter &getCounter() const { return Count; } in getCounter()
125 const Counter &getFalseCounter() const { in getFalseCounter()
130 void setCounter(Counter C) { Count = C; } in setCounter()
510 SourceRegions.emplace_back(Counter(), Start, End); in VisitDecl()
550 Counter GapRegionCounter;
553 Counter subtractCounters(Counter LHS, Counter RHS) { in subtractCounters()
558 Counter addCounters(Counter LHS, Counter RHS) { in addCounters()
562 Counter addCounters(Counter C1, Counter C2, Counter C3) { in addCounters()
569 Counter getRegionCounter(const Stmt *S) { in getRegionCounter()
570 return Counter::getCounter(CounterMap[S]); in getRegionCounter()
577 size_t pushRegion(Counter Count, Optional<SourceLocation> StartLoc = None, in pushRegion()
579 Optional<Counter> FalseCount = None) { in pushRegion()
687 Counter propagateCounts(Counter TopCount, const Stmt *S, in propagateCounts()
694 Counter ExitCount = getRegion().getCounter(); in propagateCounts()
715 void createBranchRegion(const Expr *C, Counter TrueCnt, Counter FalseCnt) { in createBranchRegion()
732 popRegions(pushRegion(Counter::getZero(), getStart(C), getEnd(C), in createBranchRegion()
733 Counter::getZero())); in createBranchRegion()
742 void createSwitchCaseRegion(const SwitchCase *SC, Counter TrueCnt, in createSwitchCaseRegion()
743 Counter FalseCnt) { in createSwitchCaseRegion()
806 Optional<Counter> ParentCounter; in handleFileExit()
869 pushRegion(Counter::getZero()); in terminateRegion()
922 Counter Count) { in fillGapAreaWithCount()
935 Counter BreakCount;
936 Counter ContinueCount;
968 GapRegionCounter = Counter::getZero(); in VisitStmt()
1039 Counter LabelCount = getRegionCounter(S); in VisitLabelStmt()
1076 Counter ParentCount = getRegion().getCounter(); in VisitWhileStmt()
1077 Counter BodyCount = getRegionCounter(S); in VisitWhileStmt()
1082 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitWhileStmt()
1089 Counter CondCount = in VisitWhileStmt()
1099 Counter OutCount = in VisitWhileStmt()
1116 Counter ParentCount = getRegion().getCounter(); in VisitDoStmt()
1117 Counter BodyCount = getRegionCounter(S); in VisitDoStmt()
1121 Counter BackedgeCount = in VisitDoStmt()
1128 Counter CondCount = addCounters(BackedgeCount, BC.ContinueCount); in VisitDoStmt()
1131 Counter OutCount = in VisitDoStmt()
1151 Counter ParentCount = getRegion().getCounter(); in VisitForStmt()
1152 Counter BodyCount = getRegionCounter(S); in VisitForStmt()
1161 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitForStmt()
1176 Counter CondCount = addCounters( in VisitForStmt()
1189 Counter OutCount = addCounters(BodyBC.BreakCount, IncrementBC.BreakCount, in VisitForStmt()
1210 Counter ParentCount = getRegion().getCounter(); in VisitCXXForRangeStmt()
1211 Counter BodyCount = getRegionCounter(S); in VisitCXXForRangeStmt()
1215 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitCXXForRangeStmt()
1226 Counter LoopCount = in VisitCXXForRangeStmt()
1228 Counter OutCount = in VisitCXXForRangeStmt()
1246 Counter ParentCount = getRegion().getCounter(); in VisitObjCForCollectionStmt()
1247 Counter BodyCount = getRegionCounter(S); in VisitObjCForCollectionStmt()
1251 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitObjCForCollectionStmt()
1259 Counter LoopCount = in VisitObjCForCollectionStmt()
1261 Counter OutCount = in VisitObjCForCollectionStmt()
1284 size_t Index = pushRegion(Counter::getZero(), getStart(CS)); in VisitSwitchStmt()
1297 propagateCounts(Counter::getZero(), Body); in VisitSwitchStmt()
1304 Counter ParentCount = getRegion().getCounter(); in VisitSwitchStmt()
1305 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt()
1317 Counter CaseCountSum; in VisitSwitchStmt()
1332 Counter DefaultTrue = subtractCounters(ParentCount, CaseCountSum); in VisitSwitchStmt()
1333 Counter DefaultFalse = subtractCounters(ParentCount, DefaultTrue); in VisitSwitchStmt()
1343 Counter Count = addCounters(Parent.getCounter(), getRegionCounter(S)); in VisitSwitchCase()
1370 Counter ParentCount = getRegion().getCounter(); in VisitIfStmt()
1371 Counter ThenCount = getRegionCounter(S); in VisitIfStmt()
1383 Counter OutCount = propagateCounts(ThenCount, S->getThen()); in VisitIfStmt()
1385 Counter ElseCount = subtractCounters(ParentCount, ThenCount); in VisitIfStmt()
1417 Counter ParentCount = getRegion().getCounter(); in VisitCXXTryStmt()
1423 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt()
1434 Counter ParentCount = getRegion().getCounter(); in VisitAbstractConditionalOperator()
1435 Counter TrueCount = getRegionCounter(E); in VisitAbstractConditionalOperator()
1469 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLAnd()
1472 Counter RHSTrueCnt = getRegionCounter(E->getRHS()); in VisitBinLAnd()
1475 Counter ParentCnt = getRegion().getCounter(); in VisitBinLAnd()
1496 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLOr()
1499 Counter RHSFalseCnt = getRegionCounter(E->getRHS()); in VisitBinLOr()
1502 Counter ParentCnt = getRegion().getCounter(); in VisitBinLOr()