Home | History | Annotate | Download | only in Sema

Lines Matching refs:Specialization

55   // and the other a specialization), make sure DiagnoseUseOfDecl is 
6195 /// function template specialization.
6220 FunctionDecl *Specialization = nullptr;
6223 Specialization, Info, PartialOverloading)) {
6237 // Add the function template specialization produced by template argument
6239 assert(Specialization && "Missing member function template specialization?");
6240 assert(isa<CXXMethodDecl>(Specialization) &&
6241 "Specialization is not a member function?");
6242 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
6247 /// \brief Add a C++ function template specialization as a candidate
6249 /// an appropriate function template specialization.
6271 FunctionDecl *Specialization = nullptr;
6274 Specialization, Info, PartialOverloading)) {
6288 // Add the function template specialization produced by template argument
6290 assert(Specialization && "Missing function template specialization?");
6291 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet,
6461 // If the user-defined conversion is specified by a specialization of a
6502 /// \brief Adds a conversion function template specialization
6521 CXXConversionDecl *Specialization = nullptr;
6524 Specialization, Info)) {
6538 // Add the conversion function template specialization produced by
6540 assert(Specialization && "Missing function template specialization?");
6541 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType,
8562 // specialization, or, if not that,
9987 return Cand->Specialization ? Cand->Specialization->getLocation()
10029 DiagnoseBadDeduction(S, Specialization, // pattern
10044 /// NoteCandidates - When no template specialization match is found, prints
10056 if (Cand->Specialization)
10081 assert(Cand->Specialization &&
10260 // function template specialization, which is added to the set of
10262 FunctionDecl *Specialization = nullptr;
10267 TargetFunctionType, Specialization,
10279 Specialization = cast<FunctionDecl>(Specialization->getCanonicalDecl());
10281 Context.getCanonicalType(Specialization->getType()),
10284 if (!S.checkAddressOfFunctionIsAvailable(Specialization))
10287 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization));
10371 // [...] and any given function template specialization F1 is
10373 // specialization whose function template is more specialized
10591 // identifies a single function template specialization, then the
10592 // template-id is an lvalue for the function template specialization.
10600 // function template specialization, which is added to the set of
10602 FunctionDecl *Specialization = nullptr;
10606 Specialization, Info,
10616 assert(Specialization && "no specialization and no error?");
10628 Matched = Specialization;
10644 // because it identifies a single function template specialization.
12026 // and the other a specialization), make sure DiagnoseUseOfDecl is