Lines Matching refs:Conversions
86 OverloadCandidateSet& Conversions,
807 i->Conversions[ii].~ImplicitConversionSequence(); in destroyCandidates()
1194 OverloadCandidateSet Conversions(From->getExprLoc(), in TryUserDefinedConversion() local
1197 Conversions, AllowExplicit, in TryUserDefinedConversion()
1238 for (OverloadCandidateSet::iterator Cand = Conversions.begin(); in TryUserDefinedConversion()
1239 Cand != Conversions.end(); ++Cand) in TryUserDefinedConversion()
3222 const auto &Conversions = FromRecordDecl->getVisibleConversionFunctions(); in IsUserDefinedConversion() local
3223 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) { in IsUserDefinedConversion()
3273 if (Best->Conversions[0].isEllipsis()) in IsUserDefinedConversion()
3276 User.Before = Best->Conversions[0].Standard; in IsUserDefinedConversion()
3296 User.Before = Best->Conversions[0].Standard; in IsUserDefinedConversion()
4169 const auto &Conversions = T2RecordDecl->getVisibleConversionFunctions(); in FindConversionForRefInit() local
4170 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) { in FindConversionForRefInit()
4254 ICS.UserDefined.Before = Best->Conversions[0].Standard; in FindConversionForRefInit()
5527 const auto &Conversions = in PerformContextualImplicitConversion() local
5531 (std::distance(Conversions.begin(), Conversions.end()) > 1); in PerformContextualImplicitConversion()
5538 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) { in PerformContextualImplicitConversion()
5835 Candidate.Conversions[ArgIdx] in AddOverloadCandidate()
5842 if (Candidate.Conversions[ArgIdx].isBad()) { in AddOverloadCandidate()
5851 Candidate.Conversions[ArgIdx].setEllipsis(); in AddOverloadCandidate()
6184 Candidate.Conversions[0] = TryObjectArgumentInitialization( in AddMethodCandidate()
6187 if (Candidate.Conversions[0].isBad()) { in AddMethodCandidate()
6212 Candidate.Conversions[ArgIdx + 1] in AddMethodCandidate()
6218 if (Candidate.Conversions[ArgIdx + 1].isBad()) { in AddMethodCandidate()
6227 Candidate.Conversions[ArgIdx + 1].setEllipsis(); in AddMethodCandidate()
6443 Candidate.Conversions[0] = TryObjectArgumentInitialization( in AddConversionCandidate()
6447 if (Candidate.Conversions[0].isBad()) { in AddConversionCandidate()
6626 Candidate.Conversions[0] = ObjectInit; in AddSurrogateCandidate()
6633 Candidate.Conversions[0].setUserDefined(); in AddSurrogateCandidate()
6634 Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard; in AddSurrogateCandidate()
6635 Candidate.Conversions[0].UserDefined.EllipsisConversion = false; in AddSurrogateCandidate()
6636 Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false; in AddSurrogateCandidate()
6637 Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion; in AddSurrogateCandidate()
6638 Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl; in AddSurrogateCandidate()
6639 Candidate.Conversions[0].UserDefined.After in AddSurrogateCandidate()
6640 = Candidate.Conversions[0].UserDefined.Before; in AddSurrogateCandidate()
6641 Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion(); in AddSurrogateCandidate()
6673 Candidate.Conversions[ArgIdx + 1] in AddSurrogateCandidate()
6679 if (Candidate.Conversions[ArgIdx + 1].isBad()) { in AddSurrogateCandidate()
6688 Candidate.Conversions[ArgIdx + 1].setEllipsis(); in AddSurrogateCandidate()
6799 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
6802 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
6809 if (Candidate.Conversions[ArgIdx].isBad()) { in AddBuiltinCandidate()
8574 Cand1.Conversions[ArgIdx], in isBetterOverloadCandidate()
8575 Cand2.Conversions[ArgIdx])) { in isBetterOverloadCandidate()
9059 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion()
9734 if (Cand->Conversions[I].isBad()) in NoteFunctionCandidate()
9813 const ImplicitConversionSequence &ICS = Cand->Conversions[ArgIdx]; in NoteAmbiguousUserConversions()
9941 L->Conversions[I], in operator ()()
9942 R->Conversions[I])) { in operator ()()
10007 if (Cand->Conversions[ConvIdx - 1].isBad()) { in CompleteNonViableCandidate()
10016 assert(!Cand->Conversions[ConvIdx].isInitialized() && in CompleteNonViableCandidate()
10042 Cand->Conversions[ConvIdx] in CompleteNonViableCandidate()
10056 Cand->Conversions[ConvIdx] = TryCopyInitialization( in CompleteNonViableCandidate()
10062 if (!Unfixable && Cand->Conversions[ConvIdx].isBad()) in CompleteNonViableCandidate()
10066 Cand->Conversions[ConvIdx].setEllipsis(); in CompleteNonViableCandidate()
11621 Best->Conversions[0], AA_Passing); in CreateOverloadedUnaryOp()
11862 Best->Conversions[0], AA_Passing); in CreateOverloadedBinOp()
11869 Best->Conversions[1], AA_Passing); in CreateOverloadedBinOp()
12069 Best->Conversions[0], AA_Passing); in CreateOverloadedArraySubscriptExpr()
12076 Best->Conversions[1], AA_Passing); in CreateOverloadedArraySubscriptExpr()
12484 const auto &Conversions = in BuildCallToObjectOfClassType() local
12486 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) { in BuildCallToObjectOfClassType()
12564 Best->Conversions[0].UserDefined.ConversionFunction); in BuildCallToObjectOfClassType()