Lines Matching refs:ImplicitConversionSequence
91 static ImplicitConversionSequence::CompareKind
96 static ImplicitConversionSequence::CompareKind
101 static ImplicitConversionSequence::CompareKind
500 void ImplicitConversionSequence::dump() const { in dump()
807 i->Conversions[ii].~ImplicitConversionSequence(); in destroyCandidates()
1176 static ImplicitConversionSequence
1184 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1280 static ImplicitConversionSequence
1288 ImplicitConversionSequence ICS; in TryImplicitConversion()
1335 ImplicitConversionSequence
1357 ImplicitConversionSequence ICS; in PerformImplicitConversion()
1364 ImplicitConversionSequence& ICS) { in PerformImplicitConversion()
3328 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3352 static ImplicitConversionSequence::CompareKind
3356 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3366 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3370 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3376 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3377 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3380 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3384 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
3393 static ImplicitConversionSequence::CompareKind
3395 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
3396 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
3435 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
3436 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3439 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3441 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3446 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3448 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
3449 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3465 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3468 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3509 static ImplicitConversionSequence::CompareKind
3513 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
3514 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3519 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3521 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3525 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3527 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3529 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3531 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3535 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3539 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
3540 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3541 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3544 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
3545 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3546 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3548 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3582 static ImplicitConversionSequence::CompareKind
3595 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
3604 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3606 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3617 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3618 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3633 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3634 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3638 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
3660 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3662 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3676 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
3677 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3684 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
3691 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3693 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3714 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
3715 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3725 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3727 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
3747 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
3749 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
3755 static ImplicitConversionSequence::CompareKind
3767 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3782 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3791 ImplicitConversionSequence::CompareKind Result in CompareQualificationConversions()
3792 = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3800 ? ImplicitConversionSequence::Worse in CompareQualificationConversions()
3801 : ImplicitConversionSequence::Better; in CompareQualificationConversions()
3819 if (Result == ImplicitConversionSequence::Worse) in CompareQualificationConversions()
3822 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3824 Result = ImplicitConversionSequence::Better; in CompareQualificationConversions()
3827 if (Result == ImplicitConversionSequence::Better) in CompareQualificationConversions()
3830 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3832 Result = ImplicitConversionSequence::Worse; in CompareQualificationConversions()
3835 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3846 case ImplicitConversionSequence::Better: in CompareQualificationConversions()
3848 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3851 case ImplicitConversionSequence::Indistinguishable: in CompareQualificationConversions()
3854 case ImplicitConversionSequence::Worse: in CompareQualificationConversions()
3856 Result = ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
3868 static ImplicitConversionSequence::CompareKind
3913 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3915 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3921 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3923 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3954 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3957 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3962 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3964 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3970 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3973 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3978 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
3980 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3986 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
3987 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
3992 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
3993 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4020 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4022 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4027 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4029 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4041 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4043 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4053 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4055 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4059 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4160 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4285 static ImplicitConversionSequence
4293 ImplicitConversionSequence ICS; in TryReferenceInit()
4555 static ImplicitConversionSequence
4564 static ImplicitConversionSequence
4573 ImplicitConversionSequence Result; in TryListConversion()
4641 ImplicitConversionSequence ICS = in TryListConversion()
4654 ImplicitConversionSequence::Worse) in TryListConversion()
4819 static ImplicitConversionSequence
4850 ImplicitConversionSequence ICS = in TryCopyInitialization()
4859 static ImplicitConversionSequence
4873 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
4994 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformObjectArgumentInitialization()
5034 static ImplicitConversionSequence
5051 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
5144 ImplicitConversionSequence ICS = in CheckConvertedConstantExpression()
5152 case ImplicitConversionSequence::StandardConversion: in CheckConvertedConstantExpression()
5155 case ImplicitConversionSequence::UserDefinedConversion: in CheckConvertedConstantExpression()
5160 case ImplicitConversionSequence::AmbiguousConversion: in CheckConvertedConstantExpression()
5161 case ImplicitConversionSequence::BadConversion: in CheckConvertedConstantExpression()
5168 case ImplicitConversionSequence::EllipsisConversion: in CheckConvertedConstantExpression()
5278 static ImplicitConversionSequence
5282 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
5294 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
5295 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
5296 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
5299 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
5303 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
5318 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
5903 ImplicitConversionSequence ConversionState in SelectBestMethod()
6496 ImplicitConversionSequence ICS = in AddConversionCandidate()
6503 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
6530 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
6620 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization( in AddSurrogateCandidate()
8576 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
8581 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
8585 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
8609 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
8611 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
8616 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
8617 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
9035 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
9059 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
9813 const ImplicitConversionSequence &ICS = Cand->Conversions[ArgIdx]; in NoteAmbiguousUserConversions()
9943 case ImplicitConversionSequence::Better: in operator ()()
9947 case ImplicitConversionSequence::Worse: in operator ()()
9951 case ImplicitConversionSequence::Indistinguishable: in operator ()()