Lines Matching refs:Specialization
5493 /// function template specialization.
5517 FunctionDecl *Specialization = 0;
5520 Specialization, Info)) {
5534 // Add the function template specialization produced by template argument
5536 assert(Specialization && "Missing member function template specialization?");
5537 assert(isa<CXXMethodDecl>(Specialization) &&
5538 "Specialization is not a member function?");
5539 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
5544 /// \brief Add a C++ function template specialization as a candidate
5546 /// an appropriate function template specialization.
5567 FunctionDecl *Specialization = 0;
5570 Specialization, Info)) {
5584 // Add the function template specialization produced by template argument
5586 assert(Specialization && "Missing function template specialization?");
5587 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet,
5701 // If the user-defined conversion is specified by a specialization of a
5733 /// \brief Adds a conversion function template specialization
5751 CXXConversionDecl *Specialization = 0;
5754 Specialization, Info)) {
5768 // Add the conversion function template specialization produced by
5770 assert(Specialization && "Missing function template specialization?");
5771 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType,
7646 // specialization, or, if not that,
8833 // function template specialization, which is added to the set of
8835 FunctionDecl *Specialization = 0;
8840 TargetFunctionType, Specialization,
8849 Specialization = cast<FunctionDecl>(Specialization->getCanonicalDecl());
8851 == Context.getCanonicalType(Specialization->getType()));
8852 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization));
8923 // [...] and any given function template specialization F1 is
8925 // specialization whose function template is more specialized
9102 // identifies a single function template specialization, then the
9103 // template-id is an lvalue for the function template specialization.
9111 // function template specialization, which is added to the set of
9113 FunctionDecl *Specialization = 0;
9117 Specialization, Info)) {
9123 assert(Specialization && "no specialization and no error?");
9135 Matched = Specialization;
9146 // because it identifies a single function template specialization.