Home | History | Annotate | Download | only in AST

Lines Matching refs:EvalResult

8484     Expr::EvalResult ExprResult;
12171 struct EvalResult {
12175 EvalResult() : Failed(false) { }
12177 void swap(EvalResult &RHS) {
12186 EvalResult LHSResult; // meaningful only for binary operator expression.
12223 EvalResult PrevResult;
12252 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
12255 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
12258 void EvaluateExpr(const Expr *E, EvalResult &Result) {
12264 void process(EvalResult &Result);
12277 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
12335 VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
12428 void DataRecursiveIntBinOpEvaluator::process(EvalResult &Result) {
12463 EvalResult RHS;
14631 static bool FastEvaluateAsRValue(const Expr *Exp, Expr::EvalResult &Result,
14666 static bool EvaluateAsRValue(const Expr *E, Expr::EvalResult &Result,
14676 static bool EvaluateAsInt(const Expr *E, Expr::EvalResult &ExprResult,
14692 static bool EvaluateAsFixedPoint(const Expr *E, Expr::EvalResult &ExprResult,
14715 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx,
14728 EvalResult Scratch;
14733 bool Expr::EvaluateAsInt(EvalResult &Result, const ASTContext &Ctx,
14743 bool Expr::EvaluateAsFixedPoint(EvalResult &Result, const ASTContext &Ctx,
14762 EvalResult ExprResult;
14772 bool Expr::EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx,
14816 bool Expr::EvaluateAsConstantExpr(EvalResult &Result, const ASTContext &Ctx,
14951 EvalResult Result;
14961 EvalResult EVResult;
14979 EvalResult EVResult;
14998 EvalResult EVResult;
15006 bool Expr::EvalResult::isGlobalLValue() const {
15053 Expr::EvalResult EVResult;
15519 EvalResult ExprResult;