Lines Matching refs:EvaluateAsRValue
1886 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result);
11032 if (!EvaluateAsRValue(Info, E->getSrcExpr(), Source)) in VisitConvertVectorExpr()
11088 if (!EvaluateAsRValue(Info, Vec1, VecVal1)) in VisitShuffleVectorExpr()
11092 if (!EvaluateAsRValue(Info, Vec2, VecVal2)) in VisitShuffleVectorExpr()
12010 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) { in EvaluateBuiltinConstantP()
12348 if (!EvaluateAsRValue(Info, E, RVal)) in tryEvaluateBuiltinObjectSize()
12968 if (PtrArg->EvaluateAsRValue(ExprResult, Info.Ctx) && in VisitBuiltinCallExpr()
15847 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue() function
15927 static bool EvaluateAsRValue(const Expr *E, Expr::EvalResult &Result, in EvaluateAsRValue() function
15934 return EvaluateAsRValue(Info, E, Result.Val); in EvaluateAsRValue()
15945 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info) || in EvaluateAsInt()
15961 if (!::EvaluateAsRValue(E, ExprResult, Ctx, Info)) in EvaluateAsFixedPoint()
15976 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx, in EvaluateAsRValue() function in Expr
15983 return ::EvaluateAsRValue(this, Result, Ctx, Info); in EvaluateAsRValue()
15992 return EvaluateAsRValue(Scratch, Ctx, InConstantContext) && in EvaluateAsBooleanCondition()
16029 if (!EvaluateAsRValue(ExprResult, Ctx, InConstantContext) || in EvaluateAsFloat()
16258 return EvaluateAsRValue(Result, Ctx, /* in constant context */ true) && in isEvaluatable()
16273 bool Result = ::EvaluateAsRValue(this, EVResult, Ctx, Info); in EvaluateKnownConstInt()
16293 bool Result = ::EvaluateAsRValue(Info, this, EVResult.Val); in EvaluateKnownConstIntCheckOverflow()
16311 (void)::EvaluateAsRValue(Info, this, EVResult.Val); in EvaluateForOverflow()
16367 if (!::EvaluateAsRValue(E, EVResult, Ctx, Info) || EVResult.HasSideEffects || in CheckEvalInICE()
16872 ::EvaluateAsRValue(Info, this, Result ? *Result : Scratch) && in isCXX11ConstantExpr()