Home
last modified time | relevance | path

Searched refs:ExplicitInstantiation (Results 1 – 10 of 10) sorted by relevance

/llvm-project/clang/test/Modules/Inputs/
H A Dtemplates-left.h45 extern template struct ExplicitInstantiation<false, false>;
46 extern template struct ExplicitInstantiation<false, true>;
47 extern template struct ExplicitInstantiation<true, false>;
48 extern template struct ExplicitInstantiation<true, true>;
51 ExplicitInstantiation<true, false>().f();
52 ExplicitInstantiation<true, true>().f();
H A Dtemplates-top.h30 template<bool, bool> struct ExplicitInstantiation { struct
/llvm-project/clang/test/Modules/
H A Dtemplates.mm102 template struct ExplicitInstantiation<false, true>;
103 template struct ExplicitInstantiation<true, true>; struct
/llvm-project/clang/test/SemaCXX/
H A Dcxx1z-noexcept-function-type.cpp144 namespace ExplicitInstantiation { namespace
/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp290 const bool ExplicitInstantiation = D->getTemplateSpecializationKind() == in VisitFunctionDecl() local
292 const bool WeakDef = ExplicitInstantiation || D->hasAttr<WeakAttr>(); in VisitFunctionDecl()
/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp947 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) in ParseAliasDeclarationAfterDeclarator()
1906 << (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) in ParseClassSpecifier()
1918 } else if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseClassSpecifier()
2163 } else if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation && in ParseClassSpecifier()
2194 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseClassSpecifier()
2239 } else if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation && in ParseClassSpecifier()
2288 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseClassSpecifier()
3054 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation || in ParseCXXClassMemberDeclaration()
H A DParseTemplate.cpp246 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation, in ParseDeclarationAfterTemplate()
259 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) in ParseDeclarationAfterTemplate()
H A DParseDecl.cpp2339 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation || in ParseDeclGroup()
2431 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseDeclGroup()
2761 case ParsedTemplateInfo::ExplicitInstantiation: { in ParseDeclarationAfterDeclaratorAndAttributes()
3676 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation || in ParseDeclarationSpecifiers()
5323 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation || in ParseEnumSpecifier()
5533 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) { in ParseEnumSpecifier()
/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp1854 bool ExplicitInstantiation = in VisitVarTemplateSpecializationDecl()
1858 Record.push_back(ExplicitInstantiation); in VisitVarTemplateSpecializationDecl()
1859 if (ExplicitInstantiation) { in VisitVarTemplateSpecializationDecl()
1922 bool ExplicitInstantiation = in VisitNonTypeTemplateParmDecl()
1926 Record.push_back(ExplicitInstantiation); in VisitNonTypeTemplateParmDecl()
1927 if (ExplicitInstantiation) { in VisitNonTypeTemplateParmDecl()
1774 bool ExplicitInstantiation = VisitClassTemplateSpecializationDecl() local
1829 bool ExplicitInstantiation = VisitVarTemplateSpecializationDecl() local
/llvm-project/clang/include/clang/Parse/
H A DParser.h1591 : Kind(ExplicitInstantiation), TemplateParams(nullptr),
1604 ExplicitInstantiation
1600 ExplicitInstantiation global() enumerator