reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/AST/ExprConstant.cpp
 1723 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E);

References

tools/clang/lib/AST/ExprConstant.cpp
 1843   if (!Evaluate(Scratch, Info, E))
 2329   if (!Evaluate(Val, Info, E))
 2413   if (!Evaluate(SVal, Info, E))
 3749       if (!Evaluate(Lit, Info, CLE->getInitializer()))
 4622               : Evaluate(Result.Value, Info, RetExpr)))
 5452     if (!Evaluate(ArgValues[Idx], Info, Args[Idx])) {
 6783     if (!Evaluate(Info.CurrentCall->createTemporary(
 7031     if (!Evaluate(Val, Info, E->getBase()))
 7064       if (!Evaluate(AtomicVal, Info, E->getSubExpr()))
 7086       if (!Evaluate(SourceValue, Info, E->getSubExpr()))
 7654       Evaluate(RHS, this->Info, CAO->getRHS());
 7658   if (!Evaluate(RHS, this->Info, CAO->getRHS()))
 7675       Evaluate(NewVal, this->Info, E->getRHS());
 7679   if (!Evaluate(NewVal, this->Info, E->getRHS()))
 8874     if (!Evaluate(DerivedObject, Info, E->getSubExpr()))
 9561       !Evaluate(Info.CurrentCall->createTemporary(
11193     Result.Failed = !Evaluate(Result.Val, Info, E);
12154     if (!Evaluate(Val, Info, SubExpr))
13124                 : Evaluate(Result, Info, &VIE);
13133                   : Evaluate(Result, Info, E->getSubExpr());
13378   return Evaluate(Result, Info, E);
13402   if (!::Evaluate(Result, Info, E))
13584   if (!::Evaluate(Result.Val, Info, this) || Result.HasSideEffects)
14353         !Evaluate(ArgValues[I - Args.begin()], Info, *I))
14363   return Evaluate(Value, Info, this) && Info.discardCleanups() &&
14446   Evaluate(ResultScratch, Info, E);