Lines Matching refs:ImplicitConversionSequence
100 static ImplicitConversionSequence::CompareKind
105 static ImplicitConversionSequence::CompareKind
110 static ImplicitConversionSequence::CompareKind
541 void ImplicitConversionSequence::dump() const { in dump()
909 C.~ImplicitConversionSequence(); in destroyCandidates()
1319 static ImplicitConversionSequence
1327 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1422 static ImplicitConversionSequence
1430 ImplicitConversionSequence ICS; in TryImplicitConversion()
1477 ImplicitConversionSequence
1508 ImplicitConversionSequence ICS = ::TryImplicitConversion( in PerformImplicitConversion()
3638 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3686 static ImplicitConversionSequence::CompareKind
3692 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3695 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3707 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3708 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3737 return ImplicitConversionSequence::Better; in compareConversionFunctions()
3739 return ImplicitConversionSequence::Worse; in compareConversionFunctions()
3743 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3747 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
3756 static ImplicitConversionSequence::CompareKind
3758 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
3759 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
3800 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
3801 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3804 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3806 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3811 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3813 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
3814 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3838 return StdInit1 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3839 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3853 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3854 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3859 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3860 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3893 static ImplicitConversionSequence::CompareKind
3897 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
3898 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3903 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3905 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3909 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3911 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3913 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3915 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3919 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3923 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
3924 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3925 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
3928 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
3929 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
3930 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
3932 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
3994 static ImplicitConversionSequence::CompareKind
4007 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
4016 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4018 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4029 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4030 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4043 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4044 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4059 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4060 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4064 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
4086 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4088 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4102 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4103 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4111 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4113 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4118 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
4142 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
4143 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4153 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4155 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4177 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4200 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4201 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4214 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4215 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4218 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
4224 static ImplicitConversionSequence::CompareKind
4239 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4255 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4283 return CanPick1 ? ImplicitConversionSequence::Better in CompareQualificationConversions()
4284 : ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4285 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4293 static ImplicitConversionSequence::CompareKind
4338 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4340 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4346 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4348 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4379 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4382 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4387 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4389 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4395 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4398 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4403 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4405 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4420 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4422 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4424 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4425 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4431 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4432 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4455 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4457 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4462 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4464 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4476 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4478 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4488 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4490 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4494 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4619 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4735 static ImplicitConversionSequence
4743 ImplicitConversionSequence ICS; in TryReferenceInit()
4999 static ImplicitConversionSequence
5008 static ImplicitConversionSequence
5017 ImplicitConversionSequence Result; in TryListConversion()
5081 ImplicitConversionSequence DfltElt; in TryListConversion()
5134 ImplicitConversionSequence ICS = TryCopyInitialization( in TryListConversion()
5143 ImplicitConversionSequence::Worse) { in TryListConversion()
5158 ImplicitConversionSequence::Worse) in TryListConversion()
5310 static ImplicitConversionSequence
5340 ImplicitConversionSequence ICS = in TryCopyInitialization()
5349 static ImplicitConversionSequence
5367 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5505 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformObjectArgumentInitialization()
5575 static ImplicitConversionSequence
5582 return ImplicitConversionSequence::getNullptrToBool(From->getType(), in TryContextuallyConvertToBool()
5603 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
5699 ImplicitConversionSequence ICS = in CheckConvertedConstantExpression()
5709 case ImplicitConversionSequence::StandardConversion: in CheckConvertedConstantExpression()
5712 case ImplicitConversionSequence::UserDefinedConversion: in CheckConvertedConstantExpression()
5718 case ImplicitConversionSequence::AmbiguousConversion: in CheckConvertedConstantExpression()
5719 case ImplicitConversionSequence::BadConversion: in CheckConvertedConstantExpression()
5726 case ImplicitConversionSequence::EllipsisConversion: in CheckConvertedConstantExpression()
5892 static ImplicitConversionSequence
5896 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
5908 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
5909 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
5910 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
5913 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
5917 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
5933 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
6607 ImplicitConversionSequence ConversionState in SelectBestMethod()
7475 ImplicitConversionSequence ICS = in AddConversionCandidate()
7482 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
7509 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
7618 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization( in AddSurrogateCandidate()
9779 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
9818 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
9823 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
9847 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
9872 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
9874 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9879 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9880 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
10523 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
10544 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
11464 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
11623 case ImplicitConversionSequence::Better: in operator ()()
11627 case ImplicitConversionSequence::Worse: in operator ()()
11631 case ImplicitConversionSequence::Indistinguishable: in operator ()()
13792 ImplicitConversionSequence::Better) { in CreateOverloadedBinOp()