Lines Matching refs:AddStmtChoice

161 class AddStmtChoice {  class
165 AddStmtChoice(Kind a_kind = NotAlwaysAdd) : kind(a_kind) {} in AddStmtChoice() function in __anon15de256c0111::AddStmtChoice
172 AddStmtChoice withAlwaysAdd(bool alwaysAdd) const { in withAlwaysAdd()
173 return AddStmtChoice(alwaysAdd ? AlwaysAdd : NotAlwaysAdd); in withAlwaysAdd()
522 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
523 CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
525 CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
527 CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
530 AddStmtChoice asc);
533 AddStmtChoice asc);
535 CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
536 CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
537 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc);
540 AddStmtChoice asc);
542 AddStmtChoice asc);
549 CFGBlock *VisitExprWithCleanups(ExprWithCleanups *E, AddStmtChoice asc);
553 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
554 CFGBlock *VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc);
557 CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
558 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
565 AddStmtChoice asc);
566 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
573 CFGBlock *VisitObjCMessageExpr(ObjCMessageExpr *E, AddStmtChoice asc);
580 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
583 AddStmtChoice asc);
584 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
587 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd);
588 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
590 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
717 return Visit(S, AddStmtChoice::AlwaysAdd); in addStmt()
1218 inline bool AddStmtChoice::alwaysAdd(CFGBuilder &builder, in alwaysAdd()
1993 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc) { in Visit()
2192 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt()
2218 AddStmtChoice asc) { in VisitAddrLabelExpr()
2230 AddStmtChoice asc) { in VisitUnaryOperator()
2236 return Visit(U->getSubExpr(), AddStmtChoice()); in VisitUnaryOperator()
2344 AddStmtChoice asc) { in VisitBinaryOperator()
2378 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse()
2424 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr()
2509 AddStmtChoice asc) { in VisitChooseExpr()
2515 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
2564 AddStmtChoice asc) { in VisitConditionalOperator()
2575 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
2916 return VisitStmt(S, AddStmtChoice::AlwaysAdd); in VisitReturnStmt()
3059 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr()
3071 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr()
3286 AddStmtChoice asc) { in VisitMaterializeTemporaryExpr()
3294 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr()
3360 AddStmtChoice::NotAlwaysAdd); in VisitObjCForCollectionStmt()
3627 return VisitStmt(S, AddStmtChoice::AlwaysAdd); in VisitObjCAtThrowStmt()
3631 AddStmtChoice asc) { in VisitObjCMessageExpr()
3657 return VisitStmt(T, AddStmtChoice::AlwaysAdd); in VisitCXXThrowExpr()
3786 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr()
3805 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr()
4275 AddStmtChoice asc) { in VisitExprWithCleanups()
4290 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr()
4306 AddStmtChoice asc) { in VisitCXXConstructExpr()
4319 AddStmtChoice asc) { in VisitCXXNewExpr()
4344 AddStmtChoice asc) { in VisitCXXDeleteExpr()
4361 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr()
4372 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr()
4384 AddStmtChoice asc) { in VisitImplicitCastExpr()
4389 return Visit(E->getSubExpr(), AddStmtChoice()); in VisitImplicitCastExpr()
4392 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) { in VisitConstantExpr()
4393 return Visit(E->getSubExpr(), AddStmtChoice()); in VisitConstantExpr()