Lines Matching refs:AddStmtChoice

129 class AddStmtChoice {  class
133 AddStmtChoice(Kind a_kind = NotAlwaysAdd) : kind(a_kind) {} in AddStmtChoice() function in __anon4350aedf0111::AddStmtChoice
140 AddStmtChoice withAlwaysAdd(bool alwaysAdd) const { in withAlwaysAdd()
141 return AddStmtChoice(alwaysAdd ? AlwaysAdd : NotAlwaysAdd); in withAlwaysAdd()
429 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
430 CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
432 CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
434 CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
437 AddStmtChoice asc);
440 AddStmtChoice asc);
442 CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
443 CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
444 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc);
447 AddStmtChoice asc);
449 AddStmtChoice asc);
456 CFGBlock *VisitExprWithCleanups(ExprWithCleanups *E, AddStmtChoice asc);
460 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
463 CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
464 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
470 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
479 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
482 AddStmtChoice asc);
483 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
486 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd);
487 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
489 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
577 return Visit(S, AddStmtChoice::AlwaysAdd); in addStmt()
963 inline bool AddStmtChoice::alwaysAdd(CFGBuilder &builder, in alwaysAdd()
1431 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc) { in Visit()
1607 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt()
1633 AddStmtChoice asc) { in VisitAddrLabelExpr()
1645 AddStmtChoice asc) { in VisitUnaryOperator()
1651 return Visit(U->getSubExpr(), AddStmtChoice()); in VisitUnaryOperator()
1757 AddStmtChoice asc) { in VisitBinaryOperator()
1791 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse()
1838 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr()
1913 AddStmtChoice asc) { in VisitChooseExpr()
1919 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
1969 AddStmtChoice asc) { in VisitConditionalOperator()
1980 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
2302 return VisitStmt(R, AddStmtChoice::AlwaysAdd); in VisitReturnStmt()
2334 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr()
2346 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr()
2549 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr()
2616 AddStmtChoice::NotAlwaysAdd); in VisitObjCForCollectionStmt()
2877 return VisitStmt(S, AddStmtChoice::AlwaysAdd); in VisitObjCAtThrowStmt()
2897 return VisitStmt(T, AddStmtChoice::AlwaysAdd); in VisitCXXThrowExpr()
3025 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr()
3045 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr()
3497 AddStmtChoice asc) { in VisitExprWithCleanups()
3512 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr()
3524 AddStmtChoice asc) { in VisitCXXConstructExpr()
3532 AddStmtChoice asc) { in VisitCXXNewExpr()
3550 AddStmtChoice asc) { in VisitCXXDeleteExpr()
3565 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr()
3576 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr()
3583 AddStmtChoice asc) { in VisitImplicitCastExpr()
3588 return Visit(E->getSubExpr(), AddStmtChoice()); in VisitImplicitCastExpr()