Lines Matching refs:ImplicitConversionSequence
95 static ImplicitConversionSequence::CompareKind
100 static ImplicitConversionSequence::CompareKind
105 static ImplicitConversionSequence::CompareKind
525 void ImplicitConversionSequence::dump() const { in dump()
845 C.~ImplicitConversionSequence(); in destroyCandidates()
1257 static ImplicitConversionSequence
1265 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1360 static ImplicitConversionSequence
1368 ImplicitConversionSequence ICS; in TryImplicitConversion()
1415 ImplicitConversionSequence
1437 ImplicitConversionSequence ICS; in PerformImplicitConversion()
1444 ImplicitConversionSequence& ICS) { in PerformImplicitConversion()
3522 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3546 static ImplicitConversionSequence::CompareKind
3550 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3560 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3564 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3570 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3571 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3574 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3578 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
3587 static ImplicitConversionSequence::CompareKind
3589 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
3590 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
3629 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
3630 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3633 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3635 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3640 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3642 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
3643 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3659 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3662 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3693 static ImplicitConversionSequence::CompareKind
3697 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
3698 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3703 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3705 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3709 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3711 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3713 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3715 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3719 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3723 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
3724 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3725 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3728 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
3729 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3730 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3732 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3766 static ImplicitConversionSequence::CompareKind
3779 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
3788 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3790 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3801 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3802 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3817 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3818 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3822 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
3844 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3846 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3860 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3861 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3868 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
3875 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3877 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3898 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
3899 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3909 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3911 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3931 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3954 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3955 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3958 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
3964 static ImplicitConversionSequence::CompareKind
3976 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3991 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4000 ImplicitConversionSequence::CompareKind Result in CompareQualificationConversions()
4001 = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4009 ? ImplicitConversionSequence::Worse in CompareQualificationConversions()
4010 : ImplicitConversionSequence::Better; in CompareQualificationConversions()
4028 if (Result == ImplicitConversionSequence::Worse) in CompareQualificationConversions()
4031 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4033 Result = ImplicitConversionSequence::Better; in CompareQualificationConversions()
4036 if (Result == ImplicitConversionSequence::Better) in CompareQualificationConversions()
4039 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4041 Result = ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4044 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4055 case ImplicitConversionSequence::Better: in CompareQualificationConversions()
4057 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4060 case ImplicitConversionSequence::Indistinguishable: in CompareQualificationConversions()
4063 case ImplicitConversionSequence::Worse: in CompareQualificationConversions()
4065 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4077 static ImplicitConversionSequence::CompareKind
4122 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4124 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4130 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4132 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4163 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4166 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4171 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4173 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4179 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4182 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4187 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4189 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4204 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4206 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4208 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4209 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4215 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4216 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4243 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4245 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4250 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4252 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4264 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4266 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4276 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4278 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4282 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4391 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4517 static ImplicitConversionSequence
4525 ImplicitConversionSequence ICS; in TryReferenceInit()
4785 static ImplicitConversionSequence
4794 static ImplicitConversionSequence
4803 ImplicitConversionSequence Result; in TryListConversion()
4871 ImplicitConversionSequence ICS = in TryListConversion()
4883 ImplicitConversionSequence::Worse) in TryListConversion()
5051 static ImplicitConversionSequence
5081 ImplicitConversionSequence ICS = in TryCopyInitialization()
5090 static ImplicitConversionSequence
5110 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5238 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformObjectArgumentInitialization()
5301 static ImplicitConversionSequence
5318 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
5416 ImplicitConversionSequence ICS = in CheckConvertedConstantExpression()
5426 case ImplicitConversionSequence::StandardConversion: in CheckConvertedConstantExpression()
5429 case ImplicitConversionSequence::UserDefinedConversion: in CheckConvertedConstantExpression()
5434 case ImplicitConversionSequence::AmbiguousConversion: in CheckConvertedConstantExpression()
5435 case ImplicitConversionSequence::BadConversion: in CheckConvertedConstantExpression()
5442 case ImplicitConversionSequence::EllipsisConversion: in CheckConvertedConstantExpression()
5561 static ImplicitConversionSequence
5565 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
5577 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
5578 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
5579 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
5582 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
5586 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
5602 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
6227 ImplicitConversionSequence ConversionState in SelectBestMethod()
7040 ImplicitConversionSequence ICS = in AddConversionCandidate()
7047 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
7074 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
7173 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization( in AddSurrogateCandidate()
9118 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
9156 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
9161 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
9165 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
9190 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
9192 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9197 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9198 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
9657 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
9681 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
10488 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
10626 case ImplicitConversionSequence::Better: in operator ()()
10630 case ImplicitConversionSequence::Worse: in operator ()()
10634 case ImplicitConversionSequence::Indistinguishable: in operator ()()