Home | History | Annotate | Download | only in Sema

Lines Matching defs:Specialization

5597 /// function template specialization.
5621 FunctionDecl *Specialization = 0;
5624 Specialization, Info)) {
5638 // Add the function template specialization produced by template argument
5640 assert(Specialization && "Missing member function template specialization?");
5641 assert(isa<CXXMethodDecl>(Specialization) &&
5642 "Specialization is not a member function?");
5643 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
5648 /// \brief Add a C++ function template specialization as a candidate
5650 /// an appropriate function template specialization.
5671 FunctionDecl *Specialization = 0;
5674 Specialization, Info)) {
5688 // Add the function template specialization produced by template argument
5690 assert(Specialization && "Missing function template specialization?");
5691 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet,
5805 // If the user-defined conversion is specified by a specialization of a
5837 /// \brief Adds a conversion function template specialization
5855 CXXConversionDecl *Specialization = 0;
5858 Specialization, Info)) {
5872 // Add the conversion function template specialization produced by
5874 assert(Specialization && "Missing function template specialization?");
5875 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType,
7842 // specialization, or, if not that,
9093 // function template specialization, which is added to the set of
9095 FunctionDecl *Specialization = 0;
9100 TargetFunctionType, Specialization,
9109 Specialization = cast<FunctionDecl>(Specialization->getCanonicalDecl());
9111 == Context.getCanonicalType(Specialization->getType()));
9112 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization));
9183 // [...] and any given function template specialization F1 is
9185 // specialization whose function template is more specialized
9361 // identifies a single function template specialization, then the
9362 // template-id is an lvalue for the function template specialization.
9370 // function template specialization, which is added to the set of
9372 FunctionDecl *Specialization = 0;
9376 Specialization, Info)) {
9382 assert(Specialization && "no specialization and no error?");
9394 Matched = Specialization;
9405 // because it identifies a single function template specialization.