Lines Matching refs:Counter
97 Counter Count;
100 Optional<Counter> FalseCount;
113 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart, in SourceMappingRegion()
118 SourceMappingRegion(Counter Count, Optional<Counter> FalseCount, in SourceMappingRegion()
124 const Counter &getCounter() const { return Count; } in getCounter()
126 const Counter &getFalseCounter() const { in getFalseCounter()
131 void setCounter(Counter C) { Count = C; } in setCounter()
518 SourceRegions.emplace_back(Counter(), Start, End); in VisitDecl()
558 Counter GapRegionCounter;
561 Counter subtractCounters(Counter LHS, Counter RHS, bool Simplify = true) { in subtractCounters()
566 Counter addCounters(Counter LHS, Counter RHS, bool Simplify = true) { in addCounters()
570 Counter addCounters(Counter C1, Counter C2, Counter C3, in addCounters()
578 Counter getRegionCounter(const Stmt *S) { in getRegionCounter()
579 return Counter::getCounter(CounterMap[S]); in getRegionCounter()
586 size_t pushRegion(Counter Count, Optional<SourceLocation> StartLoc = None, in pushRegion()
588 Optional<Counter> FalseCount = None) { in pushRegion()
696 Counter propagateCounts(Counter TopCount, const Stmt *S, in propagateCounts()
703 Counter ExitCount = getRegion().getCounter(); in propagateCounts()
724 void createBranchRegion(const Expr *C, Counter TrueCnt, Counter FalseCnt) { in createBranchRegion()
741 popRegions(pushRegion(Counter::getZero(), getStart(C), getEnd(C), in createBranchRegion()
742 Counter::getZero())); in createBranchRegion()
751 void createSwitchCaseRegion(const SwitchCase *SC, Counter TrueCnt, in createSwitchCaseRegion()
752 Counter FalseCnt) { in createSwitchCaseRegion()
813 Optional<Counter> ParentCounter; in handleFileExit()
876 pushRegion(Counter::getZero()); in terminateRegion()
929 Counter Count) { in fillGapAreaWithCount()
942 Counter BreakCount;
943 Counter ContinueCount;
975 GapRegionCounter = Counter::getZero(); in VisitStmt()
1046 Counter LabelCount = getRegionCounter(S); in VisitLabelStmt()
1083 Counter ParentCount = getRegion().getCounter(); in VisitWhileStmt()
1084 Counter BodyCount = getRegionCounter(S); in VisitWhileStmt()
1089 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitWhileStmt()
1096 Counter CondCount = in VisitWhileStmt()
1106 Counter OutCount = in VisitWhileStmt()
1123 Counter ParentCount = getRegion().getCounter(); in VisitDoStmt()
1124 Counter BodyCount = getRegionCounter(S); in VisitDoStmt()
1128 Counter BackedgeCount = in VisitDoStmt()
1135 Counter CondCount = addCounters(BackedgeCount, BC.ContinueCount); in VisitDoStmt()
1138 Counter OutCount = in VisitDoStmt()
1158 Counter ParentCount = getRegion().getCounter(); in VisitForStmt()
1159 Counter BodyCount = getRegionCounter(S); in VisitForStmt()
1168 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitForStmt()
1183 Counter CondCount = addCounters( in VisitForStmt()
1196 Counter OutCount = addCounters(BodyBC.BreakCount, IncrementBC.BreakCount, in VisitForStmt()
1217 Counter ParentCount = getRegion().getCounter(); in VisitCXXForRangeStmt()
1218 Counter BodyCount = getRegionCounter(S); in VisitCXXForRangeStmt()
1222 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitCXXForRangeStmt()
1233 Counter LoopCount = in VisitCXXForRangeStmt()
1235 Counter OutCount = in VisitCXXForRangeStmt()
1253 Counter ParentCount = getRegion().getCounter(); in VisitObjCForCollectionStmt()
1254 Counter BodyCount = getRegionCounter(S); in VisitObjCForCollectionStmt()
1258 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitObjCForCollectionStmt()
1266 Counter LoopCount = in VisitObjCForCollectionStmt()
1268 Counter OutCount = in VisitObjCForCollectionStmt()
1291 size_t Index = pushRegion(Counter::getZero(), getStart(CS)); in VisitSwitchStmt()
1304 propagateCounts(Counter::getZero(), Body); in VisitSwitchStmt()
1311 Counter ParentCount = getRegion().getCounter(); in VisitSwitchStmt()
1312 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt()
1324 Counter CaseCountSum; in VisitSwitchStmt()
1338 CaseCountSum = addCounters(CaseCountSum, Counter::getZero()); in VisitSwitchStmt()
1344 Counter DefaultTrue = subtractCounters(ParentCount, CaseCountSum); in VisitSwitchStmt()
1345 Counter DefaultFalse = subtractCounters(ParentCount, DefaultTrue); in VisitSwitchStmt()
1355 Counter Count = addCounters(Parent.getCounter(), getRegionCounter(S)); in VisitSwitchCase()
1383 Counter ParentCount = getRegion().getCounter(); in VisitIfStmt()
1384 Counter ThenCount = getRegionCounter(S); in VisitIfStmt()
1399 Counter OutCount = propagateCounts(ThenCount, S->getThen()); in VisitIfStmt()
1401 Counter ElseCount = subtractCounters(ParentCount, ThenCount); in VisitIfStmt()
1435 Counter ParentCount = getRegion().getCounter(); in VisitCXXTryStmt()
1441 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt()
1452 Counter ParentCount = getRegion().getCounter(); in VisitAbstractConditionalOperator()
1453 Counter TrueCount = getRegionCounter(E); in VisitAbstractConditionalOperator()
1487 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLAnd()
1490 Counter RHSTrueCnt = getRegionCounter(E->getRHS()); in VisitBinLAnd()
1493 Counter ParentCnt = getRegion().getCounter(); in VisitBinLAnd()
1514 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLOr()
1517 Counter RHSFalseCnt = getRegionCounter(E->getRHS()); in VisitBinLOr()
1520 Counter ParentCnt = getRegion().getCounter(); in VisitBinLOr()