Lines Matching defs:Info

308     EvalInfo &Info;  member
773 EvalInfo &Info; member
802 EvalInfo &Info; member
817 EvalInfo &Info; member in __anon7264eadc0111::SpeculativeEvaluationRAII
821 SpeculativeEvaluationRAII(EvalInfo &Info, in SpeculativeEvaluationRAII()
838 EvalInfo &Info; member in __anon7264eadc0111::ScopeRAII
841 ScopeRAII(EvalInfo &Info) in ScopeRAII()
849 static void cleanup(EvalInfo &Info, unsigned OldStackSize) { in cleanup()
871 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E, in checkSubobject()
884 void SubobjectDesignator::diagnosePointerArithmetic(EvalInfo &Info, in diagnosePointerArithmetic()
896 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceLocation CallLoc, in CallStackFrame()
1234 static bool EvaluateIgnoredValue(EvalInfo &Info, const Expr *E) { in EvaluateIgnoredValue()
1312 static void NoteLValueLocation(EvalInfo &Info, APValue::LValueBase Base) { in NoteLValueLocation()
1325 static bool CheckLValueConstantExpression(EvalInfo &Info, SourceLocation Loc, in CheckLValueConstantExpression()
1403 static bool CheckLiteralType(EvalInfo &Info, const Expr *E, in CheckLiteralType()
1427 static bool CheckConstantExpression(EvalInfo &Info, SourceLocation DiagLoc, in CheckConstantExpression()
1565 EvalInfo &Info) { in EvaluateAsBooleanCondition()
1574 static bool HandleOverflow(EvalInfo &Info, const Expr *E, in HandleOverflow()
1581 static bool HandleFloatToIntCast(EvalInfo &Info, const Expr *E, in HandleFloatToIntCast()
1596 static bool HandleFloatToFloatCast(EvalInfo &Info, const Expr *E, in HandleFloatToFloatCast()
1608 static APSInt HandleIntToIntCast(EvalInfo &Info, const Expr *E, in HandleIntToIntCast()
1620 static bool HandleIntToFloatCast(EvalInfo &Info, const Expr *E, in HandleIntToFloatCast()
1631 static bool truncateBitfieldValue(EvalInfo &Info, const Expr *E, in truncateBitfieldValue()
1652 static bool EvalAndBitcastToAPInt(EvalInfo &Info, const Expr *E, in EvalAndBitcastToAPInt()
1703 static bool CheckedIntArithmetic(EvalInfo &Info, const Expr *E, in CheckedIntArithmetic()
1726 static bool handleIntIntBinOp(EvalInfo &Info, const Expr *E, const APSInt &LHS, in handleIntIntBinOp()
1824 static bool handleFloatFloatBinOp(EvalInfo &Info, const Expr *E, in handleFloatFloatBinOp()
1854 static bool CastToDerivedClass(EvalInfo &Info, const Expr *E, LValue &Result, in CastToDerivedClass()
1883 static bool HandleLValueDirectBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueDirectBase()
1897 static bool HandleLValueBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueBase()
1922 static bool HandleLValueBasePath(EvalInfo &Info, const CastExpr *E, in HandleLValueBasePath()
1937 static bool HandleLValueMember(EvalInfo &Info, const Expr *E, LValue &LVal, in HandleLValueMember()
1952 static bool HandleLValueIndirectMember(EvalInfo &Info, const Expr *E, in HandleLValueIndirectMember()
1962 static bool HandleSizeof(EvalInfo &Info, SourceLocation Loc, in HandleSizeof()
1988 static bool HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, in HandleLValueArrayAdjustment()
2006 static bool HandleLValueComplexElement(EvalInfo &Info, const Expr *E, in HandleLValueComplexElement()
2027 static bool evaluateVarDeclInit(EvalInfo &Info, const Expr *E, in evaluateVarDeclInit()
2117 static APSInt extractStringLiteralCharacter(EvalInfo &Info, const Expr *Lit, in extractStringLiteralCharacter()
2137 static void expandStringLiteral(EvalInfo &Info, const Expr *Lit, in expandStringLiteral()
2205 static bool diagnoseUnreadableFields(EvalInfo &Info, const Expr *E, in diagnoseUnreadableFields()
2268 findSubobject(EvalInfo &Info, const Expr *E, const CompleteObject &Obj, in findSubobject()
2435 EvalInfo &Info; member
2465 static bool extractSubobject(EvalInfo &Info, const Expr *E, in extractSubobject()
2475 EvalInfo &Info; member
2525 static bool modifySubobject(EvalInfo &Info, const Expr *E, in modifySubobject()
2591 static CompleteObject findCompleteObject(EvalInfo &Info, const Expr *E, in findCompleteObject()
2794 static bool handleLValueToRValueConversion(EvalInfo &Info, const Expr *Conv, in handleLValueToRValueConversion()
2832 static bool handleAssignment(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleAssignment()
2853 EvalInfo &Info; member
2952 EvalInfo &Info, const Expr *E, in handleCompoundAssignment()
2971 EvalInfo &Info; member
3102 static bool handleIncDec(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleIncDec()
3119 static bool EvaluateObjectArgument(EvalInfo &Info, const Expr *Object, in EvaluateObjectArgument()
3145 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
3227 static const ValueDecl *HandleMemberPointerAccess(EvalInfo &Info, in HandleMemberPointerAccess()
3247 static bool HandleBaseToDerivedCast(EvalInfo &Info, const CastExpr *E, in HandleBaseToDerivedCast()
3300 static bool EvaluateDecl(EvalInfo &Info, const Decl *D) { in EvaluateDecl()
3333 static bool EvaluateCond(EvalInfo &Info, const VarDecl *CondDecl, in EvaluateCond()
3355 static EvalStmtResult EvaluateLoopBody(StmtResult &Result, EvalInfo &Info, in EvaluateLoopBody()
3374 static EvalStmtResult EvaluateSwitch(StmtResult &Result, EvalInfo &Info, in EvaluateSwitch()
3431 static EvalStmtResult EvaluateStmt(StmtResult &Result, EvalInfo &Info, in EvaluateStmt()
3712 static bool CheckTrivialDefaultConstructor(EvalInfo &Info, SourceLocation Loc, in CheckTrivialDefaultConstructor()
3737 static bool CheckConstexprFunction(EvalInfo &Info, SourceLocation CallLoc, in CheckConstexprFunction()
3791 EvalInfo &Info) { in EvaluateArgs()
3810 EvalInfo &Info, APValue &Result, in HandleFunctionCall()
3860 EvalInfo &Info, APValue &Result) { in HandleConstructorCall()
4057 EvalInfo &Info; member in __anon7264eadc0a11::ExprEvaluatorBase
4068 ExprEvaluatorBase(EvalInfo &Info) : Info(Info) {} in ExprEvaluatorBase()
4450 LValueExprEvaluatorBase(EvalInfo &Info, LValue &Result) : in LValueExprEvaluatorBase()
4568 LValueExprEvaluator(EvalInfo &Info, LValue &Result) : in LValueExprEvaluator()
4622 static bool EvaluateLValue(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateLValue()
4919 static bool EvaluatePointer(const Expr* E, LValue& Result, EvalInfo &Info) { in EvaluatePointer()
5053 static CharUnits GetAlignOfType(EvalInfo &Info, QualType T) { in GetAlignOfType()
5065 static CharUnits GetAlignOfExpr(EvalInfo &Info, const Expr *E) { in GetAlignOfExpr()
5177 MemberPointerExprEvaluator(EvalInfo &Info, MemberPtr &Result) in MemberPointerExprEvaluator()
5194 EvalInfo &Info) { in EvaluateMemberPointer()
5287 static bool HandleClassZeroInitialization(EvalInfo &Info, const Expr *E, in HandleClassZeroInitialization()
5559 APValue &Result, EvalInfo &Info) { in EvaluateRecord()
5576 TemporaryExprEvaluator(EvalInfo &Info, LValue &Result) : in TemporaryExprEvaluator()
5611 static bool EvaluateTemporary(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateTemporary()
5653 static bool EvaluateVector(const Expr* E, APValue& Result, EvalInfo &Info) { in EvaluateVector()
5808 ArrayExprEvaluator(EvalInfo &Info, const LValue &This, APValue &Result) in ArrayExprEvaluator()
5847 APValue &Result, EvalInfo &Info) { in EvaluateArray()
6140 EvalInfo &Info) { in EvaluateIntegerOrLValue()
6145 static bool EvaluateInteger(const Expr *E, APSInt &Result, EvalInfo &Info) { in EvaluateInteger()
6285 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantFold); in EvaluateBuiltinConstantP() local
6422 EvalInfo &Info, uint64_t &Size, in tryEvaluateBuiltinObjectSize()
6924 EvalInfo &Info; member in __anon7264eadc1711::DataRecursiveIntBinOpEvaluator
7930 static bool EvaluateFloat(const Expr* E, APFloat& Result, EvalInfo &Info) { in EvaluateFloat()
8156 EvalInfo &Info) { in EvaluateComplex()
8621 AtomicExprEvaluator(EvalInfo &Info, APValue &Result) in AtomicExprEvaluator()
8646 static bool EvaluateAtomic(const Expr *E, APValue &Result, EvalInfo &Info) { in EvaluateAtomic()
8660 VoidExprEvaluator(EvalInfo &Info) : ExprEvaluatorBaseTy(Info) {} in VoidExprEvaluator()
8687 static bool EvaluateVoid(const Expr *E, EvalInfo &Info) { in EvaluateVoid()
8696 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E) { in Evaluate()
8769 static bool EvaluateInPlace(APValue &Result, EvalInfo &Info, const LValue &This, in EvaluateInPlace()
8791 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue()
8852 EvalInfo Info(Ctx, Result, EvalInfo::EM_IgnoreSideEffects); in EvaluateAsRValue() local
8884 EvalInfo Info(Ctx, Result, EvalInfo::EM_ConstantFold); in EvaluateAsLValue() local
8961 EvalInfo Info(Ctx, EvalResult, EvalInfo::EM_EvaluateForOverflow); in EvaluateForOverflow() local
9466 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantExpression); in isCXX11ConstantExpr() local
9486 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantExpressionUnevaluated); in EvaluateWithSubstitution() local
9517 EvalInfo Info(FD->getASTContext(), Status, in isPotentialConstantExpr() local
9553 EvalInfo Info(FD->getASTContext(), Status, in isPotentialConstantExprUnevaluated() local
9576 EvalInfo Info(Ctx, Status, EvalInfo::EM_ConstantFold); in tryEvaluateObjectSize() local