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