Lines Matching defs:EVResult
17055 EvalResult EVResult;
17056 EVResult.Diag = Diag;
17057 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
17060 bool Result = ::EvaluateAsRValue(this, EVResult, Ctx, Info);
17063 assert(EVResult.Val.isInt() && "Expression did not evaluate to integer");
17065 return EVResult.Val.getInt();
17074 EvalResult EVResult;
17075 EVResult.Diag = Diag;
17076 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
17080 bool Result = ::EvaluateAsRValue(Info, this, EVResult.Val);
17083 assert(EVResult.Val.isInt() && "Expression did not evaluate to integer");
17085 return EVResult.Val.getInt();
17094 EvalResult EVResult;
17095 if (!FastEvaluateAsRValue(this, EVResult, Ctx, IsConst)) {
17096 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
17098 (void)::EvaluateAsRValue(Info, this, EVResult.Val);
17149 Expr::EvalResult EVResult;
17154 if (!::EvaluateAsRValue(E, EVResult, Ctx, Info) || EVResult.HasSideEffects ||
17155 !EVResult.Val.isInt())