Lines Matching refs:ImplicitConversionSequence
114 static ImplicitConversionSequence::CompareKind
119 static ImplicitConversionSequence::CompareKind
124 static ImplicitConversionSequence::CompareKind
637 void ImplicitConversionSequence::dump() const { in dump()
1086 C.~ImplicitConversionSequence(); in destroyCandidates()
1586 static ImplicitConversionSequence
1594 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1689 static ImplicitConversionSequence
1697 ImplicitConversionSequence ICS; in TryImplicitConversion()
1744 ImplicitConversionSequence
1770 ImplicitConversionSequence ICS = ::TryImplicitConversion( in PerformImplicitConversion()
3934 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3982 static ImplicitConversionSequence::CompareKind
3988 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3991 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
4003 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
4004 : ImplicitConversionSequence::Better; in compareConversionFunctions()
4033 return ImplicitConversionSequence::Better; in compareConversionFunctions()
4035 return ImplicitConversionSequence::Worse; in compareConversionFunctions()
4039 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
4043 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
4052 static ImplicitConversionSequence::CompareKind
4054 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
4055 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
4096 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
4097 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
4100 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
4102 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4107 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
4109 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
4110 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
4134 return StdInit1 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4135 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4149 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4150 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4155 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4156 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4189 static ImplicitConversionSequence::CompareKind
4193 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
4194 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4199 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4201 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4205 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4207 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4209 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4211 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4215 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4219 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
4220 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4221 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4224 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
4225 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4226 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4228 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4290 static ImplicitConversionSequence::CompareKind
4303 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
4312 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4314 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4325 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4326 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4339 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4340 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4355 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4356 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4360 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
4382 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4384 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4398 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4399 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4407 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4409 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4414 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
4438 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
4439 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4449 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4451 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4473 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4496 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4497 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4510 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4511 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4524 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4525 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4527 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
4533 static ImplicitConversionSequence::CompareKind
4548 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4564 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4592 return CanPick1 ? ImplicitConversionSequence::Better in CompareQualificationConversions()
4593 : ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4594 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4602 static ImplicitConversionSequence::CompareKind
4647 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4649 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4655 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4657 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4688 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4691 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4696 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4698 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4704 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4707 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4712 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4714 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4729 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4731 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4733 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4734 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4740 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4741 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4764 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4766 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4771 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4773 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4785 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4787 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4797 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4799 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4803 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4912 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
5028 static ImplicitConversionSequence
5036 ImplicitConversionSequence ICS; in TryReferenceInit()
5293 static ImplicitConversionSequence
5302 static ImplicitConversionSequence
5311 ImplicitConversionSequence Result; in TryListConversion()
5387 ImplicitConversionSequence DfltElt; in TryListConversion()
5440 ImplicitConversionSequence ICS = TryCopyInitialization( in TryListConversion()
5449 ImplicitConversionSequence::Worse) { in TryListConversion()
5464 ImplicitConversionSequence::Worse) in TryListConversion()
5616 static ImplicitConversionSequence
5646 ImplicitConversionSequence ICS = in TryCopyInitialization()
5655 static ImplicitConversionSequence TryObjectArgumentInitialization( in TryObjectArgumentInitialization()
5684 ImplicitConversionSequence ICS = TryCopyInitialization( in TryObjectArgumentInitialization()
5712 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5838 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformImplicitObjectArgumentInitialization()
5908 static ImplicitConversionSequence
5915 return ImplicitConversionSequence::getNullptrToBool(From->getType(), in TryContextuallyConvertToBool()
5934 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
6035 ImplicitConversionSequence ICS = in BuildConvertedConstantExpression()
6045 case ImplicitConversionSequence::StandardConversion: in BuildConvertedConstantExpression()
6048 case ImplicitConversionSequence::UserDefinedConversion: in BuildConvertedConstantExpression()
6054 case ImplicitConversionSequence::AmbiguousConversion: in BuildConvertedConstantExpression()
6055 case ImplicitConversionSequence::BadConversion: in BuildConvertedConstantExpression()
6062 case ImplicitConversionSequence::EllipsisConversion: in BuildConvertedConstantExpression()
6063 case ImplicitConversionSequence::StaticObjectArgumentConversion: in BuildConvertedConstantExpression()
6281 static ImplicitConversionSequence
6285 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
6297 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
6298 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
6299 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
6300 case ImplicitConversionSequence::StaticObjectArgumentConversion: in TryContextuallyConvertToObjCPointer()
6303 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
6307 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
6320 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
7076 ImplicitConversionSequence ConversionState in SelectBestMethod()
7982 ImplicitConversionSequence ICS = in AddConversionCandidate()
7989 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
8016 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
8115 ImplicitConversionSequence ObjectInit; in AddSurrogateCandidate()
10321 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
10360 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
10365 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
10388 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
10413 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
10415 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
10420 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
10421 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
11101 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
11122 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
12129 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
12320 static ConversionSignals ForSequence(ImplicitConversionSequence &Seq) { in ForSequence()
14569 ImplicitConversionSequence::Better) { in CreateOverloadedBinOp()