Lines Matching refs:Sequence
3814 maybeRecoverWithZeroInitialization(Sema &S, InitializationSequence &Sequence, in maybeRecoverWithZeroInitialization() argument
3827 Sequence.AddZeroInitializationStep(Entity.getType()); in maybeRecoverWithZeroInitialization()
3828 Sequence.SetZeroInitializationFixit(Init, Loc); in maybeRecoverWithZeroInitialization()
3835 InitializationSequence &Sequence, in MaybeProduceObjCObject() argument
3847 Sequence.AddProduceObjCObjectStep(Entity.getType()); in MaybeProduceObjCObject()
3858 Sequence.AddProduceObjCObjectStep(Entity.getType()); in MaybeProduceObjCObject()
3866 InitializationSequence &Sequence,
3877 InitializationSequence &Sequence, in TryInitializerListConstruction() argument
3884 Sequence.setIncompleteTypeFailure(E); in TryInitializerListConstruction()
3898 TryListInitialization(S, HiddenArray, Kind, List, Sequence, in TryInitializerListConstruction()
3900 if (Sequence) in TryInitializerListConstruction()
3901 Sequence.AddStdInitializerListConstructionStep(DestType); in TryInitializerListConstruction()
4044 InitializationSequence &Sequence, in TryConstructorInitialization() argument
4058 Sequence.setIncompleteTypeFailure(DestType); in TryConstructorInitialization()
4079 Sequence.AddQualificationConversionStep(DestType, VK_RValue); in TryConstructorInitialization()
4081 Sequence.RewrapReferenceInitList(DestType, ILE); in TryConstructorInitialization()
4092 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); in TryConstructorInitialization()
4144 Sequence.SetOverloadFailure( in TryConstructorInitialization()
4162 Sequence.AddUserConversionStep(CD, Best->FoundDecl, ConvType, in TryConstructorInitialization()
4165 Sequence.AddQualificationConversionStep(DestType, VK_RValue); in TryConstructorInitialization()
4167 Sequence.RewrapReferenceInitList(Entity.getType(), ILE); in TryConstructorInitialization()
4185 if (!maybeRecoverWithZeroInitialization(S, Sequence, Entity)) in TryConstructorInitialization()
4186 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst); in TryConstructorInitialization()
4195 Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor); in TryConstructorInitialization()
4213 Sequence.AddConstructorInitializationStep( in TryConstructorInitialization()
4224 InitializationSequence &Sequence) { in ResolveOverloadedFunctionForReferenceBinding() argument
4234 Sequence.AddAddressOverloadResolutionStep(Fn, Found, in ResolveOverloadedFunctionForReferenceBinding()
4239 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed); in ResolveOverloadedFunctionForReferenceBinding()
4254 InitializationSequence &Sequence);
4259 InitializationSequence &Sequence,
4267 InitializationSequence &Sequence, in TryReferenceListInitialization() argument
4271 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList); in TryReferenceListInitialization()
4276 Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList); in TryReferenceListInitialization()
4299 T1, Sequence)) in TryReferenceListInitialization()
4308 T1Quals, cv2T2, T2, T2Quals, Sequence); in TryReferenceListInitialization()
4309 if (Sequence) in TryReferenceListInitialization()
4310 Sequence.RewrapReferenceInitList(cv1T1, InitList); in TryReferenceListInitialization()
4315 if (Sequence.step_begin() != Sequence.step_end()) in TryReferenceListInitialization()
4316 Sequence.RewrapReferenceInitList(cv1T1, InitList); in TryReferenceListInitialization()
4324 Sequence.SetFailed( in TryReferenceListInitialization()
4337 TryListInitialization(S, TempEntity, Kind, InitList, Sequence, in TryReferenceListInitialization()
4339 if (Sequence) { in TryReferenceListInitialization()
4342 Sequence.AddReferenceBindingStep(cv1T1IgnoreAS, in TryReferenceListInitialization()
4345 Sequence.AddQualificationConversionStep( in TryReferenceListInitialization()
4348 Sequence.SetFailed( in TryReferenceListInitialization()
4358 InitializationSequence &Sequence, in TryListInitialization() argument
4366 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar); in TryListInitialization()
4370 TryReferenceListInitialization(S, Entity, Kind, InitList, Sequence, in TryListInitialization()
4377 Sequence.setIncompleteTypeFailure(DestType); in TryListInitialization()
4399 DestType, Sequence, in TryListInitialization()
4415 Sequence.InitializeFrom(S, Entity, SubKind, SubInit, in TryListInitialization()
4422 if (Sequence) { in TryListInitialization()
4423 Sequence.RewrapReferenceInitList(Entity.getType(), InitList); in TryListInitialization()
4442 TryValueInitialization(S, Entity, Kind, Sequence, InitList); in TryListInitialization()
4449 if (TryInitializerListConstruction(S, InitList, DestType, Sequence, in TryListInitialization()
4456 DestType, Sequence, /*InitListSyntax*/true); in TryListInitialization()
4458 Sequence.SetFailed(InitializationSequence::FK_InitListBadDestinationType); in TryListInitialization()
4501 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2), in TryListInitialization()
4503 Sequence.RewrapReferenceInitList(Entity.getType(), InitList); in TryListInitialization()
4532 Sequence.InitializeFrom(S, Entity, SubKind, SubInit, in TryListInitialization()
4535 if (Sequence) in TryListInitialization()
4536 Sequence.RewrapReferenceInitList(Entity.getType(), InitList); in TryListInitialization()
4544 Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed); in TryListInitialization()
4549 Sequence.AddListInitializationStep(DestType); in TryListInitialization()
4557 InitializationSequence &Sequence) { in TryRefInitWithConversionFunction() argument
4569 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); in TryRefInitWithConversionFunction()
4683 Sequence.AddUserConversionStep(Function, Best->FoundDecl, cv3T3, in TryRefInitWithConversionFunction()
4700 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2)); in TryRefInitWithConversionFunction()
4716 Sequence.AddQualificationConversionStep(cv1T4, VK); in TryRefInitWithConversionFunction()
4717 Sequence.AddReferenceBindingStep(cv1T4, VK == VK_RValue); in TryRefInitWithConversionFunction()
4721 Sequence.AddDerivedToBaseCastStep(cv1T1, VK); in TryRefInitWithConversionFunction()
4723 Sequence.AddObjCObjectConversionStep(cv1T1); in TryRefInitWithConversionFunction()
4725 Sequence.AddFunctionReferenceConversionStep(cv1T1); in TryRefInitWithConversionFunction()
4728 Sequence.AddQualificationConversionStep(cv1T1, VK); in TryRefInitWithConversionFunction()
4743 InitializationSequence &Sequence) { in TryReferenceInitialization() argument
4756 T1, Sequence)) in TryReferenceInitialization()
4761 T1Quals, cv2T2, T2, T2Quals, Sequence); in TryReferenceInitialization()
4784 InitializationSequence &Sequence) { in TryReferenceInitializationCore() argument
4820 Sequence.AddQualificationConversionStep( in TryReferenceInitializationCore()
4824 Sequence.AddDerivedToBaseCastStep(cv1T1, VK_LValue); in TryReferenceInitializationCore()
4826 Sequence.AddObjCObjectConversionStep(cv1T1); in TryReferenceInitializationCore()
4829 Sequence.AddQualificationConversionStep(cv1T1, in TryReferenceInitializationCore()
4832 Sequence.AddFunctionReferenceConversionStep(cv1T1); in TryReferenceInitializationCore()
4838 Sequence.AddReferenceBindingStep(cv1T1, false); in TryReferenceInitializationCore()
4856 /*IsLValueRef*/ isLValueRef, Sequence); in TryReferenceInitializationCore()
4860 Sequence.SetOverloadFailure( in TryReferenceInitializationCore()
4877 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed); in TryReferenceInitializationCore()
4878 else if (ConvOvlResult && !Sequence.getFailedCandidateSet().empty()) in TryReferenceInitializationCore()
4879 Sequence.SetOverloadFailure( in TryReferenceInitializationCore()
4883 Sequence.SetFailed( in TryReferenceInitializationCore()
4912 Sequence.SetFailed(FK); in TryReferenceInitializationCore()
4944 Sequence.AddExtraneousCopyToTemporary(cv2T2); in TryReferenceInitializationCore()
4963 Sequence.AddQualificationConversionStep(cv1T4, ValueKind); in TryReferenceInitializationCore()
4964 Sequence.AddReferenceBindingStep(cv1T4, ValueKind == VK_RValue); in TryReferenceInitializationCore()
4971 Sequence.AddQualificationConversionStep(cv1T4WithAS, ValueKind); in TryReferenceInitializationCore()
4978 Sequence.AddDerivedToBaseCastStep(cv1T1, ValueKind); in TryReferenceInitializationCore()
4980 Sequence.AddObjCObjectConversionStep(cv1T1); in TryReferenceInitializationCore()
4983 Sequence.AddQualificationConversionStep(cv1T1, ValueKind); in TryReferenceInitializationCore()
4998 /*IsLValueRef*/ isLValueRef, Sequence); in TryReferenceInitializationCore()
5000 Sequence.SetOverloadFailure( in TryReferenceInitializationCore()
5009 Sequence.SetFailed( in TryReferenceInitializationCore()
5014 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers); in TryReferenceInitializationCore()
5048 if (ConvOvlResult && !Sequence.getFailedCandidateSet().empty()) in TryReferenceInitializationCore()
5049 Sequence.SetOverloadFailure( in TryReferenceInitializationCore()
5053 Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed); in TryReferenceInitializationCore()
5055 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed); in TryReferenceInitializationCore()
5058 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType()); in TryReferenceInitializationCore()
5069 Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers); in TryReferenceInitializationCore()
5077 Sequence.SetFailed( in TryReferenceInitializationCore()
5082 Sequence.AddReferenceBindingStep(cv1T1IgnoreAS, /*BindingTemporary=*/true); in TryReferenceInitializationCore()
5087 Sequence.SetFailed( in TryReferenceInitializationCore()
5091 Sequence.AddQualificationConversionStep(cv1T1, isLValueRef ? VK_LValue in TryReferenceInitializationCore()
5102 InitializationSequence &Sequence) { in TryStringLiteralInitialization() argument
5103 Sequence.AddStringInitStep(Entity.getType()); in TryStringLiteralInitialization()
5110 InitializationSequence &Sequence, in TryValueInitialization() argument
5149 Sequence.AddZeroInitializationStep(Entity.getType()); in TryValueInitialization()
5163 Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference); in TryValueInitialization()
5177 S, Entity, Kind, Args, T, Entity.getType(), Sequence, InitListSyntax); in TryValueInitialization()
5181 Sequence.AddZeroInitializationStep(Entity.getType()); in TryValueInitialization()
5188 InitializationSequence &Sequence) { in TryDefaultInitialization() argument
5201 Entity.getType(), Sequence); in TryDefaultInitialization()
5211 if (!maybeRecoverWithZeroInitialization(S, Sequence, Entity)) in TryDefaultInitialization()
5212 Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst); in TryDefaultInitialization()
5218 Sequence.AddZeroInitializationStep(Entity.getType()); in TryDefaultInitialization()
5230 InitializationSequence &Sequence, in TryUserDefinedConversion() argument
5239 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); in TryUserDefinedConversion()
5321 Sequence.SetOverloadFailure( in TryUserDefinedConversion()
5343 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
5365 Sequence.AddFinalCopy(DestType); in TryUserDefinedConversion()
5367 Sequence.AddQualificationConversionStep(DestType, VK_RValue); in TryUserDefinedConversion()
5373 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
5389 Sequence.AddFinalCopy(DestType); in TryUserDefinedConversion()
5391 Sequence.AddQualificationConversionStep(DestType, VK_RValue); in TryUserDefinedConversion()
5402 Sequence.AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList); in TryUserDefinedConversion()
5530 InitializationSequence &Sequence, in tryObjCWritebackConversion() argument
5569 Sequence.AddConversionSequenceStep(ICS, ResultType); in tryObjCWritebackConversion()
5572 Sequence.AddPassByIndirectCopyRestoreStep(Entity.getType(), ShouldCopy); in tryObjCWritebackConversion()
5577 InitializationSequence &Sequence, in TryOCLSamplerInitialization() argument
5585 Sequence.AddOCLSamplerInitStep(DestType); in TryOCLSamplerInitialization()
5595 InitializationSequence &Sequence, in TryOCLZeroOpaqueTypeInitialization() argument
5613 Sequence.AddOCLZeroOpaqueTypeStep(DestType); in TryOCLZeroOpaqueTypeInitialization()
5629 Sequence.AddOCLZeroOpaqueTypeStep(DestType); in TryOCLZeroOpaqueTypeInitialization()