Lines Matching refs:Counter
104 Counter Count;
107 std::optional<Counter> FalseCount;
127 SourceMappingRegion(Counter Count, std::optional<SourceLocation> LocStart, in SourceMappingRegion()
133 SourceMappingRegion(Counter Count, std::optional<Counter> FalseCount, in SourceMappingRegion()
148 const Counter &getCounter() const { return Count; } in getCounter()
150 const Counter &getFalseCounter() const { in getFalseCounter()
155 void setCounter(Counter C) { Count = C; } in setCounter()
562 SourceRegions.emplace_back(Counter(), Start, End); in VisitDecl()
834 Counter GapRegionCounter;
837 Counter subtractCounters(Counter LHS, Counter RHS, bool Simplify = true) { in subtractCounters()
842 Counter addCounters(Counter LHS, Counter RHS, bool Simplify = true) { in addCounters()
846 Counter addCounters(Counter C1, Counter C2, Counter C3, in addCounters()
854 Counter getRegionCounter(const Stmt *S) { in getRegionCounter()
855 return Counter::getCounter(CounterMap[S]); in getRegionCounter()
864 size_t pushRegion(Counter Count, in pushRegion()
867 std::optional<Counter> FalseCount = std::nullopt, in pushRegion()
1003 Counter propagateCounts(Counter TopCount, const Stmt *S, in propagateCounts()
1010 Counter ExitCount = getRegion().getCounter(); in propagateCounts()
1034 createBranchRegion(const Expr *C, Counter TrueCnt, Counter FalseCnt, in createBranchRegion()
1056 popRegions(pushRegion(Counter::getZero(), getStart(C), getEnd(C), in createBranchRegion()
1057 Counter::getZero(), ID, TrueID, FalseID)); in createBranchRegion()
1074 void createSwitchCaseRegion(const SwitchCase *SC, Counter TrueCnt, in createSwitchCaseRegion()
1075 Counter FalseCnt) { in createSwitchCaseRegion()
1136 std::optional<Counter> ParentCounter; in handleFileExit()
1203 pushRegion(Counter::getZero()); in terminateRegion()
1262 Counter Count) { in fillGapAreaWithCount()
1338 Counter BreakCount;
1339 Counter ContinueCount;
1375 GapRegionCounter = Counter::getZero(); in VisitStmt()
1409 Counter BodyCounter = getRegionCounter(Body); in VisitDecl()
1457 Counter LabelCount = getRegionCounter(S); in VisitLabelStmt()
1494 Counter ParentCount = getRegion().getCounter(); in VisitWhileStmt()
1495 Counter BodyCount = getRegionCounter(S); in VisitWhileStmt()
1500 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitWhileStmt()
1507 Counter CondCount = in VisitWhileStmt()
1517 Counter OutCount = in VisitWhileStmt()
1534 Counter ParentCount = getRegion().getCounter(); in VisitDoStmt()
1535 Counter BodyCount = getRegionCounter(S); in VisitDoStmt()
1539 Counter BackedgeCount = in VisitDoStmt()
1546 Counter CondCount = addCounters(BackedgeCount, BC.ContinueCount); in VisitDoStmt()
1549 Counter OutCount = in VisitDoStmt()
1569 Counter ParentCount = getRegion().getCounter(); in VisitForStmt()
1570 Counter BodyCount = getRegionCounter(S); in VisitForStmt()
1579 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitForStmt()
1594 Counter CondCount = addCounters( in VisitForStmt()
1607 Counter OutCount = addCounters(BodyBC.BreakCount, IncrementBC.BreakCount, in VisitForStmt()
1628 Counter ParentCount = getRegion().getCounter(); in VisitCXXForRangeStmt()
1629 Counter BodyCount = getRegionCounter(S); in VisitCXXForRangeStmt()
1633 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitCXXForRangeStmt()
1644 Counter LoopCount = in VisitCXXForRangeStmt()
1646 Counter OutCount = in VisitCXXForRangeStmt()
1664 Counter ParentCount = getRegion().getCounter(); in VisitObjCForCollectionStmt()
1665 Counter BodyCount = getRegionCounter(S); in VisitObjCForCollectionStmt()
1669 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitObjCForCollectionStmt()
1677 Counter LoopCount = in VisitObjCForCollectionStmt()
1679 Counter OutCount = in VisitObjCForCollectionStmt()
1702 size_t Index = pushRegion(Counter::getZero(), getStart(CS)); in VisitSwitchStmt()
1715 propagateCounts(Counter::getZero(), Body); in VisitSwitchStmt()
1722 Counter ParentCount = getRegion().getCounter(); in VisitSwitchStmt()
1723 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt()
1735 Counter CaseCountSum; in VisitSwitchStmt()
1749 CaseCountSum = addCounters(CaseCountSum, Counter::getZero()); in VisitSwitchStmt()
1755 Counter DefaultTrue = subtractCounters(ParentCount, CaseCountSum); in VisitSwitchStmt()
1756 Counter DefaultFalse = subtractCounters(ParentCount, DefaultTrue); in VisitSwitchStmt()
1766 Counter Count = addCounters(Parent.getCounter(), getRegionCounter(S)); in VisitSwitchCase()
1793 const Counter ParentCount = getRegion().getCounter(); in coverIfConsteval()
1829 const Counter ParentCount = getRegion().getCounter(); in coverIfConstexpr()
1883 Counter ParentCount = getRegion().getCounter(); in VisitIfStmt()
1884 Counter ThenCount = getRegionCounter(S); in VisitIfStmt()
1897 Counter OutCount = propagateCounts(ThenCount, S->getThen()); in VisitIfStmt()
1898 Counter ElseCount = subtractCounters(ParentCount, ThenCount); in VisitIfStmt()
1931 Counter ParentCount = getRegion().getCounter(); in VisitCXXTryStmt()
1937 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt()
1948 Counter ParentCount = getRegion().getCounter(); in VisitAbstractConditionalOperator()
1949 Counter TrueCount = getRegionCounter(E); in VisitAbstractConditionalOperator()
1952 Counter OutCount; in VisitAbstractConditionalOperator()
2006 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLAnd()
2009 Counter RHSTrueCnt = getRegionCounter(E->getRHS()); in VisitBinLAnd()
2012 Counter ParentCnt = getRegion().getCounter(); in VisitBinLAnd()
2040 Counter OutCount = propagateCounts(getRegion().getCounter(), E->getLHS()); in VisitBinLOr()
2059 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLOr()
2062 Counter RHSFalseCnt = getRegionCounter(E->getRHS()); in VisitBinLOr()
2069 Counter ParentCnt = getRegion().getCounter(); in VisitBinLOr()