Home | History | Annotate | Download | only in Sema

Lines Matching refs:Specialization

4354 /// function template specialization.
4378 FunctionDecl *Specialization = 0;
4381 Args, NumArgs, Specialization, Info)) {
4396 // Add the function template specialization produced by template argument
4398 assert(Specialization && "Missing member function template specialization?");
4399 assert(isa<CXXMethodDecl>(Specialization) &&
4400 "Specialization is not a member function?");
4401 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
4406 /// \brief Add a C++ function template specialization as a candidate
4408 /// an appropriate function template specialization.
4429 FunctionDecl *Specialization = 0;
4432 Args, NumArgs, Specialization, Info)) {
4447 // Add the function template specialization produced by template argument
4449 assert(Specialization && "Missing function template specialization?");
4450 AddOverloadCandidate(Specialization, FoundDecl, Args, NumArgs, CandidateSet,
4566 // If the user-defined conversion is specified by a specialization of a
4598 /// \brief Adds a conversion function template specialization
4616 CXXConversionDecl *Specialization = 0;
4619 Specialization, Info)) {
4634 // Add the conversion function template specialization produced by
4636 assert(Specialization && "Missing function template specialization?");
4637 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType,
6513 // specialization, or, if not that,
7694 // function template specialization, which is added to the set of
7696 FunctionDecl *Specialization = 0;
7701 TargetFunctionType, Specialization,
7710 Specialization = cast<FunctionDecl>(Specialization->getCanonicalDecl());
7712 == Context.getCanonicalType(Specialization->getType()));
7713 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization));
7779 // [...] and any given function template specialization F1 is
7781 // specialization whose function template is more specialized
7952 // identifies a single function template specialization, then the
7953 // template-id is an lvalue for the function template specialization.
7961 // function template specialization, which is added to the set of
7963 FunctionDecl *Specialization = 0;
7967 Specialization, Info)) {
7973 assert(Specialization && "no specialization and no error?");
7985 Matched = Specialization;
7997 // template specialization