Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplate.cpp3970 } else if (ClassTemplateDecl *ClassTemplate = in CheckTemplateIdType() local
3976 ClassTemplate->findSpecialization(CanonicalConverted, InsertPos); in CheckTemplateIdType()
3982 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType()
3983 ClassTemplate->getDeclContext(), in CheckTemplateIdType()
3984 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in CheckTemplateIdType()
3985 ClassTemplate->getLocation(), ClassTemplate, CanonicalConverted, in CheckTemplateIdType()
3987 ClassTemplate->AddSpecialization(Decl, InsertPos); in CheckTemplateIdType()
3988 if (ClassTemplate->isOutOfLine()) in CheckTemplateIdType()
3989 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext()); in CheckTemplateIdType()
3993 ClassTemplate->getTemplatedDecl()->hasAttrs()) { in CheckTemplateIdType()
[all …]
H A DSemaCXXScopeSpec.cpp99 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 DSemaTemplateInstantiateDecl.cpp1732 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local
1737 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
3734 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local
3735 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl()
3744 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl()
4127 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument
4155 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization()
4161 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
4169 ClassTemplate->findPartialSpecialization(CanonicalConverted, InstParams, in InstantiateClassTemplatePartialSpecialization()
4175 TemplateName(ClassTemplate), CanonicalConverted); in InstantiateClassTemplatePartialSpecialization()
[all …]
H A DSemaCodeComplete.cpp1059 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) in MaybeAddConstructorResults() local
1060 Record = ClassTemplate->getTemplatedDecl(); in MaybeAddConstructorResults()
1502 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsNestedNameSpecifier() local
1503 ND = ClassTemplate->getTemplatedDecl(); in IsNestedNameSpecifier()
1516 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsClassOrStruct() local
1517 ND = ClassTemplate->getTemplatedDecl(); in IsClassOrStruct()
1530 if (const auto *ClassTemplate = dyn_cast<ClassTemplateDecl>(ND)) in IsUnion() local
1531 ND = ClassTemplate->getTemplatedDecl(); in IsUnion()
4049 case Decl::ClassTemplate: in getCursorKindForDecl()
H A DSemaTemplateInstantiate.cpp215 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in HandleRecordDecl() local
219 if (ClassTemplate->isMemberSpecialization()) in HandleRecordDecl()
H A DSemaLookup.cpp2954 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local
2956 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
H A DSemaDecl.cpp1330 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DDeclNodes.td69 def ClassTemplate : DeclNode<RedeclarableTemplate>;
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DComment.cpp275 case Decl::ClassTemplate: { in fill()
H A DASTImporter.cpp5825 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local
5826 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl()
5854 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl()
5858 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl()
5919 *IdLocOrErr, ToTPList, ClassTemplate, in VisitClassTemplateSpecializationDecl()
5928 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl()
5931 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl()
5937 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl()
5943 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl()
5945 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
H A DDeclBase.cpp825 case ClassTemplate: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1599 case Decl::Kind::ClassTemplate: in getReplacedTemplateParameterList()
/openbsd-src/gnu/llvm/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp179 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTCommon.cpp375 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DTemplate.h686 ClassTemplateDecl *ClassTemplate,
H A DSema.h2825 ClassTemplate, enumerator
/openbsd-src/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1350 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local
1352 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexSymbol.cpp282 case Decl::ClassTemplate: in getSymbolInfo()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DDeclTemplate.h2302 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {}
2451 static bool classofKind(Kind K) { return K == ClassTemplate; }
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCIndex.cpp5369 if (const ClassTemplateDecl *ClassTemplate = dyn_cast<ClassTemplateDecl>(D)) { in clang_getCursorDisplayName() local
5372 OS << *ClassTemplate; in clang_getCursorDisplayName()
5374 TemplateParameterList *Params = ClassTemplate->getTemplateParameters(); in clang_getCursorDisplayName()
6792 case Decl::ClassTemplate: { in clang_getCursorDefinition()
8183 case Decl::ClassTemplate: in getDeclLanguage()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDecl.cpp74 case Decl::ClassTemplate: in EmitDecl()
H A DCodeGenModule.cpp6348 case Decl::ClassTemplate: in EmitTopLevelDecl()