| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 99 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() local 114 unsigned Depth = ClassTemplate->getTemplateParameters()->getDepth(); in computeDeclContext() 121 PartialSpec = ClassTemplate->findPartialSpecialization( in computeDeclContext() 125 PartialSpec = ClassTemplate->findPartialSpecialization(ContextType); in computeDeclContext() 146 ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 148 return ClassTemplate->getTemplatedDecl(); in computeDeclContext()
|
| H A D | SemaTemplate.cpp | 4139 } else if (ClassTemplateDecl *ClassTemplate = in CheckTemplateIdType() local 4152 ClassTemplate->getDeclContext(), in CheckTemplateIdType() 4154 ClassTemplate->getLocation(), ClassTemplate, CanonicalConverted, in CheckTemplateIdType() 4157 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType() 8853 ClassTemplateDecl *ClassTemplate in ActOnClassTemplateSpecialization() local 8856 if (!ClassTemplate) { in ActOnClassTemplateSpecialization() 8941 << ClassTemplate in ActOnClassTemplateSpecialization() 8983 << ClassTemplate->getDeclName(); in ActOnClassTemplateSpecialization() 9070 ClassTemplate, CanonicalConverted, PrevDecl); in ActOnClassTemplateSpecialization() 10187 if (!ClassTemplate) { in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1776 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local 1781 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl() 3799 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local 3800 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl() 3809 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl() 4220 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization() 4240 TemplateName(ClassTemplate), CanonicalConverted); in InstantiateClassTemplatePartialSpecialization() 4299 ClassTemplate->AddPartialSpecialization(InstPartialSpec, in InstantiateClassTemplatePartialSpecialization() 6231 if (ClassTemplate) in FindInstantiatedDecl() 6232 ClassTemplate = ClassTemplate->getCanonicalDecl(); in FindInstantiatedDecl() [all …]
|
| H A D | SemaCodeComplete.cpp | 1080 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local 1081 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults() 1560 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local 1561 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier() 1574 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local 1575 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct() 1589 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local 1590 ND = ClassTemplate->getTemplatedDecl(); in IsUnion() 4126 case Decl::ClassTemplate: in getCursorKindForDecl()
|
| H A D | SemaTemplateInstantiate.cpp | 261 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in HandleRecordDecl() local 265 if (ClassTemplate->isMemberSpecialization()) in HandleRecordDecl() 269 ClassTemplate->getInjectedTemplateArgs(), in HandleRecordDecl()
|
| H A D | SemaLookup.cpp | 2970 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local 2972 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
|
| H A D | SemaDecl.cpp | 1355 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/ |
| H A D | SerializerBase.h | 129 for (const auto &ClassTemplate : API.getClassTemplates()) in traverseClassTemplateRecords() local 130 getDerived()->visitClassTemplateRecord(*ClassTemplate.second); in traverseClassTemplateRecords()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | Comment.cpp | 279 case Decl::ClassTemplate: { in fill()
|
| H A D | ASTImporter.cpp | 6062 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local 6063 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl() 6091 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl() 6095 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 6156 *IdLocOrErr, ToTPList, ClassTemplate, in VisitClassTemplateSpecializationDecl() 6165 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl() 6168 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl() 6179 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl() 6185 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl() 6187 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
|
| H A D | DeclBase.cpp | 898 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| H A D | DeclTemplate.cpp | 1586 case Decl::Kind::ClassTemplate: in getReplacedTemplateParameterList()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 179 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 380 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 716 ClassTemplateDecl *ClassTemplate,
|
| H A D | Sema.h | 2873 ClassTemplate, enumerator
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 283 case Decl::ClassTemplate: in getSymbolInfo()
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2271 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {} 2426 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 74 case Decl::ClassTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 6793 case Decl::ClassTemplate: in EmitTopLevelDecl()
|