Lines Matching refs:Counter

112   Counter Count;
115 std::optional<Counter> FalseCount;
135 SourceMappingRegion(Counter Count, std::optional<SourceLocation> LocStart, in SourceMappingRegion()
141 SourceMappingRegion(Counter Count, std::optional<Counter> FalseCount, in SourceMappingRegion()
156 const Counter &getCounter() const { return Count; } in getCounter()
158 const Counter &getFalseCounter() const { in getFalseCounter()
163 void setCounter(Counter C) { Count = C; } in setCounter()
640 SourceRegions.emplace_back(Counter(), Start, End); in VisitDecl()
914 Counter GapRegionCounter;
917 Counter subtractCounters(Counter LHS, Counter RHS, bool Simplify = true) { in subtractCounters()
924 Counter addCounters(Counter LHS, Counter RHS, bool Simplify = true) { in addCounters()
930 Counter addCounters(Counter C1, Counter C2, Counter C3, in addCounters()
940 Counter getRegionCounter(const Stmt *S) { in getRegionCounter()
941 return Counter::getCounter(CounterMap[S]); in getRegionCounter()
948 size_t pushRegion(Counter Count, in pushRegion()
951 std::optional<Counter> FalseCount = std::nullopt, in pushRegion()
1083 Counter propagateCounts(Counter TopCount, const Stmt *S, in propagateCounts()
1090 Counter ExitCount = getRegion().getCounter(); in propagateCounts()
1111 void createBranchRegion(const Expr *C, Counter TrueCnt, Counter FalseCnt, in createBranchRegion()
1137 popRegions(pushRegion(Counter::getZero(), getStart(C), getEnd(C),
1138 Counter::getZero(), BranchParams));
1156 void createSwitchCaseRegion(const SwitchCase *SC, Counter TrueCnt, in createSwitchCaseRegion()
1157 Counter FalseCnt) { in createSwitchCaseRegion()
1218 std::optional<Counter> ParentCounter; in handleFileExit()
1282 pushRegion(Counter::getZero()); in terminateRegion()
1341 Counter Count) { in fillGapAreaWithCount()
1409 size_t Index = pushRegion(Counter{}, NewStartLoc, EndLoc); in markSkipped()
1417 Counter BreakCount;
1418 Counter ContinueCount;
1451 GapRegionCounter = Counter::getZero(); in VisitStmt()
1485 Counter BodyCounter = getRegionCounter(Body); in VisitDecl()
1537 Counter LabelCount = getRegionCounter(S); in VisitLabelStmt()
1576 Counter ParentCount = getRegion().getCounter(); in VisitWhileStmt()
1577 Counter BodyCount = llvm::EnableSingleByteCoverage in VisitWhileStmt()
1584 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitWhileStmt()
1591 Counter CondCount = in VisitWhileStmt()
1603 Counter OutCount = in VisitWhileStmt()
1625 Counter ParentCount = getRegion().getCounter(); in VisitDoStmt()
1626 Counter BodyCount = llvm::EnableSingleByteCoverage in VisitDoStmt()
1633 Counter BackedgeCount; in VisitDoStmt()
1645 Counter CondCount = llvm::EnableSingleByteCoverage in VisitDoStmt()
1650 Counter OutCount = in VisitDoStmt()
1674 Counter ParentCount = getRegion().getCounter(); in VisitForStmt()
1675 Counter BodyCount = llvm::EnableSingleByteCoverage in VisitForStmt()
1686 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitForStmt()
1696 Counter IncCount; in VisitForStmt()
1706 Counter CondCount = in VisitForStmt()
1723 Counter OutCount = in VisitForStmt()
1748 Counter ParentCount = getRegion().getCounter(); in VisitCXXForRangeStmt()
1749 Counter BodyCount = llvm::EnableSingleByteCoverage in VisitCXXForRangeStmt()
1755 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitCXXForRangeStmt()
1766 Counter OutCount; in VisitCXXForRangeStmt()
1767 Counter LoopCount; in VisitCXXForRangeStmt()
1792 Counter ParentCount = getRegion().getCounter(); in VisitObjCForCollectionStmt()
1793 Counter BodyCount = getRegionCounter(S); in VisitObjCForCollectionStmt()
1797 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitObjCForCollectionStmt()
1805 Counter LoopCount = in VisitObjCForCollectionStmt()
1807 Counter OutCount = in VisitObjCForCollectionStmt()
1830 size_t Index = pushRegion(Counter::getZero(), getStart(CS)); in VisitSwitchStmt()
1843 propagateCounts(Counter::getZero(), Body); in VisitSwitchStmt()
1850 Counter ParentCount = getRegion().getCounter(); in VisitSwitchStmt()
1851 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt()
1868 Counter CaseCountSum; in VisitSwitchStmt()
1882 CaseCountSum = addCounters(CaseCountSum, Counter::getZero()); in VisitSwitchStmt()
1888 Counter DefaultTrue = subtractCounters(ParentCount, CaseCountSum); in VisitSwitchStmt()
1889 Counter DefaultFalse = subtractCounters(ParentCount, DefaultTrue); in VisitSwitchStmt()
1898 Counter Count = llvm::EnableSingleByteCoverage in VisitSwitchCase()
1928 const Counter ParentCount = getRegion().getCounter(); in coverIfConsteval()
1964 const Counter ParentCount = getRegion().getCounter(); in coverIfConstexpr()
2018 Counter ParentCount = getRegion().getCounter(); in VisitIfStmt()
2019 Counter ThenCount = llvm::EnableSingleByteCoverage in VisitIfStmt()
2034 Counter OutCount = propagateCounts(ThenCount, S->getThen()); in VisitIfStmt()
2036 Counter ElseCount; in VisitIfStmt()
2052 Counter ElseOutCount = propagateCounts(ElseCount, Else); in VisitIfStmt()
2080 Counter ParentCount = getRegion().getCounter(); in VisitCXXTryStmt()
2086 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt()
2097 Counter ParentCount = getRegion().getCounter(); in VisitAbstractConditionalOperator()
2098 Counter TrueCount = llvm::EnableSingleByteCoverage in VisitAbstractConditionalOperator()
2101 Counter OutCount; in VisitAbstractConditionalOperator()
2119 Counter FalseCount = llvm::EnableSingleByteCoverage in VisitAbstractConditionalOperator()
2123 Counter FalseOutCount = propagateCounts(FalseCount, E->getFalseExpr()); in VisitAbstractConditionalOperator()
2240 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLAnd()
2243 Counter RHSTrueCnt = getRegionCounter(E->getRHS()); in VisitBinLAnd()
2246 Counter ParentCnt = getRegion().getCounter(); in VisitBinLAnd()
2287 Counter OutCount = propagateCounts(getRegion().getCounter(), E->getLHS()); in VisitBinLOr()
2301 Counter RHSExecCnt = getRegionCounter(E); in VisitBinLOr()
2304 Counter RHSFalseCnt = getRegionCounter(E->getRHS()); in VisitBinLOr()
2311 Counter ParentCnt = getRegion().getCounter(); in VisitBinLOr()