Home | History | Annotate | Download | only in Analysis

Lines Matching refs:asc

351   CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
352 CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
354 CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
356 CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
359 AddStmtChoice asc);
362 AddStmtChoice asc);
364 CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
367 AddStmtChoice asc);
369 AddStmtChoice asc);
376 CFGBlock *VisitExprWithCleanups(ExprWithCleanups *E, AddStmtChoice asc);
380 CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
383 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
389 CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
398 CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
401 AddStmtChoice asc);
402 CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
405 CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd);
406 CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
408 CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
1032 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc) {
1043 return VisitStmt(S, asc);
1046 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc);
1049 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc);
1052 return VisitBinaryOperator(cast<BinaryOperator>(S), asc);
1055 return VisitNoRecurse(cast<Expr>(S), asc);
1064 return VisitCallExpr(cast<CallExpr>(S), asc);
1070 return VisitChooseExpr(cast<ChooseExpr>(S), asc);
1076 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc);
1085 return VisitExprWithCleanups(cast<ExprWithCleanups>(S), asc);
1093 return VisitStmt(S, asc);
1096 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc);
1099 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc);
1102 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc);
1105 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc);
1135 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc);
1144 return VisitLambdaExpr(cast<LambdaExpr>(S), asc);
1147 return VisitMemberExpr(cast<MemberExpr>(S), asc);
1181 asc);
1184 return VisitStmtExpr(cast<StmtExpr>(S), asc);
1190 return VisitUnaryOperator(cast<UnaryOperator>(S), asc);
1197 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) {
1198 if (asc.alwaysAdd(*this, S)) {
1223 AddStmtChoice asc) {
1226 if (asc.alwaysAdd(*this, A)) {
1235 AddStmtChoice asc) {
1236 if (asc.alwaysAdd(*this, U)) {
1344 AddStmtChoice asc) {
1357 if (asc.alwaysAdd(*this, B)) {
1365 if (asc.alwaysAdd(*this, B)) {
1378 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) {
1379 if (asc.alwaysAdd(*this, E)) {
1425 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) {
1458 return VisitStmt(C, asc.withAlwaysAdd(true));
1485 AddStmtChoice asc) {
1491 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
1533 AddStmtChoice asc) {
1544 AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
1880 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) {
1881 CFGBlock *LastBlock = VisitNoRecurse(E, asc);
2082 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) {
2083 if (asc.alwaysAdd(*this, M)) {
2551 AddStmtChoice asc) {
2553 if (asc.alwaysAdd(*this, E)) {
2571 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) {
2572 if (asc.alwaysAdd(*this, SE)) {
3018 AddStmtChoice asc) {
3026 asc = asc.withAlwaysAdd(true);
3028 return Visit(E->getSubExpr(), asc);
3032 AddStmtChoice asc) {
3033 if (asc.alwaysAdd(*this, E)) {
3038 asc = asc.withAlwaysAdd(false);
3040 return Visit(E->getSubExpr(), asc);
3044 AddStmtChoice asc) {
3052 AddStmtChoice asc) {
3053 if (asc.alwaysAdd(*this, E)) {
3057 asc = asc.withAlwaysAdd(false);
3059 return Visit(E->getSubExpr(), asc);
3063 AddStmtChoice asc) {
3070 AddStmtChoice asc) {
3071 if (asc.alwaysAdd(*this, E)) {