Lines Matching refs:ImplicitConversionSequence

108 static ImplicitConversionSequence::CompareKind
113 static ImplicitConversionSequence::CompareKind
118 static ImplicitConversionSequence::CompareKind
559 void ImplicitConversionSequence::dump() const { in dump()
1008 C.~ImplicitConversionSequence(); in destroyCandidates()
1536 static ImplicitConversionSequence
1544 ImplicitConversionSequence ICS; in TryUserDefinedConversion()
1639 static ImplicitConversionSequence
1647 ImplicitConversionSequence ICS; in TryImplicitConversion()
1694 ImplicitConversionSequence
1725 ImplicitConversionSequence ICS = ::TryImplicitConversion( in PerformImplicitConversion()
3900 ImplicitConversionSequence ICS; in DiagnoseMultipleUserDefinedConversion()
3948 static ImplicitConversionSequence::CompareKind
3954 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3957 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
3969 return Block1 ? ImplicitConversionSequence::Worse in compareConversionFunctions()
3970 : ImplicitConversionSequence::Better; in compareConversionFunctions()
3999 return ImplicitConversionSequence::Better; in compareConversionFunctions()
4001 return ImplicitConversionSequence::Worse; in compareConversionFunctions()
4005 return ImplicitConversionSequence::Indistinguishable; in compareConversionFunctions()
4009 const ImplicitConversionSequence &ICS) { in hasDeprecatedStringLiteralToCharPtrConversion()
4018 static ImplicitConversionSequence::CompareKind
4020 const ImplicitConversionSequence& ICS1, in CompareImplicitConversionSequences()
4021 const ImplicitConversionSequence& ICS2) in CompareImplicitConversionSequences()
4062 ? ImplicitConversionSequence::Worse in CompareImplicitConversionSequences()
4063 : ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
4066 return ImplicitConversionSequence::Better; in CompareImplicitConversionSequences()
4068 return ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4073 return ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
4075 ImplicitConversionSequence::CompareKind Result = in CompareImplicitConversionSequences()
4076 ImplicitConversionSequence::Indistinguishable; in CompareImplicitConversionSequences()
4100 return StdInit1 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4101 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4115 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4116 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4121 ? ImplicitConversionSequence::Better in CompareImplicitConversionSequences()
4122 : ImplicitConversionSequence::Worse; in CompareImplicitConversionSequences()
4155 static ImplicitConversionSequence::CompareKind
4159 ImplicitConversionSequence::CompareKind Result in compareStandardConversionSubsets()
4160 = ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4165 return ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4167 return ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4171 Result = ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4173 Result = ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4175 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4177 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4181 : ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4185 return Result == ImplicitConversionSequence::Worse in compareStandardConversionSubsets()
4186 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4187 : ImplicitConversionSequence::Better; in compareStandardConversionSubsets()
4190 return Result == ImplicitConversionSequence::Better in compareStandardConversionSubsets()
4191 ? ImplicitConversionSequence::Indistinguishable in compareStandardConversionSubsets()
4192 : ImplicitConversionSequence::Worse; in compareStandardConversionSubsets()
4194 return ImplicitConversionSequence::Indistinguishable; in compareStandardConversionSubsets()
4256 static ImplicitConversionSequence::CompareKind
4269 if (ImplicitConversionSequence::CompareKind CK in CompareStandardConversionSequences()
4278 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4280 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4291 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4292 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4305 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4306 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4321 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4322 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4326 if (ImplicitConversionSequence::CompareKind DerivedCK in CompareStandardConversionSequences()
4348 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4350 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4364 return AssignLeft? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4365 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4373 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4375 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4380 if (ImplicitConversionSequence::CompareKind QualCK in CompareStandardConversionSequences()
4404 ? ImplicitConversionSequence::Worse in CompareStandardConversionSequences()
4405 : ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4415 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4417 return ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4439 return ImplicitConversionSequence::Better; in CompareStandardConversionSequences()
4462 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4463 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4476 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4477 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4490 ? ImplicitConversionSequence::Better in CompareStandardConversionSequences()
4491 : ImplicitConversionSequence::Worse; in CompareStandardConversionSequences()
4494 return ImplicitConversionSequence::Indistinguishable; in CompareStandardConversionSequences()
4500 static ImplicitConversionSequence::CompareKind
4515 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4531 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4559 return CanPick1 ? ImplicitConversionSequence::Better in CompareQualificationConversions()
4560 : ImplicitConversionSequence::Worse; in CompareQualificationConversions()
4561 return ImplicitConversionSequence::Indistinguishable; in CompareQualificationConversions()
4569 static ImplicitConversionSequence::CompareKind
4614 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4616 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4622 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4624 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4655 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4658 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4663 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4665 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4671 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4674 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4679 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4681 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4696 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4698 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4700 return ToAssignLeft? ImplicitConversionSequence::Worse in CompareDerivedToBaseConversions()
4701 : ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4707 return FromAssignLeft? ImplicitConversionSequence::Better in CompareDerivedToBaseConversions()
4708 : ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4731 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4733 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4738 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4740 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4752 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4754 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4764 return ImplicitConversionSequence::Better; in CompareDerivedToBaseConversions()
4766 return ImplicitConversionSequence::Worse; in CompareDerivedToBaseConversions()
4770 return ImplicitConversionSequence::Indistinguishable; in CompareDerivedToBaseConversions()
4885 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
5001 static ImplicitConversionSequence
5009 ImplicitConversionSequence ICS; in TryReferenceInit()
5265 static ImplicitConversionSequence
5274 static ImplicitConversionSequence
5283 ImplicitConversionSequence Result; in TryListConversion()
5359 ImplicitConversionSequence DfltElt; in TryListConversion()
5412 ImplicitConversionSequence ICS = TryCopyInitialization( in TryListConversion()
5421 ImplicitConversionSequence::Worse) { in TryListConversion()
5436 ImplicitConversionSequence::Worse) in TryListConversion()
5588 static ImplicitConversionSequence
5618 ImplicitConversionSequence ICS = in TryCopyInitialization()
5627 static ImplicitConversionSequence TryObjectArgumentInitialization( in TryObjectArgumentInitialization()
5656 ImplicitConversionSequence ICS = TryCopyInitialization( in TryObjectArgumentInitialization()
5684 ImplicitConversionSequence ICS; in TryObjectArgumentInitialization()
5810 ImplicitConversionSequence ICS = TryObjectArgumentInitialization( in PerformImplicitObjectArgumentInitialization()
5880 static ImplicitConversionSequence
5887 return ImplicitConversionSequence::getNullptrToBool(From->getType(), in TryContextuallyConvertToBool()
5908 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From); in PerformContextuallyConvertToBool()
6006 ImplicitConversionSequence ICS = in BuildConvertedConstantExpression()
6016 case ImplicitConversionSequence::StandardConversion: in BuildConvertedConstantExpression()
6019 case ImplicitConversionSequence::UserDefinedConversion: in BuildConvertedConstantExpression()
6025 case ImplicitConversionSequence::AmbiguousConversion: in BuildConvertedConstantExpression()
6026 case ImplicitConversionSequence::BadConversion: in BuildConvertedConstantExpression()
6033 case ImplicitConversionSequence::EllipsisConversion: in BuildConvertedConstantExpression()
6034 case ImplicitConversionSequence::StaticObjectArgumentConversion: in BuildConvertedConstantExpression()
6253 static ImplicitConversionSequence
6257 ImplicitConversionSequence ICS in TryContextuallyConvertToObjCPointer()
6269 case ImplicitConversionSequence::BadConversion: in TryContextuallyConvertToObjCPointer()
6270 case ImplicitConversionSequence::AmbiguousConversion: in TryContextuallyConvertToObjCPointer()
6271 case ImplicitConversionSequence::EllipsisConversion: in TryContextuallyConvertToObjCPointer()
6272 case ImplicitConversionSequence::StaticObjectArgumentConversion: in TryContextuallyConvertToObjCPointer()
6275 case ImplicitConversionSequence::UserDefinedConversion: in TryContextuallyConvertToObjCPointer()
6279 case ImplicitConversionSequence::StandardConversion: in TryContextuallyConvertToObjCPointer()
6295 ImplicitConversionSequence ICS = in PerformContextuallyConvertToObjCPointer()
7033 ImplicitConversionSequence ConversionState in SelectBestMethod()
7944 ImplicitConversionSequence ICS = in AddConversionCandidate()
7951 case ImplicitConversionSequence::StandardConversion: in AddConversionCandidate()
7978 case ImplicitConversionSequence::BadConversion: in AddConversionCandidate()
8093 ImplicitConversionSequence ObjectInit; in AddSurrogateCandidate()
10306 auto IsIllFormedConversion = [&](const ImplicitConversionSequence &ICS) { in isBetterOverloadCandidate()
10345 case ImplicitConversionSequence::Better: in isBetterOverloadCandidate()
10350 case ImplicitConversionSequence::Worse: in isBetterOverloadCandidate()
10373 case ImplicitConversionSequence::Indistinguishable: in isBetterOverloadCandidate()
10398 ImplicitConversionSequence::CompareKind Result = in isBetterOverloadCandidate()
10400 if (Result == ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
10405 if (Result != ImplicitConversionSequence::Indistinguishable) in isBetterOverloadCandidate()
10406 return Result == ImplicitConversionSequence::Better; in isBetterOverloadCandidate()
11089 void ImplicitConversionSequence::DiagnoseAmbiguousConversion( in DiagnoseAmbiguousConversion()
11110 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
12032 for (const ImplicitConversionSequence &ICS : Cand->Conversions) { in NoteAmbiguousUserConversions()
12223 static ConversionSignals ForSequence(ImplicitConversionSequence &Seq) { in ForSequence()
14572 ImplicitConversionSequence::Better) { in CreateOverloadedBinOp()