Lines Matching refs:Initializer
3995 Expr *Initializer = Args[0]; in ResolveConstructorOverload() local
3996 auto *SourceRD = Initializer->getType()->getAsCXXRecordDecl(); in ResolveConstructorOverload()
3997 if (SourceRD && S.isCompleteType(DeclLoc, Initializer->getType())) { in ResolveConstructorOverload()
4013 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in ResolveConstructorOverload()
4017 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Initializer, in ResolveConstructorOverload()
4220 Expr *Initializer, in ResolveOverloadedFunctionForReferenceBinding() argument
4230 = S.ResolveAddressOfOverloadedFunction(Initializer, in ResolveOverloadedFunctionForReferenceBinding()
4249 Expr *Initializer,
4292 Expr *Initializer = InitList->getInit(0); in TryReferenceListInitialization() local
4293 QualType cv2T2 = S.getCompletedType(Initializer); in TryReferenceListInitialization()
4298 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceListInitialization()
4302 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceListInitialization()
4307 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceListInitialization()
4556 Expr *Initializer, bool AllowRValues, bool IsLValueRef, in TryRefInitWithConversionFunction() argument
4561 QualType cv2T2 = Initializer->getType(); in TryRefInitWithConversionFunction()
4564 assert(!S.CompareReferenceRelationship(Initializer->getBeginLoc(), T1, T2) && in TryRefInitWithConversionFunction()
4596 /*ExplicitArgs*/ nullptr, Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4601 Info.Constructor, Info.FoundDecl, Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4641 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in TryRefInitWithConversionFunction()
4646 Conv, I.getPair(), ActingDC, Initializer, DestType, CandidateSet, in TryRefInitWithConversionFunction()
4654 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryRefInitWithConversionFunction()
4742 Expr *Initializer, in TryReferenceInitialization() argument
4748 QualType cv2T2 = S.getCompletedType(Initializer); in TryReferenceInitialization()
4755 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceInitialization()
4760 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceInitialization()
4779 Expr *Initializer, in TryReferenceInitializationCore() argument
4786 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceInitializationCore()
4791 Expr::Classification InitCategory = Initializer->Classify(S.Context); in TryReferenceInitializationCore()
4809 if (InitCategory.isLValue() && !isNonReferenceableGLValue(Initializer) && in TryReferenceInitializationCore()
4822 Initializer->getValueKind()); in TryReferenceInitializationCore()
4830 Initializer->getValueKind()); in TryReferenceInitializationCore()
4855 S, Entity, Kind, Initializer, /*AllowRValues*/ isRValueRef, in TryReferenceInitializationCore()
4892 if (Initializer->refersToBitField()) in TryReferenceInitializationCore()
4895 else if (Initializer->refersToVectorElement()) in TryReferenceInitializationCore()
4898 else if (Initializer->refersToMatrixElement()) in TryReferenceInitializationCore()
4928 ((InitCategory.isXValue() && !isNonReferenceableGLValue(Initializer)) || in TryReferenceInitializationCore()
4946 CheckCXX98CompatAccessibleCopy(S, Entity, Initializer); in TryReferenceInitializationCore()
4997 S, Entity, Kind, Initializer, /*AllowRValues*/ true, in TryReferenceInitializationCore()
5036 = S.TryImplicitConversion(Initializer, TempEntity.getType(), in TryReferenceInitializationCore()
5101 Expr *Initializer, in TryStringLiteralInitialization() argument
5229 Expr *Initializer, in TryUserDefinedConversion() argument
5233 QualType SourceType = Initializer->getType(); in TryUserDefinedConversion()
5265 /*ExplicitArgs*/ nullptr, Initializer, CandidateSet, in TryUserDefinedConversion()
5270 Initializer, CandidateSet, in TryUserDefinedConversion()
5278 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryUserDefinedConversion()
5307 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in TryUserDefinedConversion()
5310 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Initializer, in TryUserDefinedConversion()
5532 Expr *Initializer) { in tryObjCWritebackConversion() argument
5534 QualType ArgType = Initializer->getType(); in tryObjCWritebackConversion()
5555 if (ArrayDecay || Initializer->isGLValue()) { in tryObjCWritebackConversion()
5566 ResultType = Initializer->getType().getNonLValueExprType(S.Context); in tryObjCWritebackConversion()
5579 Expr *Initializer) { in TryOCLSamplerInitialization() argument
5581 (!Initializer->isIntegerConstantExpr(S.Context) && in TryOCLSamplerInitialization()
5582 !Initializer->getType()->isSamplerT())) in TryOCLSamplerInitialization()
5589 static bool IsZeroInitializer(Expr *Initializer, Sema &S) { in IsZeroInitializer() argument
5590 return Initializer->isIntegerConstantExpr(S.getASTContext()) && in IsZeroInitializer()
5591 (Initializer->EvaluateKnownConstInt(S.getASTContext()) == 0); in IsZeroInitializer()
5597 Expr *Initializer) { in TryOCLZeroOpaqueTypeInitialization() argument
5610 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
5626 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
5733 Expr *Initializer = nullptr; in InitializeFrom() local
5735 Initializer = Args[0]; in InitializeFrom()
5737 if (S.CheckObjCBridgeRelatedConversions(Initializer->getBeginLoc(), in InitializeFrom()
5738 DestType, Initializer->getType(), in InitializeFrom()
5739 Initializer) || in InitializeFrom()
5740 S.CheckConversionToObjCLiteral(DestType, Initializer)) in InitializeFrom()
5741 Args[0] = Initializer; in InitializeFrom()
5743 if (!isa<InitListExpr>(Initializer)) in InitializeFrom()
5744 SourceType = Initializer->getType(); in InitializeFrom()
5750 if (InitListExpr *InitList = dyn_cast_or_null<InitListExpr>(Initializer)) { in InitializeFrom()
5796 if (Initializer && isa<VariableArrayType>(DestAT)) { in InitializeFrom()
5801 if (Initializer) { in InitializeFrom()
5802 switch (IsStringInit(Initializer, DestAT, Context)) { in InitializeFrom()
5804 TryStringLiteralInitialization(S, Entity, Kind, Initializer, *this); in InitializeFrom()
5828 if (Initializer && isa<ConstantArrayType>(DestAT) && in InitializeFrom()
5829 S.Context.hasSameUnqualifiedType(Initializer->getType(), in InitializeFrom()
5833 if (Initializer->getValueKind() == VK_RValue) { in InitializeFrom()
5842 Context.getAsArrayType(Initializer->getType())->getElementType(); in InitializeFrom()
5843 OpaqueValueExpr OVE(Initializer->getExprLoc(), InitEltT, in InitializeFrom()
5844 Initializer->getValueKind(), in InitializeFrom()
5845 Initializer->getObjectKind()); in InitializeFrom()
5857 if (!S.getLangOpts().CPlusPlus && Initializer && in InitializeFrom()
5858 isa<CompoundLiteralExpr>(Initializer->IgnoreParens()) && in InitializeFrom()
5859 Initializer->getType()->isArrayType()) { in InitializeFrom()
5861 = Context.getAsArrayType(Initializer->getType()); in InitializeFrom()
5864 else if (Initializer->HasSideEffects(S.Context)) in InitializeFrom()
5874 Initializer && isa<InitListExpr>(Initializer)) { in InitializeFrom()
5875 TryListInitialization(S, Entity, Kind, cast<InitListExpr>(Initializer), in InitializeFrom()
5893 if (TryOCLSamplerInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
5901 tryObjCWritebackConversion(S, *this, Entity, Initializer)) { in InitializeFrom()
5905 if (TryOCLZeroOpaqueTypeInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
5925 S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, DestType)))) in InitializeFrom()
5935 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
5959 S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, in InitializeFrom()
5966 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
5982 Initializer->isGLValue()), in InitializeFrom()
5994 = S.TryImplicitConversion(Initializer, DestType, in InitializeFrom()
6025 if (isLibstdcxxPointerReturnFalseHack(S, Entity, Initializer)) { in InitializeFrom()
6027 } else if (Initializer->getType() == Context.OverloadTy && in InitializeFrom()
6028 !S.ResolveAddressOfOverloadedFunction(Initializer, DestType, in InitializeFrom()
6031 else if (Initializer->getType()->isFunctionType() && in InitializeFrom()
6032 isExprAnUnaddressableFunction(S, Initializer)) in InitializeFrom()
6172 Expr *Initializer) { in getInitializationLoc() argument
6203 return Initializer->getBeginLoc(); in getInitializationLoc()