Lines Matching refs:ImplicitConversionSequence
101 static ImplicitConversionSequence::CompareKind
106 static ImplicitConversionSequence::CompareKind
111 static ImplicitConversionSequence::CompareKind
542 void ImplicitConversionSequence::dump() const { in dump()
910 C.~ImplicitConversionSequence(); in destroyCandidates()
1321 static ImplicitConversionSequence
1329 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1424 static ImplicitConversionSequence
1432 ImplicitConversionSequence ICS; in TryImplicitConversion()
1479 ImplicitConversionSequence
1510 ImplicitConversionSequence ICS = ::TryImplicitConversion( in PerformImplicitConversion()
3619 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3667 static ImplicitConversionSequence::CompareKind
3673 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3676 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3688 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3689 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3719 return ImplicitConversionSequence::Better; in compareConversionFunctions()
3721 return ImplicitConversionSequence::Worse; in compareConversionFunctions()
3725 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3729 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
3738 static ImplicitConversionSequence::CompareKind
3740 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
3741 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
3780 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
3781 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3784 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3786 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3791 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3793 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
3794 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3810 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3813 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3844 static ImplicitConversionSequence::CompareKind
3848 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
3849 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3854 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3856 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3860 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3862 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3864 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3866 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3870 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3874 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
3875 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3876 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3879 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
3880 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3881 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3883 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3945 static ImplicitConversionSequence::CompareKind
3958 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
3967 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3969 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3980 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3981 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3994 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3995 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4010 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4011 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4015 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
4037 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4039 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4053 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4054 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4062 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4064 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4069 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
4093 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
4094 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4104 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4106 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4128 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4151 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4152 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4165 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4166 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4169 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
4175 static ImplicitConversionSequence::CompareKind
4187 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4203 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4205 ImplicitConversionSequence::CompareKind Result in CompareQualificationConversions()
4206 = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4214 ? ImplicitConversionSequence::Worse in CompareQualificationConversions()
4215 : ImplicitConversionSequence::Better; in CompareQualificationConversions()
4236 if (Result == ImplicitConversionSequence::Worse) in CompareQualificationConversions()
4239 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4241 Result = ImplicitConversionSequence::Better; in CompareQualificationConversions()
4244 if (Result == ImplicitConversionSequence::Better) in CompareQualificationConversions()
4247 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4249 Result = ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4252 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4263 case ImplicitConversionSequence::Better: in CompareQualificationConversions()
4265 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4268 case ImplicitConversionSequence::Indistinguishable: in CompareQualificationConversions()
4271 case ImplicitConversionSequence::Worse: in CompareQualificationConversions()
4273 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4285 static ImplicitConversionSequence::CompareKind
4330 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4332 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4338 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4340 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4371 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4374 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4379 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4381 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4387 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4390 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4395 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4397 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4412 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4414 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4416 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4417 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4423 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4424 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4447 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4449 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4454 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4456 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4468 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4470 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4480 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4482 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4486 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4611 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4727 static ImplicitConversionSequence
4735 ImplicitConversionSequence ICS; in TryReferenceInit()
4991 static ImplicitConversionSequence
5000 static ImplicitConversionSequence
5009 ImplicitConversionSequence Result; in TryListConversion()
5078 ImplicitConversionSequence ICS = in TryListConversion()
5090 ImplicitConversionSequence::Worse) in TryListConversion()
5252 static ImplicitConversionSequence
5282 ImplicitConversionSequence ICS = in TryCopyInitialization()
5291 static ImplicitConversionSequence
5309 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5447 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformObjectArgumentInitialization()
5513 static ImplicitConversionSequence
5520 return ImplicitConversionSequence::getNullptrToBool(From->getType(), in TryContextuallyConvertToBool()
5541 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
5641 ImplicitConversionSequence ICS = in CheckConvertedConstantExpression()
5651 case ImplicitConversionSequence::StandardConversion: in CheckConvertedConstantExpression()
5654 case ImplicitConversionSequence::UserDefinedConversion: in CheckConvertedConstantExpression()
5660 case ImplicitConversionSequence::AmbiguousConversion: in CheckConvertedConstantExpression()
5661 case ImplicitConversionSequence::BadConversion: in CheckConvertedConstantExpression()
5668 case ImplicitConversionSequence::EllipsisConversion: in CheckConvertedConstantExpression()
5834 static ImplicitConversionSequence
5838 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
5850 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
5851 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
5852 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
5855 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
5859 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
5875 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
6527 ImplicitConversionSequence ConversionState in SelectBestMethod()
7394 ImplicitConversionSequence ICS = in AddConversionCandidate()
7401 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
7428 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
7537 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization( in AddSurrogateCandidate()
9625 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
9664 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
9669 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
9693 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
9718 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
9720 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9725 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9726 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
10349 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
10370 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
11279 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
11438 case ImplicitConversionSequence::Better: in operator ()()
11442 case ImplicitConversionSequence::Worse: in operator ()()
11446 case ImplicitConversionSequence::Indistinguishable: in operator ()()
13603 ImplicitConversionSequence::Better) { in CreateOverloadedBinOp()