Lines Matching defs:ExprResult
8979 Expr::EvalResult ExprResult;
8980 if (!E->EvaluateAsInt(ExprResult, Ctx, Expr::SE_AllowSideEffects))
8982 Into = ExprResult.Val.getInt();
12966 Expr::EvalResult ExprResult;
12968 if (PtrArg->EvaluateAsRValue(ExprResult, Info.Ctx) &&
12969 ExprResult.Val.toIntegralConstant(IntResult, PtrArg->getType(),
15937 static bool EvaluateAsInt(const Expr *E, Expr::EvalResult &ExprResult,
15945 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info) ||
15946 !ExprResult.Val.isInt() ||
15947 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
15953 static bool EvaluateAsFixedPoint(const Expr *E, Expr::EvalResult &ExprResult,
15961 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info))
15964 if (!ExprResult.Val.isFixedPoint() ||
15965 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
16028 EvalResult ExprResult;
16029 if (!EvaluateAsRValue(ExprResult, Ctx, InConstantContext) ||
16030 !ExprResult.Val.isFloat() ||
16031 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
16034 Result = ExprResult.Val.getFloat();
16837 EvalResult ExprResult;
16842 if (!::EvaluateAsInt(this, ExprResult, Ctx, SE_AllowSideEffects, Info))
16845 return ExprResult.Val.getInt();