Lines Matching refs:Specialization
6266 FunctionDecl *Specialization = nullptr; in AddMethodTemplateCandidate() local
6269 Specialization, Info, PartialOverloading)) { in AddMethodTemplateCandidate()
6285 assert(Specialization && "Missing member function template specialization?"); in AddMethodTemplateCandidate()
6286 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
6288 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, in AddMethodTemplateCandidate()
6317 FunctionDecl *Specialization = nullptr; in AddTemplateOverloadCandidate() local
6320 Specialization, Info, PartialOverloading)) { in AddTemplateOverloadCandidate()
6336 assert(Specialization && "Missing function template specialization?"); in AddTemplateOverloadCandidate()
6337 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet, in AddTemplateOverloadCandidate()
6567 CXXConversionDecl *Specialization = nullptr; in AddTemplateConversionCandidate() local
6570 Specialization, Info)) { in AddTemplateConversionCandidate()
6586 assert(Specialization && "Missing function template specialization?"); in AddTemplateConversionCandidate()
6587 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType, in AddTemplateConversionCandidate()
10143 return Cand->Specialization ? Cand->Specialization->getLocation() in GetLocationForCandidate()
10185 DiagnoseBadDeduction(S, FoundDecl, Specialization, // pattern in NoteDeductionFailure()
10212 if (Cand->Specialization) in NoteCandidates()
10237 assert(Cand->Specialization && in NoteCandidates()
10429 FunctionDecl *Specialization = nullptr; in AddMatchingTemplateFunction() local
10434 TargetFunctionType, Specialization, in AddMatchingTemplateFunction()
10447 Context.getCanonicalType(Specialization->getType()), in AddMatchingTemplateFunction()
10450 if (!S.checkAddressOfFunctionIsAvailable(Specialization)) in AddMatchingTemplateFunction()
10453 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization)); in AddMatchingTemplateFunction()
10832 FunctionDecl *Specialization = nullptr; in ResolveSingleFunctionTemplateSpecialization() local
10836 Specialization, Info, in ResolveSingleFunctionTemplateSpecialization()
10846 assert(Specialization && "no specialization and no error?"); in ResolveSingleFunctionTemplateSpecialization()
10858 Matched = Specialization; in ResolveSingleFunctionTemplateSpecialization()