Searched defs:EvalResult (Results 1 - 4 of 4) sorted by relevance

/external/clang/include/clang/AST/
H A DExpr.h477 /// EvalResult is a struct with detailed info about an evaluated expression.
478 struct EvalResult : EvalStatus { struct in class:clang::Expr
493 bool EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx) const;
528 bool EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx) const;
/external/clang/lib/AST/
H A DExprConstant.cpp4204 Expr::EvalResult Result;
4431 struct EvalResult { struct in class:__anon3502::DataRecursiveIntBinOpEvaluator
4435 EvalResult() : Failed(false) { } function in struct:__anon3502::DataRecursiveIntBinOpEvaluator::EvalResult
4437 void swap(EvalResult &RHS) {
4446 EvalResult LHSResult; // meaningful only for binary operator expression.
4488 EvalResult PrevResult;
4517 bool VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E,
4520 bool VisitBinOp(const EvalResult &LHSResult, const EvalResult &RHSResult,
4523 void EvaluateExpr(const Expr *E, EvalResult
6355 EvalResult EvalResult; local
[all...]
/external/clang/lib/Sema/
H A DSemaTemplate.cpp3595 Expr::EvalResult EvalResult; local
3597 EvalResult.Diag = &Notes;
3598 if (!Arg->EvaluateAsRValue(EvalResult, S.Context) ||
3599 EvalResult.HasSideEffects) {
3628 if ((EvalResult.Val.isLValue() && !EvalResult.Val.getLValueBase()) ||
3629 (EvalResult.Val.isMemberPointer() &&
3630 !EvalResult.Val.getMemberPointerDecl())) {
H A DSemaExpr.cpp9985 Expr::EvalResult EvalResult; local
9987 EvalResult.Diag = &Notes;
9991 bool Folded = E->EvaluateAsRValue(EvalResult, Context) &&
9992 EvalResult.Val.isInt() && !EvalResult.HasSideEffects;
9999 *Result = EvalResult.Val.getInt();
10027 *Result = EvalResult.Val.getInt();

Completed in 162 milliseconds