Lines Matching refs:EvalResult

6271     Expr::EvalResult Result;  in EvaluateBuiltinConstantP()
6881 struct EvalResult { struct in __anon7264eadc1711::DataRecursiveIntBinOpEvaluator
6885 EvalResult() : Failed(false) { } in EvalResult() argument
6887 void swap(EvalResult &RHS) { in swap() argument
6896 EvalResult LHSResult; // meaningful only for binary operator expression.
6944 EvalResult PrevResult; in Traverse()
6973 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
6976 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
6979 void EvaluateExpr(const Expr *E, EvalResult &Result) { in EvaluateExpr()
6985 void process(EvalResult &Result);
6998 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E, in VisitBinOpLHSOnly()
7043 VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult, in VisitBinOp()
7142 void DataRecursiveIntBinOpEvaluator::process(EvalResult &Result) { in process()
7177 EvalResult RHS; in process()
8812 static bool FastEvaluateAsRValue(const Expr *Exp, Expr::EvalResult &Result, in FastEvaluateAsRValue()
8847 bool Expr::EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx) const { in EvaluateAsRValue()
8858 EvalResult Scratch; in EvaluateAsBooleanCondition()
8874 EvalResult ExprResult; in EvaluateAsInt()
8883 bool Expr::EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx) const { in EvaluateAsLValue()
8940 EvalResult Result; in isEvaluatable()
8947 EvalResult EvalResult; in EvaluateKnownConstInt() local
8948 EvalResult.Diag = Diag; in EvaluateKnownConstInt()
8949 bool Result = EvaluateAsRValue(EvalResult, Ctx); in EvaluateKnownConstInt()
8952 assert(EvalResult.Val.isInt() && "Expression did not evaluate to integer"); in EvaluateKnownConstInt()
8954 return EvalResult.Val.getInt(); in EvaluateKnownConstInt()
8959 EvalResult EvalResult; in EvaluateForOverflow() local
8960 if (!FastEvaluateAsRValue(this, EvalResult, Ctx, IsConst)) { in EvaluateForOverflow()
8961 EvalInfo Info(Ctx, EvalResult, EvalInfo::EM_EvaluateForOverflow); in EvaluateForOverflow()
8962 (void)::EvaluateAsRValue(Info, this, EvalResult.Val); in EvaluateForOverflow()
8966 bool Expr::EvalResult::isGlobalLValue() const { in isGlobalLValue()
9014 Expr::EvalResult EVResult; in CheckEvalInICE()