Lines Matching refs:EvalInfo
76 class EvalInfo;
377 bool checkSubobject(EvalInfo &Info, const Expr *E, CheckSubobjectKind CSK);
434 void diagnoseUnsizedArrayPointerArithmetic(EvalInfo &Info, const Expr *E);
435 void diagnosePointerArithmetic(EvalInfo &Info, const Expr *E,
438 void adjustIndex(EvalInfo &Info, const Expr *E, APSInt N) { in adjustIndex()
519 EvalInfo &Info;
581 CallStackFrame(EvalInfo &Info, SourceLocation CallLoc,
662 static bool HandleDestruction(EvalInfo &Info, const Expr *E,
664 static bool HandleDestruction(EvalInfo &Info, SourceLocation Loc,
685 bool endLifetime(EvalInfo &Info, bool RunDestructors) { in endLifetime()
789 class EvalInfo : public interp::State { class
852 EvalInfo &EI;
855 EvaluatingConstructorRAII(EvalInfo &EI, ObjectUnderConstruction Object, in EvaluatingConstructorRAII()
876 EvalInfo &EI;
879 EvaluatingDestructorRAII(EvalInfo &EI, ObjectUnderConstruction Object) in EvaluatingDestructorRAII()
965 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, EvaluationMode Mode) in EvalInfo() function in __anon3f12a8aa0311::EvalInfo
976 ~EvalInfo() { in ~EvalInfo()
1234 EvalInfo &Info;
1238 ArrayInitLoopIndex(EvalInfo &Info) in ArrayInitLoopIndex()
1250 EvalInfo &Info;
1253 EvalInfo::EvaluationMode OldMode;
1255 explicit FoldConstant(EvalInfo &Info, bool Enabled) in FoldConstant()
1263 Info.EvalMode = EvalInfo::EM_ConstantFold; in FoldConstant()
1277 EvalInfo &Info;
1278 EvalInfo::EvaluationMode OldMode;
1279 explicit IgnoreSideEffectsRAII(EvalInfo &Info) in IgnoreSideEffectsRAII()
1281 Info.EvalMode = EvalInfo::EM_IgnoreSideEffects; in IgnoreSideEffectsRAII()
1290 EvalInfo *Info = nullptr;
1313 EvalInfo &Info, SmallVectorImpl<PartialDiagnosticAt> *NewDiag = nullptr) in SpeculativeEvaluationRAII()
1338 EvalInfo &Info;
1341 ScopeRAII(EvalInfo &Info) in ScopeRAII()
1360 static bool cleanup(EvalInfo &Info, bool RunDestructors, in cleanup()
1393 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E, in checkSubobject()
1409 void SubobjectDesignator::diagnoseUnsizedArrayPointerArithmetic(EvalInfo &Info, in diagnoseUnsizedArrayPointerArithmetic()
1416 void SubobjectDesignator::diagnosePointerArithmetic(EvalInfo &Info, in diagnosePointerArithmetic()
1431 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceLocation CallLoc, in CallStackFrame()
1630 bool checkNullPointer(EvalInfo &Info, const Expr *E, in checkNullPointer()
1637 bool checkNullPointerForFoldAccess(EvalInfo &Info, const Expr *E, in checkNullPointerForFoldAccess()
1646 bool checkSubobject(EvalInfo &Info, const Expr *E, CheckSubobjectKind CSK) { in checkSubobject()
1651 void addDecl(EvalInfo &Info, const Expr *E, in addDecl()
1656 void addUnsizedArray(EvalInfo &Info, const Expr *E, QualType ElemTy) { in addUnsizedArray()
1668 void addArray(EvalInfo &Info, const Expr *E, const ConstantArrayType *CAT) { in addArray()
1672 void addComplex(EvalInfo &Info, const Expr *E, QualType EltTy, bool Imag) { in addComplex()
1679 void adjustOffsetAndIndex(EvalInfo &Info, const Expr *E, in adjustOffsetAndIndex()
1804 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E);
1805 static bool EvaluateInPlace(APValue &Result, EvalInfo &Info,
1808 static bool EvaluateLValue(const Expr *E, LValue &Result, EvalInfo &Info,
1810 static bool EvaluatePointer(const Expr *E, LValue &Result, EvalInfo &Info,
1813 EvalInfo &Info);
1814 static bool EvaluateTemporary(const Expr *E, LValue &Result, EvalInfo &Info);
1815 static bool EvaluateInteger(const Expr *E, APSInt &Result, EvalInfo &Info);
1817 EvalInfo &Info);
1818 static bool EvaluateFloat(const Expr *E, APFloat &Result, EvalInfo &Info);
1819 static bool EvaluateComplex(const Expr *E, ComplexValue &Res, EvalInfo &Info);
1821 EvalInfo &Info);
1822 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result);
1826 EvalInfo &Info);
1830 EvalInfo &Info);
1887 APValue *EvalInfo::createHeapAlloc(const Expr *E, QualType T, LValue &LV) { in createHeapAlloc()
1944 static bool EvaluateIgnoredValue(EvalInfo &Info, const Expr *E) { in EvaluateIgnoredValue()
2063 static void NoteLValueLocation(EvalInfo &Info, APValue::LValueBase Base) { in NoteLValueLocation()
2106 EvalInfo &Info, SourceLocation DiagLoc,
2115 static bool CheckLValueConstantExpression(EvalInfo &Info, SourceLocation Loc, in CheckLValueConstantExpression()
2275 static bool CheckMemberPointerConstantExpression(EvalInfo &Info, in CheckMemberPointerConstantExpression()
2295 static bool CheckLiteralType(EvalInfo &Info, const Expr *E, in CheckLiteralType()
2326 EvalInfo &Info, SourceLocation DiagLoc, in CheckEvaluationResult()
2409 static bool CheckConstantExpression(EvalInfo &Info, SourceLocation DiagLoc, in CheckConstantExpression()
2424 static bool CheckFullyInitialized(EvalInfo &Info, SourceLocation DiagLoc, in CheckFullyInitialized()
2434 static bool CheckMemoryLeaks(EvalInfo &Info) { in CheckMemoryLeaks()
2500 EvalInfo &Info) { in EvaluateAsBooleanCondition()
2510 static bool HandleOverflow(EvalInfo &Info, const Expr *E, in HandleOverflow()
2517 static bool HandleFloatToIntCast(EvalInfo &Info, const Expr *E, in HandleFloatToIntCast()
2538 static llvm::RoundingMode getActiveRoundingMode(EvalInfo &Info, const Expr *E, in getActiveRoundingMode()
2549 static bool checkFloatingPointResult(EvalInfo &Info, const Expr *E, in checkFloatingPointResult()
2589 static bool HandleFloatToFloatCast(EvalInfo &Info, const Expr *E, in HandleFloatToFloatCast()
2602 static APSInt HandleIntToIntCast(EvalInfo &Info, const Expr *E, in HandleIntToIntCast()
2615 static bool HandleIntToFloatCast(EvalInfo &Info, const Expr *E, in HandleIntToFloatCast()
2630 static bool truncateBitfieldValue(EvalInfo &Info, const Expr *E, in truncateBitfieldValue()
2651 static bool EvalAndBitcastToAPInt(EvalInfo &Info, const Expr *E, in EvalAndBitcastToAPInt()
2702 static bool CheckedIntArithmetic(EvalInfo &Info, const Expr *E, in CheckedIntArithmetic()
2725 static bool handleIntIntBinOp(EvalInfo &Info, const Expr *E, const APSInt &LHS, in handleIntIntBinOp()
2827 static bool handleFloatFloatBinOp(EvalInfo &Info, const BinaryOperator *E, in handleFloatFloatBinOp()
2947 static bool handleVectorVectorBinOp(EvalInfo &Info, const BinaryOperator *E, in handleVectorVectorBinOp()
3018 static bool CastToDerivedClass(EvalInfo &Info, const Expr *E, LValue &Result, in CastToDerivedClass()
3047 static bool HandleLValueDirectBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueDirectBase()
3061 static bool HandleLValueBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueBase()
3086 static bool HandleLValueBasePath(EvalInfo &Info, const CastExpr *E, in HandleLValueBasePath()
3100 static bool CastToBaseClass(EvalInfo &Info, const Expr *E, LValue &Result, in CastToBaseClass()
3116 static bool HandleLValueMember(EvalInfo &Info, const Expr *E, LValue &LVal, in HandleLValueMember()
3131 static bool HandleLValueIndirectMember(EvalInfo &Info, const Expr *E, in HandleLValueIndirectMember()
3141 static bool HandleSizeof(EvalInfo &Info, SourceLocation Loc, in HandleSizeof()
3172 static bool HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, in HandleLValueArrayAdjustment()
3183 static bool HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, in HandleLValueArrayAdjustment()
3195 static bool HandleLValueComplexElement(EvalInfo &Info, const Expr *E, in HandleLValueComplexElement()
3217 static bool evaluateVarDeclInit(EvalInfo &Info, const Expr *E, in evaluateVarDeclInit()
3356 static APSInt extractStringLiteralCharacter(EvalInfo &Info, const Expr *Lit, in extractStringLiteralCharacter()
3389 static void expandStringLiteral(EvalInfo &Info, const StringLiteral *S, in expandStringLiteral()
3464 static bool diagnoseMutableFields(EvalInfo &Info, const Expr *E, AccessKinds AK, in diagnoseMutableFields()
3497 static bool lifetimeStartedInEvaluation(EvalInfo &Info, in lifetimeStartedInEvaluation()
3505 case EvalInfo::EvaluatingDeclKind::None: in lifetimeStartedInEvaluation()
3508 case EvalInfo::EvaluatingDeclKind::Ctor: in lifetimeStartedInEvaluation()
3520 case EvalInfo::EvaluatingDeclKind::Dtor: in lifetimeStartedInEvaluation()
3552 bool mayAccessMutableMembers(EvalInfo &Info, AccessKinds AK) const { in mayAccessMutableMembers()
3589 findSubobject(EvalInfo &Info, const Expr *E, const CompleteObject &Obj, in findSubobject()
3788 EvalInfo &Info;
3813 static bool extractSubobject(EvalInfo &Info, const Expr *E, in extractSubobject()
3824 EvalInfo &Info;
3871 static bool modifySubobject(EvalInfo &Info, const Expr *E, in modifySubobject()
3938 static CompleteObject findCompleteObject(EvalInfo &Info, const Expr *E, in findCompleteObject()
4204 handleLValueToRValueConversion(EvalInfo &Info, const Expr *Conv, QualType Type, in handleLValueToRValueConversion()
4260 static bool handleAssignment(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleAssignment()
4276 EvalInfo &Info;
4399 static bool handleCompoundAssignment(EvalInfo &Info, in handleCompoundAssignment()
4421 EvalInfo &Info;
4547 static bool handleIncDec(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleIncDec()
4564 static bool EvaluateObjectArgument(EvalInfo &Info, const Expr *Object, in EvaluateObjectArgument()
4590 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
4672 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
4692 static bool HandleBaseToDerivedCast(EvalInfo &Info, const CastExpr *E, in HandleBaseToDerivedCast()
4790 static bool EvaluateVarDecl(EvalInfo &Info, const VarDecl *VD) { in EvaluateVarDecl()
4818 static bool EvaluateDecl(EvalInfo &Info, const Decl *D) { in EvaluateDecl()
4832 static bool EvaluateDependentExpr(const Expr *E, EvalInfo &Info) { in EvaluateDependentExpr()
4842 static bool EvaluateCond(EvalInfo &Info, const VarDecl *CondDecl, in EvaluateCond()
4878 static EvalStmtResult EvaluateStmt(StmtResult &Result, EvalInfo &Info,
4883 static EvalStmtResult EvaluateLoopBody(StmtResult &Result, EvalInfo &Info, in EvaluateLoopBody()
4907 static EvalStmtResult EvaluateSwitch(StmtResult &Result, EvalInfo &Info, in EvaluateSwitch()
4980 static EvalStmtResult EvaluateStmt(StmtResult &Result, EvalInfo &Info, in EvaluateStmt()
5406 static bool CheckTrivialDefaultConstructor(EvalInfo &Info, SourceLocation Loc, in CheckTrivialDefaultConstructor()
5431 static bool CheckConstexprFunction(EvalInfo &Info, SourceLocation CallLoc, in CheckConstexprFunction()
5506 static bool checkDynamicType(EvalInfo &Info, const Expr *E, const LValue &This, in checkDynamicType()
5548 checkNonVirtualMemberCallThisPointer(EvalInfo &Info, const Expr *E, in checkNonVirtualMemberCallThisPointer()
5573 static Optional<DynamicType> ComputeDynamicType(EvalInfo &Info, const Expr *E, in ComputeDynamicType()
5629 EvalInfo &Info, const Expr *E, LValue &This, const CXXMethodDecl *Found, in HandleVirtualDispatch()
5693 static bool HandleCovariantReturnAdjustment(EvalInfo &Info, const Expr *E, in HandleCovariantReturnAdjustment()
5734 static bool HandleDynamicCast(EvalInfo &Info, const ExplicitCastExpr *E, in HandleDynamicCast()
5830 EvalInfo &Info;
5882 static bool HandleUnionActiveMemberChange(EvalInfo &Info, const Expr *LHSExpr, in HandleUnionActiveMemberChange()
5979 CallRef Call, EvalInfo &Info, in EvaluateCallArg()
6005 EvalInfo &Info, const FunctionDecl *Callee, in EvaluateArgs()
6042 static bool handleTrivialCopy(EvalInfo &Info, const ParmVarDecl *Param, in handleTrivialCopy()
6065 const Stmt *Body, EvalInfo &Info, in HandleFunctionCall()
6123 EvalInfo &Info, APValue &Result) { in HandleConstructorCall()
6134 EvalInfo::EvaluatingConstructorRAII EvalObj( in HandleConstructorCall()
6336 EvalInfo &Info, APValue &Result) { in HandleConstructorCall()
6346 static bool HandleDestructionImpl(EvalInfo &Info, SourceLocation CallLoc, in HandleDestructionImpl()
6443 EvalInfo::EvaluatingDestructorRAII EvalObj( in HandleDestructionImpl()
6514 EvalInfo &Info;
6538 static bool HandleDestruction(EvalInfo &Info, const Expr *E, in HandleDestruction()
6546 static bool HandleDestruction(EvalInfo &Info, SourceLocation Loc, in HandleDestruction()
6560 static bool HandleOperatorNewCall(EvalInfo &Info, const CallExpr *E, in HandleOperatorNewCall()
6642 static Optional<DynAlloc *> CheckDeleteKind(EvalInfo &Info, const Expr *E, in CheckDeleteKind()
6690 bool HandleOperatorDeleteCall(EvalInfo &Info, const CallExpr *E) { in HandleOperatorDeleteCall()
6777 EvalInfo &Info;
6781 APValueToBufferConverter(EvalInfo &Info, CharUnits ObjectWidth, in APValueToBufferConverter()
6923 static Optional<BitCastBuffer> convert(EvalInfo &Info, const APValue &Src, in convert()
6935 EvalInfo &Info;
6939 BufferToAPValueConverter(EvalInfo &Info, const BitCastBuffer &Buffer, in BufferToAPValueConverter()
7141 static Optional<APValue> convert(EvalInfo &Info, BitCastBuffer &Buffer, in convert()
7149 QualType Ty, EvalInfo *Info, in checkBitCastConstexprEligibilityType()
7200 static bool checkBitCastConstexprEligibility(EvalInfo *Info, in checkBitCastConstexprEligibility()
7211 static bool handleLValueToRValueBitCast(EvalInfo &Info, APValue &DestValue, in handleLValueToRValueBitCast()
7306 EvalInfo &Info;
7317 ExprEvaluatorBase(EvalInfo &Info) : Info(Info) {} in ExprEvaluatorBase()
7319 EvalInfo &getEvalInfo() { return Info; } in getEvalInfo()
7924 LValueExprEvaluatorBase(EvalInfo &Info, LValue &Result, bool InvalidBaseOK) in LValueExprEvaluatorBase()
8045 LValueExprEvaluator(EvalInfo &Info, LValue &Result, bool InvalidBaseOK) : in LValueExprEvaluator()
8104 static bool EvaluateLValue(const Expr *E, LValue &Result, EvalInfo &Info, in EvaluateLValue()
8522 static bool evaluateLValueAsAllocSize(EvalInfo &Info, APValue::LValueBase Base, in evaluateLValueAsAllocSize()
8576 PointerExprEvaluator(EvalInfo &info, LValue &Result, bool InvalidBaseOK) in PointerExprEvaluator()
8665 static bool EvaluatePointer(const Expr* E, LValue& Result, EvalInfo &Info, in EvaluatePointer()
8831 static CharUnits GetAlignOfType(EvalInfo &Info, QualType T, in GetAlignOfType()
8858 static CharUnits GetAlignOfExpr(EvalInfo &Info, const Expr *E, in GetAlignOfExpr()
8879 static CharUnits getBaseAlignment(EvalInfo &Info, const LValue &Value) { in getBaseAlignment()
8890 EvalInfo &Info, APSInt &Alignment) { in getAlignmentArgument()
9305 static bool EvaluateArrayNewInitList(EvalInfo &Info, LValue &This,
9308 static bool EvaluateArrayNewConstructExpr(EvalInfo &Info, LValue &This,
9449 EvalInfo &Info; in VisitCXXNewExpr()
9537 MemberPointerExprEvaluator(EvalInfo &Info, MemberPtr &Result) in MemberPointerExprEvaluator()
9554 EvalInfo &Info) { in EvaluateMemberPointer()
9622 RecordExprEvaluator(EvalInfo &info, const LValue &This, APValue &Result) in RecordExprEvaluator()
9657 static bool HandleClassZeroInitialization(EvalInfo &Info, const Expr *E, in HandleClassZeroInitialization()
9771 EvalInfo::EvaluatingConstructorRAII EvalObj( in VisitInitListExpr()
10031 APValue &Result, EvalInfo &Info) { in EvaluateRecord()
10049 TemporaryExprEvaluator(EvalInfo &Info, LValue &Result) : in TemporaryExprEvaluator()
10087 static bool EvaluateTemporary(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateTemporary()
10103 VectorExprEvaluator(EvalInfo &info, APValue &Result) in VectorExprEvaluator()
10130 static bool EvaluateVector(const Expr* E, APValue& Result, EvalInfo &Info) { in EvaluateVector()
10320 ArrayExprEvaluator(EvalInfo &Info, const LValue &This, APValue &Result) in ArrayExprEvaluator()
10374 APValue &Result, EvalInfo &Info) { in EvaluateArray()
10380 static bool EvaluateArrayNewInitList(EvalInfo &Info, LValue &This, in EvaluateArrayNewInitList()
10390 static bool EvaluateArrayNewConstructExpr(EvalInfo &Info, LValue &This, in EvaluateArrayNewConstructExpr()
10510 for (EvalInfo::ArrayInitLoopIndex Index(Info); Index != Elements; ++Index) { in VisitArrayInitLoopExpr()
10581 IntExprEvaluator(EvalInfo &info, APValue &result) in IntExprEvaluator()
10723 FixedPointExprEvaluator(EvalInfo &info, APValue &result) in FixedPointExprEvaluator()
10771 EvalInfo &Info) { in EvaluateIntegerOrLValue()
10777 static bool EvaluateInteger(const Expr *E, APSInt &Result, EvalInfo &Info) { in EvaluateInteger()
10799 EvalInfo &Info) { in EvaluateFixedPoint()
10815 EvalInfo &Info) { in EvaluateFixedPointOrInteger()
11068 static bool EvaluateBuiltinConstantP(EvalInfo &Info, const Expr *Arg) { in EvaluateBuiltinConstantP()
11303 static bool determineEndOffset(EvalInfo &Info, SourceLocation ExprLoc, in determineEndOffset()
11386 EvalInfo &Info, uint64_t &Size) { in tryEvaluateBuiltinObjectSize()
11435 static bool getBuiltinAlignArguments(const CallExpr *E, EvalInfo &Info, in getBuiltinAlignArguments()
11485 case EvalInfo::EM_ConstantExpression: in VisitBuiltinCallExpr()
11486 case EvalInfo::EM_ConstantFold: in VisitBuiltinCallExpr()
11487 case EvalInfo::EM_IgnoreSideEffects: in VisitBuiltinCallExpr()
11490 case EvalInfo::EM_ConstantExpressionUnevaluated: in VisitBuiltinCallExpr()
12169 void startSpeculativeEval(EvalInfo &Info) { in startSpeculativeEval()
12180 EvalInfo &Info;
12455 EvalInfo &Info;
12459 DelayedNoteFailureRAII(EvalInfo &Info, bool NoteFailure = true) in DelayedNoteFailureRAII()
12482 EvaluateComparisonBinaryOperator(EvalInfo &Info, const BinaryOperator *E, in EvaluateComparisonBinaryOperator()
13539 FloatExprEvaluator(EvalInfo &info, APFloat &result) in FloatExprEvaluator()
13566 static bool EvaluateFloat(const Expr* E, APFloat& Result, EvalInfo &Info) { in EvaluateFloat()
13795 ComplexExprEvaluator(EvalInfo &info, ComplexValue &Result) in ComplexExprEvaluator()
13819 EvalInfo &Info) { in EvaluateComplex()
14316 AtomicExprEvaluator(EvalInfo &Info, const LValue *This, APValue &Result) in AtomicExprEvaluator()
14346 EvalInfo &Info) { in EvaluateAtomic()
14361 VoidExprEvaluator(EvalInfo &Info) : ExprEvaluatorBaseTy(Info) {} in VoidExprEvaluator()
14471 static bool EvaluateVoid(const Expr *E, EvalInfo &Info) { in EvaluateVoid()
14481 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E) { in Evaluate()
14566 static bool EvaluateInPlace(APValue &Result, EvalInfo &Info, const LValue &This, in EvaluateInPlace()
14594 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue()
14659 const ASTContext &Ctx, EvalInfo &Info) { in EvaluateAsRValue()
14671 EvalInfo &Info) { in EvaluateAsInt()
14687 EvalInfo &Info) { in EvaluateAsFixedPoint()
14711 EvalInfo Info(Ctx, Result, EvalInfo::EM_IgnoreSideEffects); in EvaluateAsRValue()
14730 EvalInfo Info(Ctx, Result, EvalInfo::EM_IgnoreSideEffects); in EvaluateAsInt()
14740 EvalInfo Info(Ctx, Result, EvalInfo::EM_IgnoreSideEffects); in EvaluateAsFixedPoint()
14769 EvalInfo Info(Ctx, Result, EvalInfo::EM_ConstantFold); in EvaluateAsLValue()
14787 EvalInfo Info(Ctx, EStatus, EvalInfo::EM_ConstantExpression); in EvaluateDestruction()
14789 EvalInfo::EvaluatingDeclKind::Dtor); in EvaluateDestruction()
14810 EvalInfo::EvaluationMode EM = EvalInfo::EM_ConstantExpression; in EvaluateAsConstantExpr()
14811 EvalInfo Info(Ctx, Result, EM); in EvaluateAsConstantExpr()
14870 EvalInfo Info(Ctx, EStatus, in EvaluateAsInitializer()
14872 ? EvalInfo::EM_ConstantExpression in EvaluateAsInitializer()
14873 : EvalInfo::EM_ConstantFold); in EvaluateAsInitializer()
14946 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects); in EvaluateKnownConstInt()
14964 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects); in EvaluateKnownConstIntCheckOverflow()
14983 EvalInfo Info(Ctx, EVResult, EvalInfo::EM_IgnoreSideEffects); in EvaluateForOverflow()
15038 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantExpression); in CheckEvalInICE()
15504 EvalInfo Info(Ctx, Status, EvalInfo::EM_IgnoreSideEffects); in getIntegerConstantExpr()
15533 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantExpression); in isCXX11ConstantExpr()
15561 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantExpressionUnevaluated); in EvaluateWithSubstitution()
15627 EvalInfo Info(FD->getASTContext(), Status, EvalInfo::EM_ConstantExpression); in isPotentialConstantExpr()
15673 EvalInfo Info(FD->getASTContext(), Status, in isPotentialConstantExprUnevaluated()
15674 EvalInfo::EM_ConstantExpressionUnevaluated); in isPotentialConstantExprUnevaluated()
15692 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantFold); in tryEvaluateObjectSize()