Home
last modified time | relevance | path

Searched refs:ClassTemplate (Results 1 – 22 of 22) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp99 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 DSemaTemplate.cpp4139 } 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 DSemaTemplateInstantiateDecl.cpp1776 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 DSemaCodeComplete.cpp1080 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 DSemaTemplateInstantiate.cpp261 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in HandleRecordDecl() local
265 if (ClassTemplate->isMemberSpecialization()) in HandleRecordDecl()
269 ClassTemplate->getInjectedTemplateArgs(), in HandleRecordDecl()
H A DSemaLookup.cpp2970 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local
2972 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
H A DSemaDecl.cpp1355 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/
H A DSerializerBase.h129 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 DDeclNodes.td69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp279 case Decl::ClassTemplate: { in fill()
H A DASTImporter.cpp6062 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 DDeclBase.cpp898 case ClassTemplate: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1586 case Decl::Kind::ClassTemplate: in getReplacedTemplateParameterList()
/freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp179 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp380 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h716 ClassTemplateDecl *ClassTemplate,
H A DSema.h2873 ClassTemplate, enumerator
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp283 case Decl::ClassTemplate: in getSymbolInfo()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1361 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 DDeclTemplate.h2271 : 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 DCGDecl.cpp74 case Decl::ClassTemplate: in EmitDecl()
H A DCodeGenModule.cpp6793 case Decl::ClassTemplate: in EmitTopLevelDecl()