Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplate.cpp3802 } 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 …]
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()
DSemaTemplateInstantiateDecl.cpp1663 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl() local
1668 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
3604 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local
3605 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl()
3614 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl()
4001 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument
4029 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
4038 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
4046 = ClassTemplate->findPartialSpecialization(Converted, InstParams, in InstantiateClassTemplatePartialSpecialization()
4052 = SemaRef.Context.getTemplateSpecializationType(TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization()
[all …]
DSemaCodeComplete.cpp1057 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()
DSemaTemplateInstantiate.cpp182 if (ClassTemplateDecl *ClassTemplate = Rec->getDescribedClassTemplate()) { in getTemplateInstantiationArgs() local
183 QualType T = ClassTemplate->getInjectedClassNameSpecialization(); in getTemplateInstantiationArgs()
188 if (ClassTemplate->isMemberSpecialization()) in getTemplateInstantiationArgs()
DSemaLookup.cpp2687 if (ClassTemplateDecl *ClassTemplate in addAssociatedClassesAndNamespaces() local
2689 DeclContext *Ctx = ClassTemplate->getDeclContext(); in addAssociatedClassesAndNamespaces()
DSemaDecl.cpp1281 return TemplateNameKindForDiagnostics::ClassTemplate; in getTemplateNameKindForDiagnostics()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DDeclNodes.td68 def ClassTemplate : DeclNode<RedeclarableTemplate>;
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DComment.cpp272 case Decl::ClassTemplate: { in fill()
DASTImporter.cpp5609 ClassTemplateDecl *ClassTemplate; in VisitClassTemplateSpecializationDecl() local
5610 if (Error Err = importInto(ClassTemplate, D->getSpecializedTemplate())) in VisitClassTemplateSpecializationDecl()
5638 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl()
5642 PrevDecl = ClassTemplate->findSpecialization(TemplateArgs, InsertPos); in VisitClassTemplateSpecializationDecl()
5703 *BeginLocOrErr, *IdLocOrErr, ToTPList, ClassTemplate, in VisitClassTemplateSpecializationDecl()
5712 if (!ClassTemplate->findPartialSpecialization(TemplateArgs, ToTPList, in VisitClassTemplateSpecializationDecl()
5715 ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); in VisitClassTemplateSpecializationDecl()
5721 *BeginLocOrErr, *IdLocOrErr, ClassTemplate, TemplateArgs, in VisitClassTemplateSpecializationDecl()
5727 if (!ClassTemplate->findSpecialization(TemplateArgs, InsertPos)) in VisitClassTemplateSpecializationDecl()
5729 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
DDeclBase.cpp810 case ClassTemplate: in getIdentifierNamespaceForKind()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTCommon.cpp372 case Decl::ClassTemplate: in isRedeclarableDeclKind()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Frontend/
DInterfaceStubFunctionsConsumer.cpp179 case Decl::Kind::ClassTemplate: in HandleNamedDecl()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DTemplate.h613 ClassTemplateDecl *ClassTemplate,
DSema.h2598 ClassTemplate, enumerator
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchFinder.cpp1129 if (auto *ClassTemplate = dyn_cast_or_null<ClassTemplateDecl>( in getAsCXXRecordDeclOrPrimaryTemplate() local
1131 return ClassTemplate->getTemplatedDecl(); in getAsCXXRecordDeclOrPrimaryTemplate()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
DIndexSymbol.cpp282 case Decl::ClassTemplate: in getSymbolInfo()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DDeclTemplate.h2275 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {}
2424 static bool classofKind(Kind K) { return K == ClassTemplate; }
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGDecl.cpp73 case Decl::ClassTemplate: in EmitDecl()
DCodeGenModule.cpp5752 case Decl::ClassTemplate: in EmitTopLevelDecl()