Lines Matching refs:asc

542   CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc);
543 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
544 CFGBlock *VisitAttributedStmt(AttributedStmt *A, AddStmtChoice asc);
545 CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
547 CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
549 CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
552 AddStmtChoice asc);
555 AddStmtChoice asc);
557 CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
558 CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
559 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc);
562 AddStmtChoice asc);
564 AddStmtChoice asc);
567 CFGBlock *VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc);
573 AddStmtChoice asc, bool ExternallyDestructed);
576 CFGBlock *VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc);
578 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
579 CFGBlock *VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc);
582 CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
583 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
590 AddStmtChoice asc);
591 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
598 CFGBlock *VisitObjCMessageExpr(ObjCMessageExpr *E, AddStmtChoice asc);
602 AddStmtChoice asc);
607 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
610 AddStmtChoice asc);
611 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
613 CFGBlock *VisitArrayInitLoopExpr(ArrayInitLoopExpr *A, AddStmtChoice asc);
615 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd,
617 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
619 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
621 AddStmtChoice asc);
2119 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc, in Visit() argument
2131 return VisitOMPExecutableDirective(D, asc); in Visit()
2135 return VisitStmt(S, asc); in Visit()
2140 return VisitStmt(S, asc); in Visit()
2143 return VisitInitListExpr(cast<InitListExpr>(S), asc); in Visit()
2146 return VisitAttributedStmt(cast<AttributedStmt>(S), asc); in Visit()
2149 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit()
2152 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc); in Visit()
2155 return VisitBinaryOperator(cast<BinaryOperator>(S), asc); in Visit()
2158 return VisitBlockExpr(cast<BlockExpr>(S), asc); in Visit()
2167 return VisitCallExpr(cast<CallExpr>(S), asc); in Visit()
2173 return VisitChooseExpr(cast<ChooseExpr>(S), asc); in Visit()
2179 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc); in Visit()
2189 asc, ExternallyDestructed); in Visit()
2202 return VisitStmt(S, asc); in Visit()
2205 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
2208 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc); in Visit()
2211 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc); in Visit()
2214 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit()
2217 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc); in Visit()
2220 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc); in Visit()
2229 return VisitCXXTypeidExpr(cast<CXXTypeidExpr>(S), asc); in Visit()
2250 return VisitGCCAsmStmt(cast<GCCAsmStmt>(S), asc); in Visit()
2256 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc); in Visit()
2259 return VisitConstantExpr(cast<ConstantExpr>(S), asc); in Visit()
2268 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
2272 asc); in Visit()
2275 return VisitMemberExpr(cast<MemberExpr>(S), asc); in Visit()
2299 return VisitObjCMessageExpr(cast<ObjCMessageExpr>(S), asc); in Visit()
2313 return VisitCoroutineSuspendExpr(cast<CoroutineSuspendExpr>(S), asc); in Visit()
2329 asc); in Visit()
2332 return VisitStmtExpr(cast<StmtExpr>(S), asc); in Visit()
2338 return VisitUnaryOperator(cast<UnaryOperator>(S), asc); in Visit()
2344 return VisitArrayInitLoopExpr(cast<ArrayInitLoopExpr>(S), asc); in Visit()
2348 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt() argument
2349 if (asc.alwaysAdd(*this, S)) { in VisitStmt()
2372 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2373 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2396 AddStmtChoice asc) { in VisitAddrLabelExpr() argument
2399 if (asc.alwaysAdd(*this, A)) { in VisitAddrLabelExpr()
2415 AddStmtChoice asc) { in VisitAttributedStmt() argument
2424 if (isFallthroughStatement(A) && asc.alwaysAdd(*this, A)) { in VisitAttributedStmt()
2432 CFGBlock *CFGBuilder::VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc) { in VisitUnaryOperator() argument
2433 if (asc.alwaysAdd(*this, U)) { in VisitUnaryOperator()
2549 AddStmtChoice asc) { in VisitBinaryOperator() argument
2562 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2570 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2586 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse() argument
2587 if (asc.alwaysAdd(*this, E)) { in VisitNoRecurse()
2630 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr() argument
2716 AddStmtChoice asc) { in VisitChooseExpr() argument
2722 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
2776 AddStmtChoice asc) { in VisitConditionalOperator() argument
2787 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
3192 AddStmtChoice asc) { in VisitCoroutineSuspendExpr() argument
3196 if (asc.alwaysAdd(*this, E)) { in VisitCoroutineSuspendExpr()
3351 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr() argument
3352 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitBlockExpr()
3363 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr() argument
3364 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitLambdaExpr()
3409 CFGBlock *CFGBuilder::VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc) { in VisitGCCAsmStmt() argument
3414 return VisitStmt(G, asc); in VisitGCCAsmStmt()
3611 AddStmtChoice asc) { in VisitMaterializeTemporaryExpr() argument
3616 return VisitStmt(MTE, asc); in VisitMaterializeTemporaryExpr()
3619 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr() argument
3620 if (asc.alwaysAdd(*this, M)) { in VisitMemberExpr()
3926 AddStmtChoice asc) { in VisitArrayInitLoopExpr() argument
3927 if (asc.alwaysAdd(*this, A)) { in VisitArrayInitLoopExpr()
4056 AddStmtChoice asc) { in VisitObjCMessageExpr() argument
4085 CFGBlock *CFGBuilder::VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc) { in VisitCXXTypeidExpr() argument
4086 if (asc.alwaysAdd(*this, S)) { in VisitCXXTypeidExpr()
4230 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr() argument
4231 if (asc.alwaysAdd(*this, E)) { in VisitUnaryExprOrTypeTraitExpr()
4254 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr() argument
4255 if (asc.alwaysAdd(*this, SE)) { in VisitStmtExpr()
4731 AddStmtChoice asc, bool ExternallyDestructed) { in VisitExprWithCleanups() argument
4740 asc = asc.withAlwaysAdd(true); in VisitExprWithCleanups()
4742 return Visit(E->getSubExpr(), asc); in VisitExprWithCleanups()
4746 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr() argument
4747 if (asc.alwaysAdd(*this, E)) { in VisitCXXBindTemporaryExpr()
4756 asc = asc.withAlwaysAdd(false); in VisitCXXBindTemporaryExpr()
4758 return Visit(E->getSubExpr(), asc); in VisitCXXBindTemporaryExpr()
4762 AddStmtChoice asc) { in VisitCXXConstructExpr() argument
4775 AddStmtChoice asc) { in VisitCXXNewExpr() argument
4800 AddStmtChoice asc) { in VisitCXXDeleteExpr() argument
4817 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr() argument
4818 if (asc.alwaysAdd(*this, E)) { in VisitCXXFunctionalCastExpr()
4822 asc = asc.withAlwaysAdd(false); in VisitCXXFunctionalCastExpr()
4824 return Visit(E->getSubExpr(), asc); in VisitCXXFunctionalCastExpr()
4828 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr() argument
4840 AddStmtChoice asc) { in VisitImplicitCastExpr() argument
4841 if (asc.alwaysAdd(*this, E)) { in VisitImplicitCastExpr()
4852 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) { in VisitConstantExpr() argument
5122 AddStmtChoice asc) { in VisitOMPExecutableDirective() argument
5123 if (asc.alwaysAdd(*this, D)) { in VisitOMPExecutableDirective()