| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 3802 } else if (ClassTemplateDecl *ClassTemplate in CheckTemplateIdType() local 3808 = ClassTemplate->findSpecialization(Converted, InsertPos); in CheckTemplateIdType() 3814 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType() 3815 ClassTemplate->getDeclContext(), in CheckTemplateIdType() 3816 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in CheckTemplateIdType() 3817 ClassTemplate->getLocation(), ClassTemplate, Converted, nullptr); in CheckTemplateIdType() 3818 ClassTemplate->AddSpecialization(Decl, InsertPos); in CheckTemplateIdType() 3819 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType() 3820 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext()); in CheckTemplateIdType() 3824 ClassTemplate->getTemplatedDecl()->hasAttrs()) { in CheckTemplateIdType() [all …]
|
| H A D | SemaCXXScopeSpec.cpp | 99 if (ClassTemplateDecl *ClassTemplate in computeDeclContext() local 109 = ClassTemplate->getInjectedClassNameSpecialization(); in computeDeclContext() 111 return ClassTemplate->getTemplatedDecl(); in computeDeclContext() 118 = ClassTemplate->findPartialSpecialization(ContextType)) { in computeDeclContext()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1608 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local 1613 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl() 3480 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local 3481 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl() 3490 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl() 3877 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument 3905 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, in InstantiateClassTemplatePartialSpecialization() 3914 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization() 3922 = ClassTemplate->findPartialSpecialization(Converted, InstParams, in InstantiateClassTemplatePartialSpecialization() 3928 = SemaRef.Context.getTemplateSpecializationType(TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization() [all …]
|
| H A D | SemaCodeComplete.cpp | 1057 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local 1058 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults() 1467 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local 1468 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier() 1481 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local 1482 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct() 1495 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local 1496 ND = ClassTemplate->getTemplatedDecl(); in IsUnion() 3898 case Decl::ClassTemplate: in getCursorKindForDecl()
|
| H A D | SemaTemplateInstantiate.cpp | 182 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local 183 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs() 188 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
|
| H A D | SemaLookup.cpp | 2687 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local 2689 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
|
| H A D | SemaDecl.cpp | 1268 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 68 def ClassTemplate : DeclNode<RedeclarableTemplate>;
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | Comment.cpp | 272 case Decl::ClassTemplate: { in fill()
|
| H A D | ASTImporter.cpp | 5503 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local 5504 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl() 5532 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl() 5536 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl() 5597 *BeginLocOrErr, *IdLocOrErr, ToTPList, ClassTemplate, in VisitClassTemplateSpecializationDecl() 5606 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl() 5609 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl() 5614 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl() 5620 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl() 5622 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
|
| H A D | DeclBase.cpp | 809 case ClassTemplate: in getIdentifierNamespaceForKind()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 372 case Decl::ClassTemplate: in isRedeclarableDeclKind()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 179 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| H A D | Template.h | 611 ClassTemplateDecl *ClassTemplate,
|
| H A D | Sema.h | 2559 ClassTemplate, enumerator
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1129 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local 1131 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 282 case Decl::ClassTemplate: in getSymbolInfo()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2275 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {} 2424 static bool classofKind(Kind K) { return K == ClassTemplate; }
|
| /netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
| H A D | CIndex.cpp | 5143 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) { in clang_getCursorDisplayName() local 5146 OS << *ClassTemplate; in clang_getCursorDisplayName() 5148 TemplateParameterList *Params = ClassTemplate->getTemplateParameters(); in clang_getCursorDisplayName() 6527 case Decl::ClassTemplate: { in clang_getCursorDefinition() 7917 case Decl::ClassTemplate: in getDeclLanguage()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 73 case Decl::ClassTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 5722 case Decl::ClassTemplate: in EmitTopLevelDecl()
|