Lines Matching defs:EvalResult
9317 Expr::EvalResult ExprResult;
13511 Expr::EvalResult ExprResult;
13927 struct EvalResult {
13931 EvalResult() = default;
13933 void swap(EvalResult &RHS) {
13942 EvalResult LHSResult; // meaningful only for binary operator expression.
13979 EvalResult PrevResult;
14008 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
14011 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
14014 void EvaluateExpr(const Expr *E, EvalResult &Result) {
14020 void process(EvalResult &Result);
14033 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
14091 VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
14184 void DataRecursiveIntBinOpEvaluator::process(EvalResult &Result) {
14219 EvalResult RHS;
16655 static bool FastEvaluateAsRValue(const Expr *Exp, Expr::EvalResult &Result,
16714 static bool EvaluateAsRValue(const Expr *E, Expr::EvalResult &Result,
16724 static bool EvaluateAsInt(const Expr *E, Expr::EvalResult &ExprResult,
16740 static bool EvaluateAsFixedPoint(const Expr *E, Expr::EvalResult &ExprResult,
16763 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx,
16778 EvalResult Scratch;
16783 bool Expr::EvaluateAsInt(EvalResult &Result, const ASTContext &Ctx,
16794 bool Expr::EvaluateAsFixedPoint(EvalResult &Result, const ASTContext &Ctx,
16815 EvalResult ExprResult;
16825 bool Expr::EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx,
16870 bool Expr::EvaluateAsConstantExpr(EvalResult &Result, const ASTContext &Ctx,
17044 EvalResult Result;
17055 EvalResult EVResult;
17074 EvalResult EVResult;
17094 EvalResult EVResult;
17102 bool Expr::EvalResult::isGlobalLValue() const {
17149 Expr::EvalResult EVResult;
17627 EvalResult ExprResult;
17908 EvalResult &Status) const {