Lines Matching refs: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);
2187 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc, in Visit() argument
2199 return VisitOMPExecutableDirective(D, asc); in Visit()
2203 return VisitStmt(S, asc); in Visit()
2208 return VisitStmt(S, asc); in Visit()
2211 return VisitInitListExpr(cast<InitListExpr>(S), asc); in Visit()
2214 return VisitAttributedStmt(cast<AttributedStmt>(S), asc); in Visit()
2217 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit()
2220 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc); in Visit()
2223 return VisitBinaryOperator(cast<BinaryOperator>(S), asc); in Visit()
2226 return VisitBlockExpr(cast<BlockExpr>(S), asc); in Visit()
2235 return VisitCallExpr(cast<CallExpr>(S), asc); in Visit()
2241 return VisitChooseExpr(cast<ChooseExpr>(S), asc); in Visit()
2247 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc); in Visit()
2257 asc, ExternallyDestructed); in Visit()
2269 return VisitStmt(S, asc); in Visit()
2272 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
2275 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc); in Visit()
2278 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc); in Visit()
2281 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit()
2284 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc); in Visit()
2287 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc); in Visit()
2296 return VisitCXXTypeidExpr(cast<CXXTypeidExpr>(S), asc); in Visit()
2317 return VisitGCCAsmStmt(cast<GCCAsmStmt>(S), asc); in Visit()
2323 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc); in Visit()
2326 return VisitConstantExpr(cast<ConstantExpr>(S), asc); in Visit()
2335 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
2339 asc); in Visit()
2342 return VisitMemberExpr(cast<MemberExpr>(S), asc); in Visit()
2366 return VisitObjCMessageExpr(cast<ObjCMessageExpr>(S), asc); in Visit()
2380 return VisitCoroutineSuspendExpr(cast<CoroutineSuspendExpr>(S), asc); in Visit()
2396 asc); in Visit()
2399 return VisitStmtExpr(cast<StmtExpr>(S), asc); in Visit()
2405 return VisitUnaryOperator(cast<UnaryOperator>(S), asc); in Visit()
2411 return VisitArrayInitLoopExpr(cast<ArrayInitLoopExpr>(S), asc); in Visit()
2415 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt() argument
2416 if (asc.alwaysAdd(*this, S)) { in VisitStmt()
2439 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2440 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2463 AddStmtChoice asc) { in VisitAddrLabelExpr() argument
2466 if (asc.alwaysAdd(*this, A)) { in VisitAddrLabelExpr()
2482 AddStmtChoice asc) { in VisitAttributedStmt() argument
2491 if (isFallthroughStatement(A) && asc.alwaysAdd(*this, A)) { in VisitAttributedStmt()
2499 CFGBlock *CFGBuilder::VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc) { in VisitUnaryOperator() argument
2500 if (asc.alwaysAdd(*this, U)) { in VisitUnaryOperator()
2616 AddStmtChoice asc) { in VisitBinaryOperator() argument
2629 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2637 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2653 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse() argument
2654 if (asc.alwaysAdd(*this, E)) { in VisitNoRecurse()
2697 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr() argument
2783 AddStmtChoice asc) { in VisitChooseExpr() argument
2789 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
2843 AddStmtChoice asc) { in VisitConditionalOperator() argument
2854 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
3259 AddStmtChoice asc) { in VisitCoroutineSuspendExpr() argument
3263 if (asc.alwaysAdd(*this, E)) { in VisitCoroutineSuspendExpr()
3417 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr() argument
3418 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitBlockExpr()
3429 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr() argument
3430 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitLambdaExpr()
3476 CFGBlock *CFGBuilder::VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc) { in VisitGCCAsmStmt() argument
3481 return VisitStmt(G, asc); in VisitGCCAsmStmt()
3681 AddStmtChoice asc) { in VisitMaterializeTemporaryExpr() argument
3686 return VisitStmt(MTE, asc); in VisitMaterializeTemporaryExpr()
3689 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr() argument
3690 if (asc.alwaysAdd(*this, M)) { in VisitMemberExpr()
3996 AddStmtChoice asc) { in VisitArrayInitLoopExpr() argument
3997 if (asc.alwaysAdd(*this, A)) { in VisitArrayInitLoopExpr()
4126 AddStmtChoice asc) { in VisitObjCMessageExpr() argument
4155 CFGBlock *CFGBuilder::VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc) { in VisitCXXTypeidExpr() argument
4156 if (asc.alwaysAdd(*this, S)) { in VisitCXXTypeidExpr()
4300 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr() argument
4301 if (asc.alwaysAdd(*this, E)) { in VisitUnaryExprOrTypeTraitExpr()
4324 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr() argument
4325 if (asc.alwaysAdd(*this, SE)) { in VisitStmtExpr()
4799 AddStmtChoice asc, bool ExternallyDestructed) { in VisitExprWithCleanups() argument
4808 asc = asc.withAlwaysAdd(true); in VisitExprWithCleanups()
4810 return Visit(E->getSubExpr(), asc); in VisitExprWithCleanups()
4814 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr() argument
4815 if (asc.alwaysAdd(*this, E)) { in VisitCXXBindTemporaryExpr()
4824 asc = asc.withAlwaysAdd(false); in VisitCXXBindTemporaryExpr()
4826 return Visit(E->getSubExpr(), asc); in VisitCXXBindTemporaryExpr()
4830 AddStmtChoice asc) { in VisitCXXConstructExpr() argument
4843 AddStmtChoice asc) { in VisitCXXNewExpr() argument
4868 AddStmtChoice asc) { in VisitCXXDeleteExpr() argument
4885 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr() argument
4886 if (asc.alwaysAdd(*this, E)) { in VisitCXXFunctionalCastExpr()
4890 asc = asc.withAlwaysAdd(false); in VisitCXXFunctionalCastExpr()
4892 return Visit(E->getSubExpr(), asc); in VisitCXXFunctionalCastExpr()
4896 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr() argument
4908 AddStmtChoice asc) { in VisitImplicitCastExpr() argument
4909 if (asc.alwaysAdd(*this, E)) { in VisitImplicitCastExpr()
4920 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) { in VisitConstantExpr() argument
5190 AddStmtChoice asc) { in VisitOMPExecutableDirective() argument
5191 if (asc.alwaysAdd(*this, D)) { in VisitOMPExecutableDirective()