Lines Matching defs:ExprResult
9317 Expr::EvalResult ExprResult;
9318 if (!E->EvaluateAsInt(ExprResult, Ctx, Expr::SE_AllowSideEffects))
9320 Into = ExprResult.Val.getInt();
13511 Expr::EvalResult ExprResult;
13513 if (PtrArg->EvaluateAsRValue(ExprResult, Info.Ctx) &&
13514 ExprResult.Val.toIntegralConstant(IntResult, PtrArg->getType(),
16724 static bool EvaluateAsInt(const Expr *E, Expr::EvalResult &ExprResult,
16732 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info) ||
16733 !ExprResult.Val.isInt() ||
16734 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
16740 static bool EvaluateAsFixedPoint(const Expr *E, Expr::EvalResult &ExprResult,
16748 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info))
16751 if (!ExprResult.Val.isFixedPoint() ||
16752 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
16815 EvalResult ExprResult;
16816 if (!EvaluateAsRValue(ExprResult, Ctx, InConstantContext) ||
16817 !ExprResult.Val.isFloat() ||
16818 hasUnacceptableSideEffect(ExprResult, AllowSideEffects))
16821 Result = ExprResult.Val.getFloat();
17627 EvalResult ExprResult;
17632 if (!::EvaluateAsInt(this, ExprResult, Ctx, SE_AllowSideEffects, Info))
17635 return ExprResult.Val.getInt();