• Home
  • Raw
  • Download

Lines Matching refs:Counter

39   Counter Count;
48 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart, in SourceMappingRegion()
52 const Counter &getCounter() const { return Count; } in getCounter()
54 void setCounter(Counter C) { Count = C; } in setCounter()
345 SourceRegions.emplace_back(Counter(), Start, End); in VisitDecl()
379 Counter subtractCounters(Counter LHS, Counter RHS) { in subtractCounters()
384 Counter addCounters(Counter LHS, Counter RHS) { in addCounters()
388 Counter addCounters(Counter C1, Counter C2, Counter C3) { in addCounters()
395 Counter getRegionCounter(const Stmt *S) { in getRegionCounter()
396 return Counter::getCounter(CounterMap[S]); in getRegionCounter()
403 size_t pushRegion(Counter Count, Optional<SourceLocation> StartLoc = None, in pushRegion()
460 Counter propagateCounts(Counter TopCount, const Stmt *S) { in propagateCounts()
463 Counter ExitCount = getRegion().getCounter(); in propagateCounts()
528 Optional<Counter> ParentCounter; in handleFileExit()
583 pushRegion(Counter::getZero()); in terminateRegion()
588 Counter BreakCount;
589 Counter ContinueCount;
667 Counter ParentCount = getRegion().getCounter(); in VisitWhileStmt()
668 Counter BodyCount = getRegionCounter(S); in VisitWhileStmt()
673 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitWhileStmt()
677 Counter CondCount = in VisitWhileStmt()
682 Counter OutCount = in VisitWhileStmt()
691 Counter ParentCount = getRegion().getCounter(); in VisitDoStmt()
692 Counter BodyCount = getRegionCounter(S); in VisitDoStmt()
696 Counter BackedgeCount = in VisitDoStmt()
700 Counter CondCount = addCounters(BackedgeCount, BC.ContinueCount); in VisitDoStmt()
703 Counter OutCount = in VisitDoStmt()
714 Counter ParentCount = getRegion().getCounter(); in VisitForStmt()
715 Counter BodyCount = getRegionCounter(S); in VisitForStmt()
720 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitForStmt()
729 Counter CondCount = in VisitForStmt()
736 Counter OutCount = in VisitForStmt()
747 Counter ParentCount = getRegion().getCounter(); in VisitCXXForRangeStmt()
748 Counter BodyCount = getRegionCounter(S); in VisitCXXForRangeStmt()
752 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitCXXForRangeStmt()
755 Counter LoopCount = in VisitCXXForRangeStmt()
757 Counter OutCount = in VisitCXXForRangeStmt()
767 Counter ParentCount = getRegion().getCounter(); in VisitObjCForCollectionStmt()
768 Counter BodyCount = getRegionCounter(S); in VisitObjCForCollectionStmt()
772 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody()); in VisitObjCForCollectionStmt()
775 Counter LoopCount = in VisitObjCForCollectionStmt()
777 Counter OutCount = in VisitObjCForCollectionStmt()
798 pushRegion(Counter::getZero(), getStart(CS->body_front()), in VisitSwitchStmt()
805 propagateCounts(Counter::getZero(), Body); in VisitSwitchStmt()
812 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt()
823 Counter Count = addCounters(Parent.getCounter(), getRegionCounter(S)); in VisitSwitchCase()
845 Counter ParentCount = getRegion().getCounter(); in VisitIfStmt()
846 Counter ThenCount = getRegionCounter(S); in VisitIfStmt()
853 Counter OutCount = propagateCounts(ThenCount, S->getThen()); in VisitIfStmt()
855 Counter ElseCount = subtractCounters(ParentCount, ThenCount); in VisitIfStmt()
871 Counter ParentCount = getRegion().getCounter(); in VisitCXXTryStmt()
877 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt()
888 Counter ParentCount = getRegion().getCounter(); in VisitAbstractConditionalOperator()
889 Counter TrueCount = getRegionCounter(E); in VisitAbstractConditionalOperator()