Home
last modified time | relevance | path

Searched refs:ClassTemplateDecl (Results 1 – 25 of 67) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp440 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, in Create()
448 return new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
451 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
453 return new (C, ID) ClassTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
457 void ClassTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
462 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
468 ClassTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations()
474 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
481 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
486 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
[all …]
H A DDeclFriend.cpp45 isa<ClassTemplateDecl>(D)); in Create()
H A DComment.cpp273 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
H A DCXXInheritance.cpp258 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases()
423 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in findOrdinaryMemberInDependentClasses()
H A DASTDumper.cpp146 void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h46 class ClassTemplateDecl; variable
1815 llvm::PointerUnion<ClassTemplateDecl *, SpecializedPartialSpecialization *>
1850 ClassTemplateDecl *SpecializedTemplate,
1863 ClassTemplateDecl *SpecializedTemplate,
1883 ClassTemplateDecl *getSpecializedTemplate() const;
1927 void setSpecializedTemplate(ClassTemplateDecl *Specialized) {
1949 llvm::PointerUnion<ClassTemplateDecl *,
1953 return llvm::PointerUnion<ClassTemplateDecl *,
1961 llvm::PointerUnion<ClassTemplateDecl *,
1968 return SpecializedTemplate.get<ClassTemplateDecl*>();
[all …]
H A DASTMutationListener.h17 class ClassTemplateDecl; variable
61 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h44 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
H A DDeclFriend.h154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCIndexCXX.cpp97 llvm::PointerUnion<ClassTemplateDecl *, in clang_getSpecializedCursorTemplate()
100 if (Result.is<ClassTemplateDecl *>()) in clang_getSpecializedCursorTemplate()
101 Template = Result.get<ClassTemplateDecl *>(); in clang_getSpecializedCursorTemplate()
H A DCXIndexDataConsumer.h23 class ClassTemplateDecl; variable
409 bool handleClassTemplate(const ClassTemplateDecl *D);
H A DCXIndexDataConsumer.cpp124 bool VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
867 bool CXIndexDataConsumer::handleClassTemplate(const ClassTemplateDecl *D) { in handleClassTemplate()
1045 if (ClassTemplateDecl *TemplD = RD->getDescribedClassTemplate()) in getEntityDecl()
1058 if (const ClassTemplateDecl *ClassTempl = dyn_cast<ClassTemplateDecl>(D)) { in getEntityContainer()
H A DCursorVisitor.h220 bool VisitClassTemplateDecl(ClassTemplateDecl *D);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexDecl.cpp207 llvm::PointerUnion<ClassTemplateDecl *, in gatherTemplatePseudoOverrides()
210 if (const auto *CTD = Template.dyn_cast<ClassTemplateDecl *>()) { in gatherTemplatePseudoOverrides()
214 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in gatherTemplatePseudoOverrides()
642 llvm::PointerUnion<ClassTemplateDecl *, in VisitClassTemplateSpecializationDecl()
646 Template.is<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
647 ? (Decl *)Template.get<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
712 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
H A DIndexTypeSourceInfo.cpp210 const ClassTemplateDecl *TD = in VisitDependentNameTypeLoc()
211 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp163 const ClassTemplateDecl *TD = in indexDependentReference()
164 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in indexDependentReference()
H A DUSRGeneration.cpp91 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
376 void USRGenerator::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
508 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp73 if (isa<ClassTemplateDecl>(RC->getParent()) || !isVisible(RC)) in WriteNamedDecl()
156 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations()
180 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO); in HandleNamedDecl()
H A DMultiplexConsumer.cpp85 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD,
139 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h476 SmallVector<std::pair<ClassTemplateDecl *,
557 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
611 ClassTemplateDecl *ClassTemplate,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp81 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find()
128 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1448 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1473 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1478 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1509 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1549 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1550 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1608 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1617 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1618 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3480 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
[all …]
H A DSemaCoroutine.cpp64 ClassTemplateDecl *CoroTraits = S.lookupCoroutineTraits(KwLoc, FuncLoc); in lookupPromiseType()
161 ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineHandleType()
1701 ClassTemplateDecl *Sema::lookupCoroutineTraits(SourceLocation KwLoc, in lookupCoroutineTraits()
1714 Result.getAsSingle<ClassTemplateDecl>())) { in lookupCoroutineTraits()
H A DSemaAccess.cpp453 ClassTemplateDecl *Friend) { in MatchesFriend()
463 ClassTemplateDecl *CTD; in MatchesFriend()
569 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend()
570 return MatchesFriend(S, EC, cast<ClassTemplateDecl>(Friend)); in MatchesFriend()
H A DSemaTemplate.cpp298 assert(isa<ClassTemplateDecl>(TD) || isa<TemplateTemplateParmDecl>(TD) || in isTemplateName()
1804 ClassTemplateDecl *PrevClassTemplate = in CheckClassTemplate()
1805 dyn_cast_or_null<ClassTemplateDecl>(PrevDecl); in CheckClassTemplate()
1993 ClassTemplateDecl *NewTemplate in CheckClassTemplate()
1994 = ClassTemplateDecl::Create(Context, SemanticContext, NameLoc, in CheckClassTemplate()
2134 ClassTemplateDecl *Template) in ConvertConstructorToDeductionGuideTransform()
2138 ClassTemplateDecl *Template;
2477 *this, cast<ClassTemplateDecl>(Template)); in DeclareImplicitDeductionGuides()
3421 : isa<ClassTemplateDecl>(Template) in NoteAllFoundTemplates()
3771 if (isa<ClassTemplateDecl>(Template)) { in CheckTemplateIdType()
[all …]

123