Lines Matching refs:EvaluateAsRValue
1265 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result);
6543 if (!Arg->EvaluateAsRValue(Result, Ctx) || Result.HasSideEffects) in EvaluateBuiltinConstantP()
6730 if (!EvaluateAsRValue(Info, E, RVal)) in tryEvaluateBuiltinObjectSize()
9094 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue() function
9150 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx) const { in EvaluateAsRValue() function in Expr
9156 return ::EvaluateAsRValue(Info, this, Result.Val); in EvaluateAsRValue()
9162 return EvaluateAsRValue(Scratch, Ctx) && in EvaluateAsBooleanCondition()
9178 if (!EvaluateAsRValue(ExprResult, Ctx) || !ExprResult.Val.isInt() || in EvaluateAsInt()
9192 if (!EvaluateAsRValue(ExprResult, Ctx) || !ExprResult.Val.isFloat() || in EvaluateAsFloat()
9258 return EvaluateAsRValue(Result, Ctx) && in isEvaluatable()
9266 bool Result = EvaluateAsRValue(EvalResult, Ctx); in EvaluateKnownConstInt()
9279 (void)::EvaluateAsRValue(Info, this, EvalResult.Val); in EvaluateForOverflow()
9332 if (!E->EvaluateAsRValue(EVResult, Ctx) || EVResult.HasSideEffects || in CheckEvalInICE()
9787 bool IsConstExpr = ::EvaluateAsRValue(Info, this, Result ? *Result : Scratch); in isCXX11ConstantExpr()