Lines Matching full:asc
559 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc);
560 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
561 CFGBlock *VisitAttributedStmt(AttributedStmt *A, AddStmtChoice asc);
562 CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
564 CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
566 CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
569 AddStmtChoice asc);
572 AddStmtChoice asc);
574 CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
575 CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
576 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc);
579 AddStmtChoice asc);
581 AddStmtChoice asc);
584 CFGBlock *VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc);
590 AddStmtChoice asc, bool ExternallyDestructed);
593 CFGBlock *VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc);
595 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
596 CFGBlock *VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc);
599 CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
600 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
607 AddStmtChoice asc);
608 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
615 CFGBlock *VisitObjCMessageExpr(ObjCMessageExpr *E, AddStmtChoice asc);
619 AddStmtChoice asc);
624 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
627 AddStmtChoice asc);
628 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
630 CFGBlock *VisitArrayInitLoopExpr(ArrayInitLoopExpr *A, AddStmtChoice asc);
632 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd,
634 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
636 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
638 AddStmtChoice asc);
2184 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc, in Visit() argument
2196 return VisitOMPExecutableDirective(D, asc); in Visit()
2200 return VisitStmt(S, asc); in Visit()
2205 return VisitStmt(S, asc); in Visit()
2208 return VisitInitListExpr(cast<InitListExpr>(S), asc); in Visit()
2211 return VisitAttributedStmt(cast<AttributedStmt>(S), asc); in Visit()
2214 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit()
2217 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc); in Visit()
2220 return VisitBinaryOperator(cast<BinaryOperator>(S), asc); in Visit()
2223 return VisitBlockExpr(cast<BlockExpr>(S), asc); in Visit()
2232 return VisitCallExpr(cast<CallExpr>(S), asc); in Visit()
2238 return VisitChooseExpr(cast<ChooseExpr>(S), asc); in Visit()
2244 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc); in Visit()
2254 asc, ExternallyDestructed); in Visit()
2266 return VisitStmt(S, asc); in Visit()
2269 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
2272 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc); in Visit()
2275 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc); in Visit()
2278 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit()
2281 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc); in Visit()
2284 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc); in Visit()
2293 return VisitCXXTypeidExpr(cast<CXXTypeidExpr>(S), asc); in Visit()
2314 return VisitGCCAsmStmt(cast<GCCAsmStmt>(S), asc); in Visit()
2320 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc); in Visit()
2323 return VisitConstantExpr(cast<ConstantExpr>(S), asc); in Visit()
2332 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
2336 asc); in Visit()
2339 return VisitMemberExpr(cast<MemberExpr>(S), asc); in Visit()
2363 return VisitObjCMessageExpr(cast<ObjCMessageExpr>(S), asc); in Visit()
2377 return VisitCoroutineSuspendExpr(cast<CoroutineSuspendExpr>(S), asc); in Visit()
2393 asc); in Visit()
2396 return VisitStmtExpr(cast<StmtExpr>(S), asc); in Visit()
2402 return VisitUnaryOperator(cast<UnaryOperator>(S), asc); in Visit()
2408 return VisitArrayInitLoopExpr(cast<ArrayInitLoopExpr>(S), asc); in Visit()
2412 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt() argument
2413 if (asc.alwaysAdd(*this, S)) { in VisitStmt()
2436 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2437 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2460 AddStmtChoice asc) { in VisitAddrLabelExpr() argument
2463 if (asc.alwaysAdd(*this, A)) { in VisitAddrLabelExpr()
2479 AddStmtChoice asc) { in VisitAttributedStmt() argument
2488 if (isFallthroughStatement(A) && asc.alwaysAdd(*this, A)) { in VisitAttributedStmt()
2496 CFGBlock *CFGBuilder::VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc) { in VisitUnaryOperator() argument
2497 if (asc.alwaysAdd(*this, U)) { in VisitUnaryOperator()
2613 AddStmtChoice asc) { in VisitBinaryOperator() argument
2626 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2634 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2650 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse() argument
2651 if (asc.alwaysAdd(*this, E)) { in VisitNoRecurse()
2694 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr() argument
2780 AddStmtChoice asc) { in VisitChooseExpr() argument
2786 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
2840 AddStmtChoice asc) { in VisitConditionalOperator() argument
2851 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
3256 AddStmtChoice asc) { in VisitCoroutineSuspendExpr() argument
3260 if (asc.alwaysAdd(*this, E)) { in VisitCoroutineSuspendExpr()
3414 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr() argument
3415 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitBlockExpr()
3426 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr() argument
3427 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitLambdaExpr()
3473 CFGBlock *CFGBuilder::VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc) { in VisitGCCAsmStmt() argument
3478 return VisitStmt(G, asc); in VisitGCCAsmStmt()
3678 AddStmtChoice asc) { in VisitMaterializeTemporaryExpr() argument
3683 return VisitStmt(MTE, asc); in VisitMaterializeTemporaryExpr()
3686 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr() argument
3687 if (asc.alwaysAdd(*this, M)) { in VisitMemberExpr()
3993 AddStmtChoice asc) { in VisitArrayInitLoopExpr() argument
3994 if (asc.alwaysAdd(*this, A)) { in VisitArrayInitLoopExpr()
4123 AddStmtChoice asc) { in VisitObjCMessageExpr() argument
4152 CFGBlock *CFGBuilder::VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc) { in VisitCXXTypeidExpr() argument
4153 if (asc.alwaysAdd(*this, S)) { in VisitCXXTypeidExpr()
4297 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr() argument
4298 if (asc.alwaysAdd(*this, E)) { in VisitUnaryExprOrTypeTraitExpr()
4321 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr() argument
4322 if (asc.alwaysAdd(*this, SE)) { in VisitStmtExpr()
4796 AddStmtChoice asc, bool ExternallyDestructed) { in VisitExprWithCleanups() argument
4805 asc = asc.withAlwaysAdd(true); in VisitExprWithCleanups()
4807 return Visit(E->getSubExpr(), asc); in VisitExprWithCleanups()
4811 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr() argument
4812 if (asc.alwaysAdd(*this, E)) { in VisitCXXBindTemporaryExpr()
4821 asc = asc.withAlwaysAdd(false); in VisitCXXBindTemporaryExpr()
4823 return Visit(E->getSubExpr(), asc); in VisitCXXBindTemporaryExpr()
4827 AddStmtChoice asc) { in VisitCXXConstructExpr() argument
4840 AddStmtChoice asc) { in VisitCXXNewExpr() argument
4865 AddStmtChoice asc) { in VisitCXXDeleteExpr() argument
4882 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr() argument
4883 if (asc.alwaysAdd(*this, E)) { in VisitCXXFunctionalCastExpr()
4887 asc = asc.withAlwaysAdd(false); in VisitCXXFunctionalCastExpr()
4889 return Visit(E->getSubExpr(), asc); in VisitCXXFunctionalCastExpr()
4893 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr() argument
4905 AddStmtChoice asc) { in VisitImplicitCastExpr() argument
4906 if (asc.alwaysAdd(*this, E)) { in VisitImplicitCastExpr()
4917 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) { in VisitConstantExpr() argument
5187 AddStmtChoice asc) { in VisitOMPExecutableDirective() argument
5188 if (asc.alwaysAdd(*this, D)) { in VisitOMPExecutableDirective()