Lines Matching refs:asc
543 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc);
544 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *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);
572 AddStmtChoice asc, bool ExternallyDestructed);
575 CFGBlock *VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc);
577 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
578 CFGBlock *VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc);
581 CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
582 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
589 AddStmtChoice asc);
590 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
597 CFGBlock *VisitObjCMessageExpr(ObjCMessageExpr *E, AddStmtChoice asc);
604 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
607 AddStmtChoice asc);
608 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
611 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd,
613 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
615 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
617 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 VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit()
2149 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc); in Visit()
2152 return VisitBinaryOperator(cast<BinaryOperator>(S), asc); in Visit()
2155 return VisitBlockExpr(cast<BlockExpr>(S), asc); in Visit()
2164 return VisitCallExpr(cast<CallExpr>(S), asc); in Visit()
2170 return VisitChooseExpr(cast<ChooseExpr>(S), asc); in Visit()
2176 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc); in Visit()
2186 asc, ExternallyDestructed); in Visit()
2199 return VisitStmt(S, asc); in Visit()
2202 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
2205 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc); in Visit()
2208 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc); in Visit()
2211 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit()
2214 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc); in Visit()
2217 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc); in Visit()
2244 return VisitGCCAsmStmt(cast<GCCAsmStmt>(S), asc); in Visit()
2250 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc); in Visit()
2253 return VisitConstantExpr(cast<ConstantExpr>(S), asc); in Visit()
2262 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
2266 asc); in Visit()
2269 return VisitMemberExpr(cast<MemberExpr>(S), asc); in Visit()
2293 return VisitObjCMessageExpr(cast<ObjCMessageExpr>(S), asc); in Visit()
2319 asc); in Visit()
2322 return VisitStmtExpr(cast<StmtExpr>(S), asc); in Visit()
2328 return VisitUnaryOperator(cast<UnaryOperator>(S), asc); in Visit()
2335 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) { in VisitStmt() argument
2336 if (asc.alwaysAdd(*this, S)) { in VisitStmt()
2359 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2360 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2383 AddStmtChoice asc) { in VisitAddrLabelExpr() argument
2386 if (asc.alwaysAdd(*this, A)) { in VisitAddrLabelExpr()
2395 AddStmtChoice asc) { in VisitUnaryOperator() argument
2396 if (asc.alwaysAdd(*this, U)) { in VisitUnaryOperator()
2512 AddStmtChoice asc) { in VisitBinaryOperator() argument
2525 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2533 if (asc.alwaysAdd(*this, B)) { in VisitBinaryOperator()
2549 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) { in VisitNoRecurse() argument
2550 if (asc.alwaysAdd(*this, E)) { in VisitNoRecurse()
2593 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) { in VisitCallExpr() argument
2679 AddStmtChoice asc) { in VisitChooseExpr() argument
2685 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitChooseExpr()
2739 AddStmtChoice asc) { in VisitConditionalOperator() argument
2750 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true); in VisitConditionalOperator()
3263 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) { in VisitBlockExpr() argument
3264 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitBlockExpr()
3275 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr() argument
3276 CFGBlock *LastBlock = VisitNoRecurse(E, asc); in VisitLambdaExpr()
3310 CFGBlock *CFGBuilder::VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc) { in VisitGCCAsmStmt() argument
3315 return VisitStmt(G, asc); in VisitGCCAsmStmt()
3512 AddStmtChoice asc) { in VisitMaterializeTemporaryExpr() argument
3517 return VisitStmt(MTE, asc); in VisitMaterializeTemporaryExpr()
3520 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) { in VisitMemberExpr() argument
3521 if (asc.alwaysAdd(*this, M)) { in VisitMemberExpr()
3857 AddStmtChoice asc) { in VisitObjCMessageExpr() argument
4012 AddStmtChoice asc) { in VisitUnaryExprOrTypeTraitExpr() argument
4013 if (asc.alwaysAdd(*this, E)) { in VisitUnaryExprOrTypeTraitExpr()
4036 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) { in VisitStmtExpr() argument
4037 if (asc.alwaysAdd(*this, SE)) { in VisitStmtExpr()
4506 AddStmtChoice asc, bool ExternallyDestructed) { in VisitExprWithCleanups() argument
4515 asc = asc.withAlwaysAdd(true); in VisitExprWithCleanups()
4517 return Visit(E->getSubExpr(), asc); in VisitExprWithCleanups()
4521 AddStmtChoice asc) { in VisitCXXBindTemporaryExpr() argument
4522 if (asc.alwaysAdd(*this, E)) { in VisitCXXBindTemporaryExpr()
4531 asc = asc.withAlwaysAdd(false); in VisitCXXBindTemporaryExpr()
4533 return Visit(E->getSubExpr(), asc); in VisitCXXBindTemporaryExpr()
4537 AddStmtChoice asc) { in VisitCXXConstructExpr() argument
4550 AddStmtChoice asc) { in VisitCXXNewExpr() argument
4575 AddStmtChoice asc) { in VisitCXXDeleteExpr() argument
4592 AddStmtChoice asc) { in VisitCXXFunctionalCastExpr() argument
4593 if (asc.alwaysAdd(*this, E)) { in VisitCXXFunctionalCastExpr()
4597 asc = asc.withAlwaysAdd(false); in VisitCXXFunctionalCastExpr()
4599 return Visit(E->getSubExpr(), asc); in VisitCXXFunctionalCastExpr()
4603 AddStmtChoice asc) { in VisitCXXTemporaryObjectExpr() argument
4615 AddStmtChoice asc) { in VisitImplicitCastExpr() argument
4616 if (asc.alwaysAdd(*this, E)) { in VisitImplicitCastExpr()
4627 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) { in VisitConstantExpr() argument
4897 AddStmtChoice asc) { in VisitOMPExecutableDirective() argument
4898 if (asc.alwaysAdd(*this, D)) { in VisitOMPExecutableDirective()