Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp79 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 DSemaTemplate.cpp3449 } 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 DSemaTemplateInstantiateDecl.cpp1815 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 DSemaCodeComplete.cpp1087 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 DSemaTemplateInstantiate.cpp387 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 DSemaLookup.cpp2933 if (ClassTemplateDecl *ClassTemplate in CollectEnclosingNamespace()
2935 DeclContext *Ctx = ClassTemplate->getDeclContext(); in CollectEnclosingNamespace()
2970 if (ClassTemplateDecl *ClassTemplate addAssociatedClassesAndNamespaces() local
H A DSemaDecl.cpp1292 return TemplateNameKindForDiagnostics::ClassTemplate; in ActOnNameClassifiedAsUndeclaredNonType()
/freebsd-src/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/
H A DSerializerBase.h
/freebsd-src/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp279 case Decl::ClassTemplate: { in fill()
H A DASTImporter.cpp6148 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 DDeclBase.cpp937 case ClassTemplate: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1671 case Decl::Kind::ClassTemplate:
/freebsd-src/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp388 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/freebsd-src/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp180 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h717 ClassTemplateDecl *ClassTemplate,
H A DSema.h3376 ClassTemplate,
2873 ClassTemplate, global() enumerator
/freebsd-src/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp283 case Decl::ClassTemplate: in getSymbolInfo()
/freebsd-src/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-src/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h2263 : 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 DCGDecl.cpp77 case Decl::ClassTemplate: in EmitDecl()
H A DCodeGenModule.cpp6939 case Decl::ClassTemplate: in EmitTopLevelDecl()