Home | History | Annotate | Download | only in Sema

Lines Matching refs:Specialized

917   // In these cases, grab the template that is being defined or specialized.
1675 // explicitly specialized.
1696 // enclosing class template that is explicitly specialized.
1711 // Members of an explicitly specialized class template are defined
1744 // are not explicitly specialized as well.
1880 // are not explicitly specialized as well.
4805 /// \param Specialized the entity being specialized or instantiated, which
4821 NamedDecl *Specialized,
4828 if (isa<ClassTemplateDecl>(Specialized))
4830 else if (isa<FunctionTemplateDecl>(Specialized))
4832 else if (isa<CXXMethodDecl>(Specialized))
4834 else if (isa<VarDecl>(Specialized))
4836 else if (isa<RecordDecl>(Specialized))
4838 else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus0x)
4843 S.Diag(Specialized->getLocation(), diag::note_specialized_entity);
4862 << Specialized;
4873 << Specialized;
4876 << Specialized;
4882 !S.CurContext->Equals(Specialized->getDeclContext())) {
4886 << Specialized;
4896 = Specialized->getDeclContext()->getEnclosingNamespaceContext();
4911 // the specialized template.
4918 << EntityKind << Specialized;
4928 << EntityKind << Specialized << cast<NamedDecl>(SpecializedContext);
4931 S.Diag(Specialized->getLocation(), diag::note_specialized_entity);
4945 !(isa<FunctionTemplateDecl>(Specialized) || isa<VarDecl>(Specialized) ||
4946 isa<FunctionDecl>(Specialized))) {
4949 << EntityKind << Specialized;
4952 << EntityKind << Specialized
4955 S.Diag(Specialized->getLocation(), diag::note_specialized_entity);
4993 // A non-type argument is non-specialized if it is the name of a
4995 // specialized.
4998 // specialized non-type arguments, so skip any non-specialized
5007 // -- A partially specialized non-type argument expression
5019 // specialized non-type argument shall not be dependent on a
5380 // explicitly specialized then that specialization shall be declared
5508 /// that has just been explicitly specialized.
5576 // explicitly specialized or has merely been mentioned without any
5597 // is explicitly specialized then that specialization shall be declared
5671 // has been explicitly specialized.
5770 /// \param Previous the set of declarations that may be specialized by
5816 // Find the most specialized function template.
5863 // explicitly specialized then that specialization shall be declared
5914 /// \param Previous the set of declarations, one of which may be specialized
6004 // explicitly specialized then that specialization shall be declared
6672 // Find the most specialized function template specialization.