Lines Matching refs:VisitExpr

558   ExprEffect VisitExpr(clang::Expr* expr, const Environment& env) {  in VisitExpr()  function in __anond932a49f0111::FunctionAnalyzer
672 Environment after_cond = env.ApplyEffect(VisitExpr(expr->getCond(), env)); in DECL_VISIT_EXPR()
673 return ExprEffect::Merge(VisitExpr(expr->getTrueExpr(), after_cond), in DECL_VISIT_EXPR()
674 VisitExpr(expr->getFalseExpr(), after_cond)); in DECL_VISIT_EXPR()
702 return ExprEffect::Merge(VisitExpr(lhs, env), VisitExpr(rhs, env)); in DECL_VISIT_EXPR()
707 return VisitExpr(rhs, env).Define(var_name); in DECL_VISIT_EXPR()
718 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
726 return VisitExpr(expr->getExpr(), env); in DECL_VISIT_EXPR()
730 return VisitExpr(expr->getArgument(), env); in DECL_VISIT_EXPR()
733 DECL_VISIT_EXPR(CXXNewExpr) { return VisitExpr(expr->getInitializer(), env); } in DECL_VISIT_EXPR()
736 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
740 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
748 return VisitExpr(expr->getBase(), env); in DECL_VISIT_EXPR()
752 return VisitExpr(expr->getSourceExpr(), env); in DECL_VISIT_EXPR()
756 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
776 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
780 return VisitExpr(expr->getSubExpr(), env); in DECL_VISIT_EXPR()
794 props.SetEffect(i, VisitExpr(exprs[i], env)); in Par()
809 out = ExprEffect::MergeSeq(out, VisitExpr(exprs[i], out_env)); in Seq()
851 props->SetEffect(arg + 1, VisitExpr(call->getArg(arg), env)); in VisitArguments()
864 props.SetEffect(0, VisitExpr(receiver, env)); in VisitCallExpr()
896 return env.ApplyEffect(VisitExpr(expr, env)); in VisitStmt()
1089 VisitExpr(stmt->getRetValue(), env); in DECL_VISIT_STMT()