Lines Matching refs:EVResult
14365 EvalResult EVResult;
14366 EVResult.Diag = Diag;
14367 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
14370 bool Result = ::EvaluateAsRValue(this, EVResult, Ctx, Info);
14373 assert(EVResult.Val.isInt() && "Expression did not evaluate to integer");
14375 return EVResult.Val.getInt();
14383 EvalResult EVResult;
14384 EVResult.Diag = Diag;
14385 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
14389 bool Result = ::EvaluateAsRValue(Info, this, EVResult.Val);
14392 assert(EVResult.Val.isInt() && "Expression did not evaluate to integer");
14394 return EVResult.Val.getInt();
14402 EvalResult EVResult;
14403 if (!FastEvaluateAsRValue(this, EVResult, Ctx, IsConst)) {
14404 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects);
14406 (void)::EvaluateAsRValue(Info, this, EVResult.Val);
14458 Expr::EvalResult EVResult;
14463 if (!::EvaluateAsRValue(E, EVResult, Ctx, Info) || EVResult.HasSideEffects ||
14464 !EVResult.Val.isInt())