| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 440 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 D | DeclFriend.cpp | 45 isa<ClassTemplateDecl>(D)); in Create()
|
| H A D | Comment.cpp | 273 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
|
| H A D | CXXInheritance.cpp | 258 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases() 423 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in findOrdinaryMemberInDependentClasses()
|
| H A D | ASTDumper.cpp | 146 void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 46 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 D | ASTMutationListener.h | 17 class ClassTemplateDecl; variable 61 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | ASTDumper.h | 44 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
|
| H A D | DeclFriend.h | 154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
|
| /netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
| H A D | CIndexCXX.cpp | 97 llvm::PointerUnion<ClassTemplateDecl *, in clang_getSpecializedCursorTemplate() 100 if (Result.is<ClassTemplateDecl *>()) in clang_getSpecializedCursorTemplate() 101 Template = Result.get<ClassTemplateDecl *>(); in clang_getSpecializedCursorTemplate()
|
| H A D | CXIndexDataConsumer.h | 23 class ClassTemplateDecl; variable 409 bool handleClassTemplate(const ClassTemplateDecl *D);
|
| H A D | CXIndexDataConsumer.cpp | 124 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 D | CursorVisitor.h | 220 bool VisitClassTemplateDecl(ClassTemplateDecl *D);
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 207 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 D | IndexTypeSourceInfo.cpp | 210 const ClassTemplateDecl *TD = in VisitDependentNameTypeLoc() 211 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
|
| H A D | IndexBody.cpp | 163 const ClassTemplateDecl *TD = in indexDependentReference() 164 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in indexDependentReference()
|
| H A D | USRGeneration.cpp | 91 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 D | InterfaceStubFunctionsConsumer.cpp | 73 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 D | MultiplexConsumer.cpp | 85 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 D | Template.h | 476 SmallVector<std::pair<ClassTemplateDecl *, 557 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 611 ClassTemplateDecl *ClassTemplate,
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 81 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 D | SemaTemplateInstantiateDecl.cpp | 1448 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 D | SemaCoroutine.cpp | 64 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 D | SemaAccess.cpp | 453 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 D | SemaTemplate.cpp | 298 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 …]
|