Lines Matching defs:Sequence
4157 maybeRecoverWithZeroInitialization(Sema &S, InitializationSequence &Sequence,
4170 Sequence.AddZeroInitializationStep(Entity.getType());
4171 Sequence.SetZeroInitializationFixit(Init, Loc);
4178 InitializationSequence &Sequence,
4190 Sequence.AddProduceObjCObjectStep(Entity.getType());
4201 Sequence.AddProduceObjCObjectStep(Entity.getType());
4208 QualType DestType, InitializationSequence &Sequence,
4212 Sequence.AddArrayInitStep(DestType, /*IsGNUExtension*/ false);
4225 Sequence.InitializeFrom(S, Element, Kind, OVEAsExpr,
4228 if (Sequence)
4229 Sequence.AddArrayInitLoopStep(Entity.getType(), InitEltT);
4236 InitializationSequence &Sequence,
4247 InitializationSequence &Sequence,
4254 Sequence.setIncompleteTypeFailure(E);
4268 TryListInitialization(S, HiddenArray, Kind, List, Sequence,
4270 if (Sequence)
4271 Sequence.AddStdInitializerListConstructionStep(DestType);
4411 InitializationSequence &Sequence,
4425 Sequence.setIncompleteTypeFailure(DestType);
4438 Sequence.AddQualificationConversionStep(DestType, VK_PRValue);
4440 Sequence.RewrapReferenceInitList(DestType, ILE);
4491 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet();
4547 Sequence.SetOverloadFailure(
4565 Sequence.AddUserConversionStep(CD, Best->FoundDecl, ConvType,
4568 Sequence.AddQualificationConversionStep(DestType, VK_PRValue);
4570 Sequence.RewrapReferenceInitList(Entity.getType(), ILE);
4596 if (!maybeRecoverWithZeroInitialization(S, Sequence, Entity))
4597 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
4606 Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor);
4624 Sequence.AddConstructorInitializationStep(
4635 InitializationSequence &Sequence) {
4645 Sequence.AddAddressOverloadResolutionStep(Fn, Found,
4650 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
4665 InitializationSequence &Sequence,
4671 InitializationSequence &Sequence,
4679 InitializationSequence &Sequence,
4683 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
4688 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
4711 T1, Sequence))
4720 T1Quals, cv2T2, T2, T2Quals, Sequence,
4722 if (Sequence)
4723 Sequence.RewrapReferenceInitList(cv1T1, InitList);
4728 if (Sequence.step_begin() != Sequence.step_end())
4729 Sequence.RewrapReferenceInitList(cv1T1, InitList);
4737 Sequence.SetFailed(
4750 TryListInitialization(S, TempEntity, Kind, InitList, Sequence,
4752 if (Sequence) {
4764 Sequence.AddQualificationConversionStep(cv1T1, clang::VK_PRValue);
4766 Sequence.AddReferenceBindingStep(cv1T1IgnoreAS,
4769 Sequence.AddQualificationConversionStep(
4772 Sequence.SetFailed(
4782 InitializationSequence &Sequence,
4790 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar);
4794 TryReferenceListInitialization(S, Entity, Kind, InitList, Sequence,
4801 Sequence.setIncompleteTypeFailure(DestType);
4816 Sequence.SetFailed(
4840 DestType, Sequence,
4866 Entity, SubInit[0], DestType, Sequence,
4868 if (Sequence)
4869 Sequence.AddUnwrapInitListInitStep(InitList);
4881 Sequence.InitializeFrom(S, Entity, SubKind, SubInit,
4888 if (Sequence) {
4889 Sequence.RewrapReferenceInitList(Entity.getType(), InitList);
4908 TryValueInitialization(S, Entity, Kind, Sequence, InitList);
4915 if (TryInitializerListConstruction(S, InitList, DestType, Sequence,
4922 DestType, Sequence, /*InitListSyntax*/true);
4924 Sequence.SetFailed(InitializationSequence::FK_InitListBadDestinationType);
4967 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2),
4969 Sequence.RewrapReferenceInitList(Entity.getType(), InitList);
4998 Sequence.InitializeFrom(S, Entity, SubKind, SubInit,
5001 if (Sequence)
5002 Sequence.RewrapReferenceInitList(Entity.getType(), InitList);
5010 Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed);
5015 Sequence.AddListInitializationStep(DestType);
5023 InitializationSequence &Sequence) {
5035 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet();
5149 Sequence.AddUserConversionStep(Function, Best->FoundDecl, cv3T3,
5166 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2));
5182 Sequence.AddQualificationConversionStep(cv1T4, VK);
5183 Sequence.AddReferenceBindingStep(cv1T4, VK == VK_PRValue);
5187 Sequence.AddDerivedToBaseCastStep(cv1T1, VK);
5189 Sequence.AddObjCObjectConversionStep(cv1T1);
5191 Sequence.AddFunctionReferenceConversionStep(cv1T1);
5194 Sequence.AddQualificationConversionStep(cv1T1, VK);
5208 InitializationSequence &Sequence,
5222 T1, Sequence))
5227 T1Quals, cv2T2, T2, T2Quals, Sequence,
5251 InitializationSequence &Sequence,
5288 Sequence.AddQualificationConversionStep(
5292 Sequence.AddDerivedToBaseCastStep(cv1T1, VK_LValue);
5294 Sequence.AddObjCObjectConversionStep(cv1T1);
5297 Sequence.AddQualificationConversionStep(cv1T1,
5300 Sequence.AddFunctionReferenceConversionStep(cv1T1);
5306 Sequence.AddReferenceBindingStep(cv1T1, false);
5324 /*IsLValueRef*/ isLValueRef, Sequence);
5328 Sequence.SetOverloadFailure(
5346 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
5347 else if (ConvOvlResult && !Sequence.getFailedCandidateSet().empty())
5348 Sequence.SetOverloadFailure(
5352 Sequence.SetFailed(
5381 Sequence.SetFailed(FK);
5413 Sequence.AddExtraneousCopyToTemporary(cv2T2);
5432 Sequence.AddQualificationConversionStep(cv1T4, ValueKind);
5433 Sequence.AddReferenceBindingStep(cv1T4, ValueKind == VK_PRValue);
5440 Sequence.AddQualificationConversionStep(cv1T4WithAS, ValueKind);
5447 Sequence.AddDerivedToBaseCastStep(cv1T1, ValueKind);
5449 Sequence.AddObjCObjectConversionStep(cv1T1);
5452 Sequence.AddQualificationConversionStep(cv1T1, ValueKind);
5467 /*IsLValueRef*/ isLValueRef, Sequence);
5469 Sequence.SetOverloadFailure(
5478 Sequence.SetFailed(
5483 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
5517 if (ConvOvlResult && !Sequence.getFailedCandidateSet().empty())
5518 Sequence.SetOverloadFailure(
5522 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
5524 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed);
5527 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType(),
5539 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
5547 Sequence.SetFailed(
5552 Sequence.AddReferenceBindingStep(cv1T1IgnoreAS, /*BindingTemporary=*/true);
5557 Sequence.SetFailed(
5561 Sequence.AddQualificationConversionStep(cv1T1, isLValueRef ? VK_LValue
5572 InitializationSequence &Sequence) {
5573 Sequence.AddStringInitStep(Entity.getType());
5580 InitializationSequence &Sequence,
5620 Sequence.AddZeroInitializationStep(Entity.getType());
5634 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference);
5648 S, Entity, Kind, Args, T, Entity.getType(), Sequence, InitListSyntax);
5652 Sequence.AddZeroInitializationStep(Entity.getType());
5659 InitializationSequence &Sequence) {
5672 Entity.getType(), Sequence);
5682 if (!maybeRecoverWithZeroInitialization(S, Sequence, Entity))
5683 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
5689 Sequence.AddZeroInitializationStep(Entity.getType());
5696 ArrayRef<Expr *> Args, InitializationSequence &Sequence, bool VerifyOnly,
5716 Sequence.SetFailed(
5799 Sequence.SetFailed(
5856 Sequence.SetFailed(
5900 Sequence.SetFailed(
5924 Sequence.SetFailed(InitializationSequence::FK_ParenthesizedListInitFailed);
5937 Sequence.setSequenceKind(InitializationSequence::NormalSequence);
5938 Sequence.AddParenthesizedListInitStep(Entity.getType());
5962 InitializationSequence &Sequence,
5971 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet();
6053 Sequence.SetOverloadFailure(
6075 Sequence.AddUserConversionStep(Function, Best->FoundDecl,
6097 Sequence.AddFinalCopy(DestType);
6099 Sequence.AddQualificationConversionStep(DestType, VK_PRValue);
6105 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType,
6121 Sequence.AddFinalCopy(DestType);
6123 Sequence.AddQualificationConversionStep(DestType, VK_PRValue);
6134 Sequence.AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList);
6262 InitializationSequence &Sequence,
6301 Sequence.AddConversionSequenceStep(ICS, ResultType);
6304 Sequence.AddPassByIndirectCopyRestoreStep(Entity.getType(), ShouldCopy);
6309 InitializationSequence &Sequence,
6317 Sequence.AddOCLSamplerInitStep(DestType);
6327 InitializationSequence &Sequence,
6345 Sequence.AddOCLZeroOpaqueTypeStep(DestType);
6361 Sequence.AddOCLZeroOpaqueTypeStep(DestType);