| /freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 79 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() 94 unsigned Depth = ClassTemplate->getTemplateParameters()->getDepth(); in computeDeclContext() 101 PartialSpec = ClassTemplate->findPartialSpecialization( in computeDeclContext() 105 PartialSpec = ClassTemplate->findPartialSpecialization(ContextType); in computeDeclContext() 126 ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 128 return ClassTemplate->getTemplatedDecl(); in computeDeclContext() 99 if (ClassTemplateDecl *ClassTemplate computeDeclContext() local
|
| H A D | SemaTemplate.cpp | 3449 } else if (ClassTemplateDecl *ClassTemplate = in MatchTemplateParametersToScopeSpecifier() 3455 ClassTemplate->findSpecialization(CanonicalConverted, InsertPos); in MatchTemplateParametersToScopeSpecifier() 3461 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in MatchTemplateParametersToScopeSpecifier() 3462 ClassTemplate->getDeclContext(), in MatchTemplateParametersToScopeSpecifier() 3463 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in MatchTemplateParametersToScopeSpecifier() 3464 ClassTemplate->getLocation(), ClassTemplate, CanonicalConverted, in MatchTemplateParametersToScopeSpecifier() 3466 ClassTemplate->AddSpecialization(Decl, InsertPos); in MatchTemplateParametersToScopeSpecifier() 3467 if (ClassTemplate->isOutOfLine()) in MatchTemplateParametersToScopeSpecifier() 3468 Decl->setLexicalDeclContext(ClassTemplate in MatchTemplateParametersToScopeSpecifier() 4139 } else if (ClassTemplateDecl *ClassTemplate = CheckTemplateIdType() local 8853 ClassTemplateDecl *ClassTemplate ActOnClassTemplateSpecialization() local 10185 ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(TD); ActOnExplicitInstantiation() local [all...] |
| H A D | SemaTemplateInstantiateDecl.cpp | 1815 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitVarTemplateDecl() 1820 = Owner->lookup(ClassTemplate->getDeclName()); in VisitVarTemplateDecl() 3852 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() 3853 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl() 3862 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl() 4219 /// \param ClassTemplate the (instantiated) class template that is partially in InstantiateClassTemplatePartialSpecialization() 4229 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() 4257 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization() 4263 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization() 4271 ClassTemplate in InstantiateClassTemplatePartialSpecialization() 1776 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); VisitClassTemplatePartialSpecializationDecl() local 3799 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); VisitClassTemplateSpecializationDecl() local 4192 InstantiateClassTemplatePartialSpecialization(ClassTemplateDecl * ClassTemplate,ClassTemplatePartialSpecializationDecl * PartialSpec) InstantiateClassTemplatePartialSpecialization() argument 6230 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); FindInstantiatedDecl() local [all...] |
| H A D | SemaCodeComplete.cpp | 1087 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() 1088 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults() 1567 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsEnum() 1568 ND = ClassTemplate->getTemplatedDecl(); in IsEnum() 1581 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() 1582 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct() 1596 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() 1597 ND = ClassTemplate->getTemplatedDecl(); 4131 case Decl::ClassTemplate: in getCursorKindForDecl() 1080 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) MaybeAddConstructorResults() local 1560 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) IsNestedNameSpecifier() local 1574 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) IsClassOrStruct() local 1589 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) IsUnion() local
|
| H A D | SemaTemplateInstantiate.cpp | 387 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() 391 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs() 395 ClassTemplate->getInjectedTemplateArgs(), in getTemplateInstantiationArgs() 261 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { HandleRecordDecl() local
|
| H A D | SemaLookup.cpp | 2933 if (ClassTemplateDecl *ClassTemplate in CollectEnclosingNamespace() 2935 DeclContext *Ctx = ClassTemplate->getDeclContext(); in CollectEnclosingNamespace() 2970 if (ClassTemplateDecl *ClassTemplate addAssociatedClassesAndNamespaces() local
|
| H A D | SemaDecl.cpp | 1292 return TemplateNameKindForDiagnostics::ClassTemplate; in ActOnNameClassifiedAsUndeclaredNonType()
|
| /freebsd-src/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/ |
| H A D | SerializerBase.h | |
| /freebsd-src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
|
| /freebsd-src/contrib/llvm-project/clang/lib/AST/ |
| H A D | Comment.cpp | 279 case Decl::ClassTemplate: { in fill()
|
| H A D | ASTImporter.cpp | 6148 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() 6149 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl() 6177 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl() 6181 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 6243 *IdLocOrErr, ToTPList, ClassTemplate, in VisitClassTemplateSpecializationDecl() 6252 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl() 6255 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl() 6266 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl() 6272 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitVarTemplateDecl() 6274 ClassTemplate in VisitVarTemplateDecl() 6062 ClassTemplateDecl *ClassTemplate; VisitClassTemplateSpecializationDecl() local [all...] |
| H A D | DeclBase.cpp | 937 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| H A D | DeclTemplate.cpp | 1671 case Decl::Kind::ClassTemplate:
|
| /freebsd-src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 388 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /freebsd-src/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 180 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
|
| /freebsd-src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 717 ClassTemplateDecl *ClassTemplate,
|
| H A D | Sema.h | 3376 ClassTemplate, 2873 ClassTemplate, global() enumerator
|
| /freebsd-src/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 283 case Decl::ClassTemplate: in getSymbolInfo()
|
| /freebsd-src/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1361 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local 1363 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
|
| /freebsd-src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2263 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {} 2418 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 77 case Decl::ClassTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 6939 case Decl::ClassTemplate: in EmitTopLevelDecl()
|