Lines Matching refs:ImplicitConversionSequence
104 static ImplicitConversionSequence::CompareKind
109 static ImplicitConversionSequence::CompareKind
114 static ImplicitConversionSequence::CompareKind
545 void ImplicitConversionSequence::dump() const { in dump()
996 C.~ImplicitConversionSequence(); in destroyCandidates()
1426 static ImplicitConversionSequence
1434 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1529 static ImplicitConversionSequence
1537 ImplicitConversionSequence ICS; in TryImplicitConversion()
1584 ImplicitConversionSequence
1615 ImplicitConversionSequence ICS = ::TryImplicitConversion( in PerformImplicitConversion()
3745 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3793 static ImplicitConversionSequence::CompareKind
3799 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3802 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3814 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3815 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3844 return ImplicitConversionSequence::Better; in compareConversionFunctions()
3846 return ImplicitConversionSequence::Worse; in compareConversionFunctions()
3850 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3854 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
3863 static ImplicitConversionSequence::CompareKind
3865 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
3866 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
3907 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
3908 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3911 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
3913 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3918 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3920 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
3921 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
3945 return StdInit1 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3946 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3960 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3961 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
3966 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
3967 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4000 static ImplicitConversionSequence::CompareKind
4004 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
4005 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4010 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4012 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4016 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4018 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4020 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4022 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4026 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4030 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
4031 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4032 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4035 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
4036 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4037 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4039 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4101 static ImplicitConversionSequence::CompareKind
4114 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
4123 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4125 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4136 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4137 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4150 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4151 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4166 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4167 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4171 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
4193 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4195 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4209 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4210 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4218 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4220 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4225 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
4249 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
4250 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4260 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4262 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4284 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4307 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4308 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4321 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4322 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4325 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
4331 static ImplicitConversionSequence::CompareKind
4346 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4362 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4390 return CanPick1 ? ImplicitConversionSequence::Better in CompareQualificationConversions()
4391 : ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4392 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4400 static ImplicitConversionSequence::CompareKind
4445 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4447 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4453 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4455 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4486 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4489 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4494 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4496 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4502 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4505 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4510 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4512 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4527 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4529 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4531 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4532 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4538 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4539 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4562 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4564 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4569 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4571 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4583 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4585 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4595 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4597 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4601 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4716 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4832 static ImplicitConversionSequence
4840 ImplicitConversionSequence ICS; in TryReferenceInit()
5096 static ImplicitConversionSequence
5105 static ImplicitConversionSequence
5114 ImplicitConversionSequence Result; in TryListConversion()
5178 ImplicitConversionSequence DfltElt; in TryListConversion()
5231 ImplicitConversionSequence ICS = TryCopyInitialization( in TryListConversion()
5240 ImplicitConversionSequence::Worse) { in TryListConversion()
5255 ImplicitConversionSequence::Worse) in TryListConversion()
5407 static ImplicitConversionSequence
5437 ImplicitConversionSequence ICS = in TryCopyInitialization()
5446 static ImplicitConversionSequence
5464 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5602 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformObjectArgumentInitialization()
5672 static ImplicitConversionSequence
5679 return ImplicitConversionSequence::getNullptrToBool(From->getType(), in TryContextuallyConvertToBool()
5700 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
5796 ImplicitConversionSequence ICS = in CheckConvertedConstantExpression()
5806 case ImplicitConversionSequence::StandardConversion: in CheckConvertedConstantExpression()
5809 case ImplicitConversionSequence::UserDefinedConversion: in CheckConvertedConstantExpression()
5815 case ImplicitConversionSequence::AmbiguousConversion: in CheckConvertedConstantExpression()
5816 case ImplicitConversionSequence::BadConversion: in CheckConvertedConstantExpression()
5823 case ImplicitConversionSequence::EllipsisConversion: in CheckConvertedConstantExpression()
5824 case ImplicitConversionSequence::StaticObjectArgumentConversion: in CheckConvertedConstantExpression()
5990 static ImplicitConversionSequence
5994 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
6006 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
6007 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
6008 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
6009 case ImplicitConversionSequence::StaticObjectArgumentConversion: in TryContextuallyConvertToObjCPointer()
6012 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
6016 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
6032 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
6710 ImplicitConversionSequence ConversionState in SelectBestMethod()
7592 ImplicitConversionSequence ICS = in AddConversionCandidate()
7599 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
7626 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
7738 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization( in AddSurrogateCandidate()
9899 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
9938 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
9943 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
9967 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
9992 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
9994 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
9999 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
10000 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
10667 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
10688 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
11611 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
11771 case ImplicitConversionSequence::Better: in operator ()()
11775 case ImplicitConversionSequence::Worse: in operator ()()
11779 case ImplicitConversionSequence::Indistinguishable: in operator ()()
13945 ImplicitConversionSequence::Better) { in CreateOverloadedBinOp()