Lines Matching defs:EvalResult
8979 Expr::EvalResult ExprResult;
12966 Expr::EvalResult ExprResult;
13208 struct EvalResult {
13212 EvalResult() = default;
13214 void swap(EvalResult &RHS) {
13223 EvalResult LHSResult; // meaningful only for binary operator expression.
13260 EvalResult PrevResult;
13289 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
13292 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
13295 void EvaluateExpr(const Expr *E, EvalResult &Result) {
13301 void process(EvalResult &Result);
13314 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
13372 VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
13465 void DataRecursiveIntBinOpEvaluator::process(EvalResult &Result) {
13500 EvalResult RHS;
15880 static bool FastEvaluateAsRValue(const Expr *Exp, Expr::EvalResult &Result,
15927 static bool EvaluateAsRValue(const Expr *E, Expr::EvalResult &Result,
15937 static bool EvaluateAsInt(const Expr *E, Expr::EvalResult &ExprResult,
15953 static bool EvaluateAsFixedPoint(const Expr *E, Expr::EvalResult &ExprResult,
15976 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx,
15991 EvalResult Scratch;
15996 bool Expr::EvaluateAsInt(EvalResult &Result, const ASTContext &Ctx,
16007 bool Expr::EvaluateAsFixedPoint(EvalResult &Result, const ASTContext &Ctx,
16028 EvalResult ExprResult;
16038 bool Expr::EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx,
16083 bool Expr::EvaluateAsConstantExpr(EvalResult &Result, const ASTContext &Ctx,
16257 EvalResult Result;
16268 EvalResult EVResult;
16287 EvalResult EVResult;
16307 EvalResult EVResult;
16315 bool Expr::EvalResult::isGlobalLValue() const {
16362 Expr::EvalResult EVResult;
16837 EvalResult ExprResult;
17118 EvalResult &Status) const {