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

References

tools/clang/lib/AST/ExprConstant.cpp
 7189     Result.set(B);
 7203     Result.setFrom(this->Info.Ctx, V);
 7212       EvalOK = evaluatePointer(E->getBase(), Result);
 7216       EvalOK = EvaluateTemporary(E->getBase(), Result, this->Info);
 7225       Result.setInvalid(E);
 7234       if (!HandleLValueMember(this->Info, E, Result, FD))
 7237       if (!HandleLValueIndirectMember(this->Info, E, Result, IFD))
 7244       if (!handleLValueToRValueConversion(this->Info, E, MD->getType(), Result,
 7259       return HandleMemberPointerAccess(this->Info, E, Result);
 7276                                   Result);
 7354       Result.Designator.setInvalid();
 7360       return HandleBaseToDerivedCast(Info, E, Result);
 7365       return HandleDynamicCast(Info, cast<ExplicitCastExpr>(E), Result);
 7412       Result = *Info.CurrentCall->This;
 7415       if (!HandleLValueMember(Info, E, Result, FD))
 7421         if (!handleLValueToRValueConversion(Info, E, FD->getType(), Result,
 7424         Result.setFrom(Info.Ctx, RVal);
 7445       Result.set({VD, Frame->Index,
 7485     Result.set(E);
 7488         E, E->getType(), E->getStorageDuration() == SD_Automatic, Result);
 7494   if (!EvaluateInPlace(*Value, Info, Result, Inner)) {
 7505                                 Type, Result))
 7511       if (!HandleLValueMember(Info, E, Result, Adjustments[I].Field))
 7517       if (!HandleMemberPointerAccess(this->Info, Type, Result,
 7556         ComputeDynamicType(Info, E, Result, AK_TypeId);
 7596   if (!evaluatePointer(E->getBase(), Result)) {
 7607          HandleLValueArrayAdjustment(Info, E, Result, E->getType(), Index);
 7611   return evaluatePointer(E->getSubExpr(), Result);
 7619     HandleLValueComplexElement(Info, E, Result, E->getType(), false);
 7628   HandleLValueComplexElement(Info, E, Result, E->getType(), true);
 7640       this->Info, UO, Result, UO->getSubExpr()->getType(),
 7663       Result, CAO->getLHS()->getType(), CAO->getComputationLHSType(),
 7683       !HandleUnionActiveMemberChange(Info, E->getLHS(), Result))
 7686   return handleAssignment(this->Info, E, Result, E->getLHS()->getType(),
 9180         Info.CurrentCall->createTemporary(E, E->getType(), false, Result);
 9181     return EvaluateInPlace(Value, Info, Result, E);