Lines Matching defs:Info
288 EvalInfo &Info; member
615 EvalInfo &Info; member in __anon383178e60111::SpeculativeEvaluationRAII
619 SpeculativeEvaluationRAII(EvalInfo &Info, in SpeculativeEvaluationRAII()
633 EvalInfo &Info; member in __anon383178e60111::ScopeRAII
636 ScopeRAII(EvalInfo &Info) in ScopeRAII()
644 static void cleanup(EvalInfo &Info, unsigned OldStackSize) { in cleanup()
666 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E, in checkSubobject()
679 void SubobjectDesignator::diagnosePointerArithmetic(EvalInfo &Info, in diagnosePointerArithmetic()
691 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceLocation CallLoc, in CallStackFrame()
1025 static bool EvaluateIgnoredValue(EvalInfo &Info, const Expr *E) { in EvaluateIgnoredValue()
1104 static void NoteLValueLocation(EvalInfo &Info, APValue::LValueBase Base) { in NoteLValueLocation()
1117 static bool CheckLValueConstantExpression(EvalInfo &Info, SourceLocation Loc, in CheckLValueConstantExpression()
1177 static bool CheckLiteralType(EvalInfo &Info, const Expr *E, in CheckLiteralType()
1201 static bool CheckConstantExpression(EvalInfo &Info, SourceLocation DiagLoc, in CheckConstantExpression()
1324 EvalInfo &Info) { in EvaluateAsBooleanCondition()
1333 static void HandleOverflow(EvalInfo &Info, const Expr *E, in HandleOverflow()
1339 static bool HandleFloatToIntCast(EvalInfo &Info, const Expr *E, in HandleFloatToIntCast()
1354 static bool HandleFloatToFloatCast(EvalInfo &Info, const Expr *E, in HandleFloatToFloatCast()
1366 static APSInt HandleIntToIntCast(EvalInfo &Info, const Expr *E, in HandleIntToIntCast()
1378 static bool HandleIntToFloatCast(EvalInfo &Info, const Expr *E, in HandleIntToFloatCast()
1389 static bool truncateBitfieldValue(EvalInfo &Info, const Expr *E, in truncateBitfieldValue()
1410 static bool EvalAndBitcastToAPInt(EvalInfo &Info, const Expr *E, in EvalAndBitcastToAPInt()
1461 static APSInt CheckedIntArithmetic(EvalInfo &Info, const Expr *E, in CheckedIntArithmetic()
1481 static bool handleIntIntBinOp(EvalInfo &Info, const Expr *E, const APSInt &LHS, in handleIntIntBinOp()
1580 static bool handleFloatFloatBinOp(EvalInfo &Info, const Expr *E, in handleFloatFloatBinOp()
1608 static bool CastToDerivedClass(EvalInfo &Info, const Expr *E, LValue &Result, in CastToDerivedClass()
1637 static bool HandleLValueDirectBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueDirectBase()
1651 static bool HandleLValueBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueBase()
1676 static bool HandleLValueBasePath(EvalInfo &Info, const CastExpr *E, in HandleLValueBasePath()
1691 static bool HandleLValueMember(EvalInfo &Info, const Expr *E, LValue &LVal, in HandleLValueMember()
1706 static bool HandleLValueIndirectMember(EvalInfo &Info, const Expr *E, in HandleLValueIndirectMember()
1717 static bool HandleSizeof(EvalInfo &Info, SourceLocation Loc, in HandleSizeof()
1743 static bool HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, in HandleLValueArrayAdjustment()
1761 static bool HandleLValueComplexElement(EvalInfo &Info, const Expr *E, in HandleLValueComplexElement()
1782 static bool evaluateVarDeclInit(EvalInfo &Info, const Expr *E, in evaluateVarDeclInit()
1872 static APSInt extractStringLiteralCharacter(EvalInfo &Info, const Expr *Lit, in extractStringLiteralCharacter()
1890 static void expandStringLiteral(EvalInfo &Info, const Expr *Lit, in expandStringLiteral()
1961 findSubobject(EvalInfo &Info, const Expr *E, const CompleteObject &Obj, in findSubobject()
2120 EvalInfo &Info; member
2150 static bool extractSubobject(EvalInfo &Info, const Expr *E, in extractSubobject()
2160 EvalInfo &Info; member
2210 static bool modifySubobject(EvalInfo &Info, const Expr *E, in modifySubobject()
2276 CompleteObject findCompleteObject(EvalInfo &Info, const Expr *E, AccessKinds AK, in findCompleteObject()
2475 static bool handleLValueToRValueConversion(EvalInfo &Info, const Expr *Conv, in handleLValueToRValueConversion()
2514 static bool handleAssignment(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleAssignment()
2535 EvalInfo &Info; member
2634 EvalInfo &Info, const Expr *E, in handleCompoundAssignment()
2653 EvalInfo &Info; member
2784 static bool handleIncDec(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleIncDec()
2801 static bool EvaluateObjectArgument(EvalInfo &Info, const Expr *Object, in EvaluateObjectArgument()
2826 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
2908 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
2928 static bool HandleBaseToDerivedCast(EvalInfo &Info, const CastExpr *E, in HandleBaseToDerivedCast()
2981 static bool EvaluateDecl(EvalInfo &Info, const Decl *D) { in EvaluateDecl()
3010 static bool EvaluateCond(EvalInfo &Info, const VarDecl *CondDecl, in EvaluateCond()
3022 static EvalStmtResult EvaluateLoopBody(APValue &Result, EvalInfo &Info, in EvaluateLoopBody()
3041 static EvalStmtResult EvaluateSwitch(APValue &Result, EvalInfo &Info, in EvaluateSwitch()
3098 static EvalStmtResult EvaluateStmt(APValue &Result, EvalInfo &Info, in EvaluateStmt()
3378 static bool CheckTrivialDefaultConstructor(EvalInfo &Info, SourceLocation Loc, in CheckTrivialDefaultConstructor()
3403 static bool CheckConstexprFunction(EvalInfo &Info, SourceLocation CallLoc, in CheckConstexprFunction()
3441 EvalInfo &Info) { in EvaluateArgs()
3460 EvalInfo &Info, APValue &Result) { in HandleFunctionCall()
3503 EvalInfo &Info, APValue &Result) { in HandleConstructorCall()
3690 EvalInfo &Info; member in __anon383178e60911::ExprEvaluatorBase
3701 ExprEvaluatorBase(EvalInfo &Info) : Info(Info) {} in ExprEvaluatorBase()
4068 LValueExprEvaluatorBase(EvalInfo &Info, LValue &Result) : in LValueExprEvaluatorBase()
4182 LValueExprEvaluator(EvalInfo &Info, LValue &Result) : in LValueExprEvaluator()
4235 static bool EvaluateLValue(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateLValue()
4527 static bool EvaluatePointer(const Expr* E, LValue& Result, EvalInfo &Info) { in EvaluatePointer()
4687 MemberPointerExprEvaluator(EvalInfo &Info, MemberPtr &Result) in MemberPointerExprEvaluator()
4704 EvalInfo &Info) { in EvaluateMemberPointer()
4794 static bool HandleClassZeroInitialization(EvalInfo &Info, const Expr *E, in HandleClassZeroInitialization()
5069 APValue &Result, EvalInfo &Info) { in EvaluateRecord()
5086 TemporaryExprEvaluator(EvalInfo &Info, LValue &Result) : in TemporaryExprEvaluator()
5118 static bool EvaluateTemporary(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateTemporary()
5160 static bool EvaluateVector(const Expr* E, APValue& Result, EvalInfo &Info) { in EvaluateVector()
5315 ArrayExprEvaluator(EvalInfo &Info, const LValue &This, APValue &Result) in ArrayExprEvaluator()
5351 APValue &Result, EvalInfo &Info) { in EvaluateArray()
5665 EvalInfo &Info) { in EvaluateIntegerOrLValue()
5670 static bool EvaluateInteger(const Expr *E, APSInt &Result, EvalInfo &Info) { in EvaluateInteger()
5810 EvalInfo Info(Ctx, Status); in EvaluateBuiltinConstantP() local
6132 EvalInfo &Info; member in __anon383178e61311::DataRecursiveIntBinOpEvaluator
7121 static bool EvaluateFloat(const Expr* E, APFloat& Result, EvalInfo &Info) { in EvaluateFloat()
7334 EvalInfo &Info) { in EvaluateComplex()
7694 AtomicExprEvaluator(EvalInfo &Info, APValue &Result) in AtomicExprEvaluator()
7719 static bool EvaluateAtomic(const Expr *E, APValue &Result, EvalInfo &Info) { in EvaluateAtomic()
7733 VoidExprEvaluator(EvalInfo &Info) : ExprEvaluatorBaseTy(Info) {} in VoidExprEvaluator()
7749 static bool EvaluateVoid(const Expr *E, EvalInfo &Info) { in EvaluateVoid()
7758 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E) { in Evaluate()
7831 static bool EvaluateInPlace(APValue &Result, EvalInfo &Info, const LValue &This, in EvaluateInPlace()
7851 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue()
7902 EvalInfo Info(Ctx, Result); in EvaluateAsRValue() local
7928 EvalInfo Info(Ctx, Result); in EvaluateAsLValue() local
8004 EvalInfo Info(Ctx, EvalResult, true); in EvaluateForOverflow() local
8482 EvalInfo Info(Ctx, Status); in isCXX11ConstantExpr() local
8510 EvalInfo Info(FD->getASTContext(), Status); in isPotentialConstantExpr() local