Lines Matching defs:E

91   APValue::BaseOrMemberType getAsBaseOrMember(APValue::LValuePathEntry E) {  in getAsBaseOrMember()
99 static const FieldDecl *getAsField(APValue::LValuePathEntry E) { in getAsField()
104 static const CXXRecordDecl *getAsBaseClass(APValue::LValuePathEntry E) { in getAsBaseClass()
109 static bool isVirtualBaseClass(APValue::LValuePathEntry E) { in isVirtualBaseClass()
937 bool SubobjectDesignator::checkSubobject(EvalInfo &Info, const Expr *E, in checkSubobject()
951 const Expr *E, uint64_t N) { in diagnosePointerArithmetic()
1292 E = Frame->Callee->param_end(); I != E; ++I, ++ArgIndex) { in describeCall() local
1310 static bool EvaluateIgnoredValue(EvalInfo &Info, const Expr *E) { in EvaluateIgnoredValue()
1326 static bool IsStringLiteralCall(const CallExpr *E) { in IsStringLiteralCall()
1348 const Expr *E = B.get<const Expr*>(); in IsGlobalLValue() local
1479 static bool CheckLiteralType(EvalInfo &Info, const Expr *E, in CheckLiteralType()
1571 const Expr *E = Value.Base.dyn_cast<const Expr*>(); in IsLiteralLValue() local
1640 static bool EvaluateAsBooleanCondition(const Expr *E, bool &Result, in EvaluateAsBooleanCondition()
1650 static bool HandleOverflow(EvalInfo &Info, const Expr *E, in HandleOverflow()
1657 static bool HandleFloatToIntCast(EvalInfo &Info, const Expr *E, in HandleFloatToIntCast()
1672 static bool HandleFloatToFloatCast(EvalInfo &Info, const Expr *E, in HandleFloatToFloatCast()
1684 static APSInt HandleIntToIntCast(EvalInfo &Info, const Expr *E, in HandleIntToIntCast()
1696 static bool HandleIntToFloatCast(EvalInfo &Info, const Expr *E, in HandleIntToFloatCast()
1707 static bool truncateBitfieldValue(EvalInfo &Info, const Expr *E, in truncateBitfieldValue()
1728 static bool EvalAndBitcastToAPInt(EvalInfo &Info, const Expr *E, in EvalAndBitcastToAPInt()
1779 static bool CheckedIntArithmetic(EvalInfo &Info, const Expr *E, in CheckedIntArithmetic()
1802 static bool handleIntIntBinOp(EvalInfo &Info, const Expr *E, const APSInt &LHS, in handleIntIntBinOp()
1900 static bool handleFloatFloatBinOp(EvalInfo &Info, const Expr *E, in handleFloatFloatBinOp()
1930 static bool CastToDerivedClass(EvalInfo &Info, const Expr *E, LValue &Result, in CastToDerivedClass()
1959 static bool HandleLValueDirectBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueDirectBase()
1973 static bool HandleLValueBase(EvalInfo &Info, const Expr *E, LValue &Obj, in HandleLValueBase()
1998 static bool HandleLValueBasePath(EvalInfo &Info, const CastExpr *E, in HandleLValueBasePath()
2013 static bool HandleLValueMember(EvalInfo &Info, const Expr *E, LValue &LVal, in HandleLValueMember()
2028 static bool HandleLValueIndirectMember(EvalInfo &Info, const Expr *E, in HandleLValueIndirectMember()
2069 static bool HandleLValueArrayAdjustment(EvalInfo &Info, const Expr *E, in HandleLValueArrayAdjustment()
2087 static bool HandleLValueComplexElement(EvalInfo &Info, const Expr *E, in HandleLValueComplexElement()
2108 static bool evaluateVarDeclInit(EvalInfo &Info, const Expr *E, in evaluateVarDeclInit()
2204 E = Derived->bases_end(); I != E; ++I, ++Index) { in getBaseIndex() local
2301 static bool diagnoseUnreadableFields(EvalInfo &Info, const Expr *E, in diagnoseUnreadableFields()
2364 findSubobject(EvalInfo &Info, const Expr *E, const CompleteObject &Obj, in findSubobject()
2561 static bool extractSubobject(EvalInfo &Info, const Expr *E, in extractSubobject()
2573 const Expr *E; member
2621 static bool modifySubobject(EvalInfo &Info, const Expr *E, in modifySubobject()
2687 static CompleteObject findCompleteObject(EvalInfo &Info, const Expr *E, in findCompleteObject()
2936 static bool handleAssignment(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleAssignment()
2958 const Expr *E; member
3056 EvalInfo &Info, const Expr *E, in handleCompoundAssignment()
3076 const Expr *E; member
3206 static bool handleIncDec(EvalInfo &Info, const Expr *E, const LValue &LVal, in handleIncDec()
3351 static bool HandleBaseToDerivedCast(EvalInfo &Info, const CastExpr *E, in HandleBaseToDerivedCast()
3617 if (const Expr *E = dyn_cast<Expr>(S)) { in EvaluateStmt() local
3928 for (ArrayRef<const Expr*>::iterator I = Args.begin(), E = Args.end(); in EvaluateArgs() local
3992 static bool HandleConstructorCall(const Expr *E, const LValue &This, in HandleConstructorCall()
4133 static bool HandleConstructorCall(const Expr *E, const LValue &This, in HandleConstructorCall()
4155 bool DerivedSuccess(const APValue &V, const Expr *E) { in DerivedSuccess()
4158 bool DerivedZeroInitialization(const Expr *E) { in DerivedZeroInitialization()
4166 void CheckPotentialConstantConditional(const ConditionalOperator *E) { in CheckPotentialConstantConditional()
4191 bool HandleConditionalOperator(const ConditionalOperator *E) { in HandleConditionalOperator()
4208 OptionalDiagnostic CCEDiag(const Expr *E, diag::kind D) { in CCEDiag()
4212 bool ZeroInitialization(const Expr *E) { return Error(E); } in ZeroInitialization()
4221 bool Error(const Expr *E, diag::kind D) { in Error()
4225 bool Error(const Expr *E) { in Error()
4232 bool VisitExpr(const Expr *E) { in VisitExpr()
4236 bool VisitParenExpr(const ParenExpr *E) in VisitParenExpr()
4238 bool VisitUnaryExtension(const UnaryOperator *E) in VisitUnaryExtension()
4240 bool VisitUnaryPlus(const UnaryOperator *E) in VisitUnaryPlus()
4242 bool VisitChooseExpr(const ChooseExpr *E) in VisitChooseExpr()
4244 bool VisitGenericSelectionExpr(const GenericSelectionExpr *E) in VisitGenericSelectionExpr()
4246 bool VisitSubstNonTypeTemplateParmExpr(const SubstNonTypeTemplateParmExpr *E) in VisitSubstNonTypeTemplateParmExpr()
4248 bool VisitCXXDefaultArgExpr(const CXXDefaultArgExpr *E) in VisitCXXDefaultArgExpr()
4250 bool VisitCXXDefaultInitExpr(const CXXDefaultInitExpr *E) { in VisitCXXDefaultInitExpr()
4258 bool VisitExprWithCleanups(const ExprWithCleanups *E) in VisitExprWithCleanups()
4261 bool VisitCXXReinterpretCastExpr(const CXXReinterpretCastExpr *E) { in VisitCXXReinterpretCastExpr()
4265 bool VisitCXXDynamicCastExpr(const CXXDynamicCastExpr *E) { in VisitCXXDynamicCastExpr()
4270 bool VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
4292 bool VisitBinaryConditionalOperator(const BinaryConditionalOperator *E) { in VisitBinaryConditionalOperator()
4302 bool VisitConditionalOperator(const ConditionalOperator *E) { in VisitConditionalOperator()
4327 bool VisitOpaqueValueExpr(const OpaqueValueExpr *E) { in VisitOpaqueValueExpr()
4341 bool VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
4348 bool handleCallExpr(const CallExpr *E, APValue &Result, in handleCallExpr()
4433 bool VisitCompoundLiteralExpr(const CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
4436 bool VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
4443 bool VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
4446 bool VisitCXXScalarValueInitExpr(const CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
4449 bool VisitCXXNullPtrLiteralExpr(const CXXNullPtrLiteralExpr *E) { in VisitCXXNullPtrLiteralExpr()
4454 bool VisitMemberExpr(const MemberExpr *E) { in VisitMemberExpr()
4478 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
4530 bool VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
4572 void VisitIgnoredValue(const Expr *E) { in VisitIgnoredValue()
4577 void VisitIgnoredBaseExpression(const Expr *E) { in VisitIgnoredBaseExpression()
4609 bool Success(const APValue &V, const Expr *E) { in Success()
4614 bool VisitMemberExpr(const MemberExpr *E) { in VisitMemberExpr()
4659 bool VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
4670 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
4731 bool VisitPredefinedExpr(const PredefinedExpr *E) { return Success(E); } in VisitPredefinedExpr()
4735 bool VisitStringLiteral(const StringLiteral *E) { return Success(E); } in VisitStringLiteral()
4736 bool VisitObjCEncodeExpr(const ObjCEncodeExpr *E) { return Success(E); } in VisitObjCEncodeExpr()
4752 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
4778 static bool EvaluateLValue(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateLValue()
4784 bool LValueExprEvaluator::VisitDeclRefExpr(const DeclRefExpr *E) { in VisitDeclRefExpr()
4792 bool LValueExprEvaluator::VisitVarDecl(const Expr *E, const VarDecl *VD) { in VisitVarDecl()
4817 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
4883 LValueExprEvaluator::VisitCompoundLiteralExpr(const CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
4890 bool LValueExprEvaluator::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
4900 bool LValueExprEvaluator::VisitCXXUuidofExpr(const CXXUuidofExpr *E) { in VisitCXXUuidofExpr()
4904 bool LValueExprEvaluator::VisitMemberExpr(const MemberExpr *E) { in VisitMemberExpr()
4923 bool LValueExprEvaluator::VisitArraySubscriptExpr(const ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
4939 bool LValueExprEvaluator::VisitUnaryDeref(const UnaryOperator *E) { in VisitUnaryDeref()
4943 bool LValueExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
4952 bool LValueExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
4996 bool LValueExprEvaluator::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
5024 bool Success(const Expr *E) { in Success()
5033 bool Success(const APValue &V, const Expr *E) { in Success()
5037 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
5044 bool VisitObjCStringLiteral(const ObjCStringLiteral *E) in VisitObjCStringLiteral()
5046 bool VisitObjCBoxedExpr(const ObjCBoxedExpr *E) in VisitObjCBoxedExpr()
5048 bool VisitAddrLabelExpr(const AddrLabelExpr *E) in VisitAddrLabelExpr()
5051 bool VisitBlockExpr(const BlockExpr *E) { in VisitBlockExpr()
5056 bool VisitCXXThisExpr(const CXXThisExpr *E) { in VisitCXXThisExpr()
5075 static bool EvaluatePointer(const Expr* E, LValue& Result, EvalInfo &Info) { in EvaluatePointer()
5080 bool PointerExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
5107 bool PointerExprEvaluator::VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
5111 bool PointerExprEvaluator::VisitCastExpr(const CastExpr* E) { in VisitCastExpr()
5221 static CharUnits GetAlignOfExpr(EvalInfo &Info, const Expr *E) { in GetAlignOfExpr()
5241 bool PointerExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
5336 bool Success(const APValue &V, const Expr *E) { in Success()
5340 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
5349 static bool EvaluateMemberPointer(const Expr *E, MemberPtr &Result, in EvaluateMemberPointer()
5355 bool MemberPointerExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
5400 bool MemberPointerExprEvaluator::VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
5420 bool Success(const APValue &V, const Expr *E) { in Success()
5424 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
5429 bool VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
5434 bool VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
5450 static bool HandleClassZeroInitialization(EvalInfo &Info, const Expr *E, in HandleClassZeroInitialization()
5493 bool RecordExprEvaluator::ZeroInitialization(const Expr *E, QualType T) { in ZeroInitialization()
5521 bool RecordExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
5553 bool RecordExprEvaluator::VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
5649 bool RecordExprEvaluator::VisitCXXConstructExpr(const CXXConstructExpr *E, in VisitCXXConstructExpr()
5695 const CXXInheritedCtorInitExpr *E) { in VisitCXXInheritedCtorInitExpr()
5717 const CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
5768 static bool EvaluateRecord(const Expr *E, const LValue &This, in EvaluateRecord()
5790 bool VisitConstructExpr(const Expr *E) { in VisitConstructExpr()
5796 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
5805 bool VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
5808 bool VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
5811 bool VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
5814 bool VisitCXXStdInitializerListExpr(const CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
5821 static bool EvaluateTemporary(const Expr *E, LValue &Result, EvalInfo &Info) { in EvaluateTemporary()
5839 bool Success(ArrayRef<APValue> V, const Expr *E) { in Success()
5845 bool Success(const APValue &V, const Expr *E) { in Success()
5852 bool VisitUnaryReal(const UnaryOperator *E) in VisitUnaryReal()
5863 static bool EvaluateVector(const Expr* E, APValue& Result, EvalInfo &Info) { in EvaluateVector()
5868 bool VectorExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
5939 VectorExprEvaluator::VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
5988 VectorExprEvaluator::ZeroInitialization(const Expr *E) { in ZeroInitialization()
6002 bool VectorExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
6021 bool Success(const APValue &V, const Expr *E) { in Success()
6028 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
6045 bool VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
6056 static bool EvaluateArray(const Expr *E, const LValue &This, in EvaluateArray()
6062 bool ArrayExprEvaluator::VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
6100 for (unsigned I = 0, E = Result.getArrayInitializedElts(); I != E; ++I) in VisitInitListExpr() local
6131 bool ArrayExprEvaluator::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
6135 bool ArrayExprEvaluator::VisitCXXConstructExpr(const CXXConstructExpr *E, in VisitCXXConstructExpr()
6191 bool Success(const llvm::APSInt &SI, const Expr *E, APValue &Result) { in Success()
6201 bool Success(const llvm::APSInt &SI, const Expr *E) { in Success()
6205 bool Success(const llvm::APInt &I, const Expr *E, APValue &Result) { in Success()
6215 bool Success(const llvm::APInt &I, const Expr *E) { in Success()
6219 bool Success(uint64_t Value, const Expr *E, APValue &Result) { in Success()
6225 bool Success(uint64_t Value, const Expr *E) { in Success()
6229 bool Success(CharUnits Size, const Expr *E) { in Success()
6233 bool Success(const APValue &V, const Expr *E) { in Success()
6241 bool ZeroInitialization(const Expr *E) { return Success(0, E); } in ZeroInitialization()
6247 bool VisitIntegerLiteral(const IntegerLiteral *E) { in VisitIntegerLiteral()
6250 bool VisitCharacterLiteral(const CharacterLiteral *E) { in VisitCharacterLiteral()
6255 bool VisitDeclRefExpr(const DeclRefExpr *E) { in VisitDeclRefExpr()
6261 bool VisitMemberExpr(const MemberExpr *E) { in VisitMemberExpr()
6278 bool VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *E) { in VisitCXXBoolLiteralExpr()
6282 bool VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *E) { in VisitObjCBoolLiteralExpr()
6287 bool VisitGNUNullExpr(const GNUNullExpr *E) { in VisitGNUNullExpr()
6291 bool VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
6295 bool VisitArrayTypeTraitExpr(const ArrayTypeTraitExpr *E) { in VisitArrayTypeTraitExpr()
6299 bool VisitExpressionTraitExpr(const ExpressionTraitExpr *E) { in VisitExpressionTraitExpr()
6323 static bool EvaluateIntegerOrLValue(const Expr *E, APValue &Result, in EvaluateIntegerOrLValue()
6329 static bool EvaluateInteger(const Expr *E, APSInt &Result, EvalInfo &Info) { in EvaluateInteger()
6346 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) { in CheckReferencedDecl()
6372 static int EvaluateBuiltinClassifyType(const CallExpr *E, in EvaluateBuiltinClassifyType()
6519 const Expr *E = LV.getLValueBase().template dyn_cast<const Expr*>(); in EvaluateBuiltinConstantPForLValue() local
6573 } else if (const Expr *E = B.get<const Expr*>()) { in getObjectType() local
6587 static const Expr *ignorePointerCastsAndParens(const Expr *E) { in ignorePointerCastsAndParens()
6650 for (int I = 0, E = LVal.Designator.Entries.size(); I != E; ++I) { in isDesignatorAtObjectEnd() local
6689 auto *E = LVal.Base.dyn_cast<const Expr *>(); in refersToCompleteObject() local
6700 static bool tryEvaluateBuiltinObjectSize(const Expr *E, unsigned Type, in tryEvaluateBuiltinObjectSize()
6706 auto Error = [&](const Expr *E) { in tryEvaluateBuiltinObjectSize()
6712 auto Success = [&](uint64_t S, const Expr *E) { in tryEvaluateBuiltinObjectSize()
6832 bool IntExprEvaluator::TryEvaluateBuiltinObjectSize(const CallExpr *E, in TryEvaluateBuiltinObjectSize()
6843 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
7174 const Expr *E; member
7205 static bool shouldEnqueue(const BinaryOperator *E) { in shouldEnqueue()
7214 bool Traverse(const BinaryOperator *E) { in Traverse()
7227 bool Success(uint64_t Value, const Expr *E, APValue &Result) { in Success()
7230 bool Success(const APSInt &Value, const Expr *E, APValue &Result) { in Success()
7233 bool Error(const Expr *E) { in Error()
7236 bool Error(const Expr *E, diag::kind D) { in Error()
7240 OptionalDiagnostic CCEDiag(const Expr *E, diag::kind D) { in CCEDiag()
7251 void EvaluateExpr(const Expr *E, EvalResult &Result) { in EvaluateExpr()
7259 void enqueue(const Expr *E) { in enqueue()
7270 VisitBinOpLHSOnly(EvalResult &LHSResult, const BinaryOperator *E, in VisitBinOpLHSOnly()
7316 const BinaryOperator *E, APValue &Result) { in VisitBinOp()
7481 bool IntExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
7860 const UnaryExprOrTypeTraitExpr *E) { in VisitUnaryExprOrTypeTraitExpr()
7978 bool IntExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
8019 bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
8159 bool IntExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
8172 bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
8186 bool IntExprEvaluator::VisitSizeOfPackExpr(const SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
8190 bool IntExprEvaluator::VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
8211 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
8230 static bool EvaluateFloat(const Expr* E, APFloat& Result, EvalInfo &Info) { in EvaluateFloat()
8273 bool FloatExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
8335 bool FloatExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
8347 bool FloatExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
8362 bool FloatExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
8375 bool FloatExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
8387 bool FloatExprEvaluator::VisitFloatingLiteral(const FloatingLiteral *E) { in VisitFloatingLiteral()
8392 bool FloatExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
8455 static bool EvaluateComplex(const Expr *E, ComplexValue &Result, in EvaluateComplex()
8461 bool ComplexExprEvaluator::ZeroInitialization(const Expr *E) { in ZeroInitialization()
8477 bool ComplexExprEvaluator::VisitImaginaryLiteral(const ImaginaryLiteral *E) { in VisitImaginaryLiteral()
8502 bool ComplexExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
8638 bool ComplexExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
8862 bool ComplexExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
8894 bool ComplexExprEvaluator::VisitInitListExpr(const InitListExpr *E) { in VisitInitListExpr()
8927 bool Success(const APValue &V, const Expr *E) { in Success()
8932 bool ZeroInitialization(const Expr *E) { in ZeroInitialization()
8938 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
8949 static bool EvaluateAtomic(const Expr *E, APValue &Result, EvalInfo &Info) { in EvaluateAtomic()
8967 bool VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
8977 bool VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
8990 static bool EvaluateVoid(const Expr *E, EvalInfo &Info) { in EvaluateVoid()
8999 static bool Evaluate(APValue &Result, EvalInfo &Info, const Expr *E) { in Evaluate()
9073 const Expr *E, bool AllowNonLiteralTypes) { in EvaluateInPlace()
9094 static bool EvaluateAsRValue(EvalInfo &Info, const Expr *E, APValue &Result) { in EvaluateAsRValue()
9330 static ICEDiag CheckEvalInICE(const Expr* E, const ASTContext &Ctx) { in CheckEvalInICE()
9339 static ICEDiag CheckICE(const Expr* E, const ASTContext &Ctx) { in CheckICE()
9720 const Expr *E, in EvaluateCPlusPlus11IntegralConstantExpr()
9807 for (ArrayRef<const Expr*>::iterator I = Args.begin(), E = Args.end(); in EvaluateWithSubstitution() local
9864 bool Expr::isPotentialConstantExprUnevaluated(Expr *E, in isPotentialConstantExprUnevaluated()