Lines Matching refs:Initializer

4297     Expr *Initializer = Args[0];  in ResolveConstructorOverload()  local
4298 auto *SourceRD = Initializer->getType()->getAsCXXRecordDecl(); in ResolveConstructorOverload()
4299 if (SourceRD && S.isCompleteType(DeclLoc, Initializer->getType())) { in ResolveConstructorOverload()
4315 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in ResolveConstructorOverload()
4319 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Initializer, in ResolveConstructorOverload()
4522 Expr *Initializer, in ResolveOverloadedFunctionForReferenceBinding() argument
4532 = S.ResolveAddressOfOverloadedFunction(Initializer, in ResolveOverloadedFunctionForReferenceBinding()
4551 Expr *Initializer,
4595 Expr *Initializer = InitList->getInit(0); in TryReferenceListInitialization() local
4596 QualType cv2T2 = S.getCompletedType(Initializer); in TryReferenceListInitialization()
4601 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceListInitialization()
4605 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceListInitialization()
4610 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceListInitialization()
4888 Expr *Initializer, bool AllowRValues, bool IsLValueRef, in TryRefInitWithConversionFunction() argument
4893 QualType cv2T2 = Initializer->getType(); in TryRefInitWithConversionFunction()
4896 assert(!S.CompareReferenceRelationship(Initializer->getBeginLoc(), T1, T2) && in TryRefInitWithConversionFunction()
4928 /*ExplicitArgs*/ nullptr, Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4933 Info.Constructor, Info.FoundDecl, Initializer, CandidateSet, in TryRefInitWithConversionFunction()
4973 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in TryRefInitWithConversionFunction()
4978 Conv, I.getPair(), ActingDC, Initializer, DestType, CandidateSet, in TryRefInitWithConversionFunction()
4986 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryRefInitWithConversionFunction()
5073 Expr *Initializer, in TryReferenceInitialization() argument
5080 QualType cv2T2 = S.getCompletedType(Initializer); in TryReferenceInitialization()
5087 if (ResolveOverloadedFunctionForReferenceBinding(S, Initializer, cv2T2, T2, in TryReferenceInitialization()
5092 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceInitialization()
5112 Expr *Initializer, in TryReferenceInitializationCore() argument
5120 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryReferenceInitializationCore()
5125 Expr::Classification InitCategory = Initializer->Classify(S.Context); in TryReferenceInitializationCore()
5143 if (InitCategory.isLValue() && !isNonReferenceableGLValue(Initializer) && in TryReferenceInitializationCore()
5156 Initializer->getValueKind()); in TryReferenceInitializationCore()
5164 Initializer->getValueKind()); in TryReferenceInitializationCore()
5189 S, Entity, Kind, Initializer, /*AllowRValues*/ isRValueRef, in TryReferenceInitializationCore()
5226 if (Initializer->refersToBitField()) in TryReferenceInitializationCore()
5229 else if (Initializer->refersToVectorElement()) in TryReferenceInitializationCore()
5232 else if (Initializer->refersToMatrixElement()) in TryReferenceInitializationCore()
5262 ((InitCategory.isXValue() && !isNonReferenceableGLValue(Initializer)) || in TryReferenceInitializationCore()
5280 CheckCXX98CompatAccessibleCopy(S, Entity, Initializer); in TryReferenceInitializationCore()
5331 S, Entity, Kind, Initializer, /*AllowRValues*/ true, in TryReferenceInitializationCore()
5370 = S.TryImplicitConversion(Initializer, TempEntity.getType(), in TryReferenceInitializationCore()
5436 Expr *Initializer, in TryStringLiteralInitialization() argument
5817 Expr *Initializer, in TryUserDefinedConversion() argument
5821 QualType SourceType = Initializer->getType(); in TryUserDefinedConversion()
5853 /*ExplicitArgs*/ nullptr, Initializer, CandidateSet, in TryUserDefinedConversion()
5858 Initializer, CandidateSet, in TryUserDefinedConversion()
5866 SourceLocation DeclLoc = Initializer->getBeginLoc(); in TryUserDefinedConversion()
5895 ConvTemplate, I.getPair(), ActingDC, Initializer, DestType, in TryUserDefinedConversion()
5898 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Initializer, in TryUserDefinedConversion()
6120 Expr *Initializer) { in tryObjCWritebackConversion() argument
6122 QualType ArgType = Initializer->getType(); in tryObjCWritebackConversion()
6143 if (ArrayDecay || Initializer->isGLValue()) { in tryObjCWritebackConversion()
6154 ResultType = Initializer->getType().getNonLValueExprType(S.Context); in tryObjCWritebackConversion()
6167 Expr *Initializer) { in TryOCLSamplerInitialization() argument
6169 (!Initializer->isIntegerConstantExpr(S.Context) && in TryOCLSamplerInitialization()
6170 !Initializer->getType()->isSamplerT())) in TryOCLSamplerInitialization()
6177 static bool IsZeroInitializer(Expr *Initializer, Sema &S) { in IsZeroInitializer() argument
6178 return Initializer->isIntegerConstantExpr(S.getASTContext()) && in IsZeroInitializer()
6179 (Initializer->EvaluateKnownConstInt(S.getASTContext()) == 0); in IsZeroInitializer()
6185 Expr *Initializer) { in TryOCLZeroOpaqueTypeInitialization() argument
6198 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
6214 if (!IsZeroInitializer(Initializer, S)) in TryOCLZeroOpaqueTypeInitialization()
6321 Expr *Initializer = nullptr; in InitializeFrom() local
6323 Initializer = Args[0]; in InitializeFrom()
6326 Initializer->getBeginLoc(), DestType, Initializer->getType(), in InitializeFrom()
6327 Initializer) || in InitializeFrom()
6328 S.ObjC().CheckConversionToObjCLiteral(DestType, Initializer)) in InitializeFrom()
6329 Args[0] = Initializer; in InitializeFrom()
6331 if (!isa<InitListExpr>(Initializer)) in InitializeFrom()
6332 SourceType = Initializer->getType(); in InitializeFrom()
6338 if (InitListExpr *InitList = dyn_cast_or_null<InitListExpr>(Initializer)) { in InitializeFrom()
6388 if (Initializer && isa<VariableArrayType>(DestAT)) { in InitializeFrom()
6393 if (Initializer) { in InitializeFrom()
6394 switch (IsStringInit(Initializer, DestAT, Context)) { in InitializeFrom()
6396 TryStringLiteralInitialization(S, Entity, Kind, Initializer, *this); in InitializeFrom()
6420 if (Initializer && isa<ConstantArrayType>(DestAT) && in InitializeFrom()
6421 S.Context.hasSameUnqualifiedType(Initializer->getType(), in InitializeFrom()
6425 if (Initializer->isPRValue()) { in InitializeFrom()
6434 Context.getAsArrayType(Initializer->getType())->getElementType(); in InitializeFrom()
6435 OpaqueValueExpr OVE(Initializer->getExprLoc(), InitEltT, in InitializeFrom()
6436 Initializer->getValueKind(), in InitializeFrom()
6437 Initializer->getObjectKind()); in InitializeFrom()
6449 if (!S.getLangOpts().CPlusPlus && Initializer && in InitializeFrom()
6450 isa<CompoundLiteralExpr>(Initializer->IgnoreParens()) && in InitializeFrom()
6451 Initializer->getType()->isArrayType()) { in InitializeFrom()
6453 = Context.getAsArrayType(Initializer->getType()); in InitializeFrom()
6456 else if (Initializer->HasSideEffects(S.Context)) in InitializeFrom()
6466 isa_and_nonnull<InitListExpr>(Initializer)) { in InitializeFrom()
6467 TryListInitialization(S, Entity, Kind, cast<InitListExpr>(Initializer), in InitializeFrom()
6489 if (TryOCLSamplerInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
6495 assert(Initializer && "Initializer must be non-null"); in InitializeFrom()
6498 tryObjCWritebackConversion(S, *this, Entity, Initializer)) { in InitializeFrom()
6502 if (TryOCLZeroOpaqueTypeInitialization(S, *this, DestType, Initializer)) in InitializeFrom()
6522 (Initializer && S.IsDerivedFrom(Initializer->getBeginLoc(), in InitializeFrom()
6567 assert(Initializer && "Initializer must be non-null"); in InitializeFrom()
6568 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
6619 assert(Initializer && "Initializer must be non-null"); in InitializeFrom()
6625 S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, in InitializeFrom()
6632 TryUserDefinedConversion(S, DestType, Kind, Initializer, *this, in InitializeFrom()
6648 Initializer->isGLValue()), in InitializeFrom()
6660 = S.TryImplicitConversion(Initializer, DestType, in InitializeFrom()
6690 if (isLibstdcxxPointerReturnFalseHack(S, Entity, Initializer)) in InitializeFrom()
6693 Initializer->getType() == Context.OverloadTy && in InitializeFrom()
6694 !S.ResolveAddressOfOverloadedFunction(Initializer, DestType, in InitializeFrom()
6697 else if (Initializer->getType()->isFunctionType() && in InitializeFrom()
6698 isExprAnUnaddressableFunction(S, Initializer)) in InitializeFrom()
6841 Expr *Initializer) { in getInitializationLoc() argument
6873 return Initializer->getBeginLoc(); in getInitializationLoc()