Lines Matching refs:Initializer

3770     Expr *Initializer = Args[0];  in ResolveConstructorOverload()  local
3771 auto *SourceRD = Initializer->getType()->getAsCXXRecordDecl(); in ResolveConstructorOverload()
3772 if (SourceRD && S.isCompleteType(DeclLoc, Initializer->getType())) { in ResolveConstructorOverload()
3789 ActingDC, Initializer, DestType, in ResolveConstructorOverload()
3793 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Initializer, in ResolveConstructorOverload()
3980 Expr *Initializer, in ResolveOverloadedFunctionForReferenceBinding() argument
3990 = S.ResolveAddressOfOverloadedFunction(Initializer, in ResolveOverloadedFunctionForReferenceBinding()
4009 Expr *Initializer,
4052 Expr *Initializer = InitList->getInit(0); in TryReferenceListInitialization() local
4053 QualType cv2T2 = Initializer->getType(); in TryReferenceListInitialization()
4058 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceListInitialization()
4062 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceListInitialization()
4069 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceListInitialization()
4295 Expr *Initializer, bool AllowRValues, bool IsLValueRef, in TryRefInitWithConversionFunction() argument
4300 QualType cv2T2 = Initializer->getType(); in TryRefInitWithConversionFunction()
4306 assert(!S.CompareReferenceRelationship(Initializer->getBeginLoc(), T1, T2, in TryRefInitWithConversionFunction()
4343 Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4347 Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4386 ActingDC, Initializer, in TryRefInitWithConversionFunction()
4392 Initializer, DestType, CandidateSet, in TryRefInitWithConversionFunction()
4400 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryRefInitWithConversionFunction()
4486 Expr *Initializer, in TryReferenceInitialization() argument
4492 QualType cv2T2 = Initializer->getType(); in TryReferenceInitialization()
4499 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceInitialization()
4504 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceInitialization()
4519 Expr *Initializer, in TryReferenceInitializationCore() argument
4526 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceInitializationCore()
4533 Expr::Classification InitCategory = Initializer->Classify(S.Context); in TryReferenceInitializationCore()
4550 if (InitCategory.isLValue() && !isNonReferenceableGLValue(Initializer) && in TryReferenceInitializationCore()
4562 Initializer->getValueKind()); in TryReferenceInitializationCore()
4586 S, Entity, Kind, Initializer, /*AllowRValues*/ isRValueRef, in TryReferenceInitializationCore()
4614 if (Initializer->refersToBitField()) in TryReferenceInitializationCore()
4617 else if (Initializer->refersToVectorElement()) in TryReferenceInitializationCore()
4647 ((InitCategory.isXValue() && !isNonReferenceableGLValue(Initializer)) || in TryReferenceInitializationCore()
4665 CheckCXX98CompatAccessibleCopy(S, Entity, Initializer); in TryReferenceInitializationCore()
4707 S, Entity, Kind, Initializer, /*AllowRValues*/ true, in TryReferenceInitializationCore()
4738 = S.TryImplicitConversion(Initializer, TempEntity.getType(), in TryReferenceInitializationCore()
4791 Expr *Initializer, in TryStringLiteralInitialization() argument
4919 Expr *Initializer, in TryUserDefinedConversion() argument
4923 QualType SourceType = Initializer->getType(); in TryUserDefinedConversion()
4954 Initializer, CandidateSet, in TryUserDefinedConversion()
4958 Initializer, CandidateSet, in TryUserDefinedConversion()
4965 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryUserDefinedConversion()
4995 ActingDC, Initializer, DestType, in TryUserDefinedConversion()
4999 Initializer, DestType, CandidateSet, in TryUserDefinedConversion()
5213 Expr *Initializer) { in tryObjCWritebackConversion() argument
5215 QualType ArgType = Initializer->getType(); in tryObjCWritebackConversion()
5236 if (ArrayDecay || Initializer->isGLValue()) { in tryObjCWritebackConversion()
5247 ResultType = Initializer->getType().getNonLValueExprType(S.Context); in tryObjCWritebackConversion()
5260 Expr *Initializer) { in TryOCLSamplerInitialization() argument
5262 (!Initializer->isIntegerConstantExpr(S.Context) && in TryOCLSamplerInitialization()
5263 !Initializer->getType()->isSamplerT())) in TryOCLSamplerInitialization()
5270 static bool IsZeroInitializer(Expr *Initializer, Sema &S) { in IsZeroInitializer() argument
5271 return Initializer->isIntegerConstantExpr(S.getASTContext()) && in IsZeroInitializer()
5272 (Initializer->EvaluateKnownConstInt(S.getASTContext()) == 0); in IsZeroInitializer()
5278 Expr *Initializer) { in TryOCLZeroOpaqueTypeInitialization() argument
5291 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
5307 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
5416 Expr *Initializer = nullptr; in InitializeFrom() local
5418 Initializer = Args[0]; in InitializeFrom()
5420 if (S.CheckObjCBridgeRelatedConversions(Initializer->getBeginLoc(), in InitializeFrom()
5421 DestType, Initializer->getType(), in InitializeFrom()
5422 Initializer) || in InitializeFrom()
5423 S.ConversionToObjCStringLiteralCheck(DestType, Initializer)) in InitializeFrom()
5424 Args[0] = Initializer; in InitializeFrom()
5426 if (!isa<InitListExpr>(Initializer)) in InitializeFrom()
5427 SourceType = Initializer->getType(); in InitializeFrom()
5433 if (InitListExpr *InitList = dyn_cast_or_null<InitListExpr>(Initializer)) { in InitializeFrom()
5479 if (Initializer && isa<VariableArrayType>(DestAT)) { in InitializeFrom()
5484 if (Initializer) { in InitializeFrom()
5485 switch (IsStringInit(Initializer, DestAT, Context)) { in InitializeFrom()
5487 TryStringLiteralInitialization(S, Entity, Kind, Initializer, *this); in InitializeFrom()
5511 if (Initializer && isa<ConstantArrayType>(DestAT) && in InitializeFrom()
5512 S.Context.hasSameUnqualifiedType(Initializer->getType(), in InitializeFrom()
5516 if (Initializer->getValueKind() == VK_RValue) { in InitializeFrom()
5525 Context.getAsArrayType(Initializer->getType())->getElementType(); in InitializeFrom()
5526 OpaqueValueExpr OVE(Initializer->getExprLoc(), InitEltT, in InitializeFrom()
5527 Initializer->getValueKind(), in InitializeFrom()
5528 Initializer->getObjectKind()); in InitializeFrom()
5540 if (!S.getLangOpts().CPlusPlus && Initializer && in InitializeFrom()
5541 (isa<ConstantExpr>(Initializer->IgnoreParens()) || in InitializeFrom()
5542 isa<CompoundLiteralExpr>(Initializer->IgnoreParens())) && in InitializeFrom()
5543 Initializer->getType()->isArrayType()) { in InitializeFrom()
5545 = Context.getAsArrayType(Initializer->getType()); in InitializeFrom()
5548 else if (Initializer->HasSideEffects(S.Context)) in InitializeFrom()
5558 Initializer && isa<InitListExpr>(Initializer)) { in InitializeFrom()
5559 TryListInitialization(S, Entity, Kind, cast<InitListExpr>(Initializer), in InitializeFrom()
5582 tryObjCWritebackConversion(S, *this, Entity, Initializer)) { in InitializeFrom()
5586 if (TryOCLSamplerInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
5589 if (TryOCLZeroOpaqueTypeInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
5609 S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, DestType)))) in InitializeFrom()
5619 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
5643 S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, in InitializeFrom()
5650 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
5665 = S.TryImplicitConversion(Initializer, DestType, in InitializeFrom()
5696 if (isLibstdcxxPointerReturnFalseHack(S, Entity, Initializer)) { in InitializeFrom()
5698 } else if (Initializer->getType() == Context.OverloadTy && in InitializeFrom()
5699 !S.ResolveAddressOfOverloadedFunction(Initializer, DestType, in InitializeFrom()
5702 else if (Initializer->getType()->isFunctionType() && in InitializeFrom()
5703 isExprAnUnaddressableFunction(S, Initializer)) in InitializeFrom()
5836 Expr *Initializer) { in getInitializationLoc() argument
5866 return Initializer->getBeginLoc(); in getInitializationLoc()