Lines Matching defs:ComputeRegionCounts

579 struct ComputeRegionCounts : public ConstStmtVisitor<ComputeRegionCounts> {  struct
581 CodeGenPGO &PGO;
585 bool RecordNextStmtCount;
588 uint64_t CurrentCount;
591 llvm::DenseMap<const Stmt *, uint64_t> &CountMap;
594 struct BreakContinue {
599 SmallVector<BreakContinue, 8> BreakContinueStack;
601 ComputeRegionCounts(llvm::DenseMap<const Stmt *, uint64_t> &CountMap, in ComputeRegionCounts() function
605 void RecordStmtCount(const Stmt *S) { in RecordStmtCount()
613 uint64_t setCount(uint64_t Count) { in setCount()
618 void VisitStmt(const Stmt *S) { in VisitStmt()
625 void VisitFunctionDecl(const FunctionDecl *D) { in VisitFunctionDecl()
635 void VisitLambdaExpr(const LambdaExpr *LE) {} in VisitLambdaExpr()
637 void VisitCapturedDecl(const CapturedDecl *D) { in VisitCapturedDecl()
644 void VisitObjCMethodDecl(const ObjCMethodDecl *D) { in VisitObjCMethodDecl()
651 void VisitBlockDecl(const BlockDecl *D) { in VisitBlockDecl()
658 void VisitReturnStmt(const ReturnStmt *S) { in VisitReturnStmt()
666 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
674 void VisitGotoStmt(const GotoStmt *S) { in VisitGotoStmt()
680 void VisitLabelStmt(const LabelStmt *S) { in VisitLabelStmt()
688 void VisitBreakStmt(const BreakStmt *S) { in VisitBreakStmt()
696 void VisitContinueStmt(const ContinueStmt *S) { in VisitContinueStmt()
704 void VisitWhileStmt(const WhileStmt *S) { in VisitWhileStmt()
729 void VisitDoStmt(const DoStmt *S) { in VisitDoStmt()
750 void VisitForStmt(const ForStmt *S) { in VisitForStmt()
785 void VisitCXXForRangeStmt(const CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
819 void VisitObjCForCollectionStmt(const ObjCForCollectionStmt *S) { in VisitObjCForCollectionStmt()
836 void VisitSwitchStmt(const SwitchStmt *S) { in VisitSwitchStmt()
853 void VisitSwitchCase(const SwitchCase *S) { in VisitSwitchCase()
867 void VisitIfStmt(const IfStmt *S) { in VisitIfStmt()
901 void VisitCXXTryStmt(const CXXTryStmt *S) { in VisitCXXTryStmt()
911 void VisitCXXCatchStmt(const CXXCatchStmt *S) { in VisitCXXCatchStmt()
919 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
940 void VisitBinLAnd(const BinaryOperator *E) { in VisitBinLAnd()
952 void VisitBinLOr(const BinaryOperator *E) { in VisitBinLOr()