Home
last modified time | relevance | path

Searched refs:RedeclarableTemplateDecl (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h712 class RedeclarableTemplateDecl : public TemplateDecl,
713 public Redeclarable<RedeclarableTemplateDecl>
715 using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
717 RedeclarableTemplateDecl *getNextRedeclarationImpl() override { in getNextRedeclarationImpl()
721 RedeclarableTemplateDecl *getPreviousDeclImpl() override { in getPreviousDeclImpl()
725 RedeclarableTemplateDecl *getMostRecentDeclImpl() override { in getMostRecentDeclImpl()
798 llvm::PointerIntPair<RedeclarableTemplateDecl *, 1, bool>
814 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() function
826 RedeclarableTemplateDecl *getCanonicalDecl() override { in getCanonicalDecl()
829 const RedeclarableTemplateDecl *getCanonicalDecl() const { in getCanonicalDecl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp319 void RedeclarableTemplateDecl::anchor() {} in anchor()
321 RedeclarableTemplateDecl::CommonBase *RedeclarableTemplateDecl::getCommonPtr() const { in getCommonPtr()
327 SmallVector<const RedeclarableTemplateDecl *, 2> PrevDecls; in getCommonPtr()
328 for (const RedeclarableTemplateDecl *Prev = getPreviousDecl(); Prev; in getCommonPtr()
347 for (const RedeclarableTemplateDecl *Prev : PrevDecls) in getCommonPtr()
353 void RedeclarableTemplateDecl::loadLazySpecializationsImpl( in loadLazySpecializationsImpl()
363 bool RedeclarableTemplateDecl::loadLazySpecializationsImpl( in loadLazySpecializationsImpl()
380 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
381 RedeclarableTemplateDecl::findSpecializationLocally( in findSpecializationLocally()
384 using SETraits = RedeclarableTemplateDecl::SpecEntryTraits<EntryType>; in findSpecializationLocally()
[all …]
H A DDecl.cpp189 static std::enable_if_t<!std::is_base_of_v<RedeclarableTemplateDecl, T>, bool>
201 static bool isExplicitMemberSpecialization(const RedeclarableTemplateDecl *D) { in isExplicitMemberSpecialization()
1050 if (const auto *redeclTemp = dyn_cast<RedeclarableTemplateDecl>(temp)) { in getLVForClassMember()
1053 } else if (const RedeclarableTemplateDecl *from = in getLVForClassMember()
H A DODRHash.cpp536 void VisitRedeclarableTemplateDecl(const RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
H A DType.cpp4975 CTD->redecls(), [](const RedeclarableTemplateDecl *RTD) { in canHaveNullability()
5043 [](const RedeclarableTemplateDecl *RTD) { in canHaveNullability()
H A DASTContext.cpp201 isa<ObjCPropertyDecl>(D) || isa<RedeclarableTemplateDecl>(D) || in getDeclLocsForCommentSearch()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp127 void mergeTemplatePattern(RedeclarableTemplateDecl *D,
128 RedeclarableTemplateDecl *Existing, bool IsKeyDecl);
387 RedeclarableResult VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
425 void mergeRedeclarableTemplate(RedeclarableTemplateDecl *D,
2439 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
2444 RedeclarableTemplateDecl *CanonD = D->getCanonicalDecl(); in VisitRedeclarableTemplateDecl()
2454 if (auto *RTD = readDeclAs<RedeclarableTemplateDecl>()) { in VisitRedeclarableTemplateDecl()
2910 void ASTDeclReader::mergeRedeclarableTemplate(RedeclarableTemplateDecl *D, in mergeRedeclarableTemplate()
2929 void ASTDeclMerger::mergeTemplatePattern(RedeclarableTemplateDecl *D, in mergeTemplatePattern()
2930 RedeclarableTemplateDecl *Existing, in mergeTemplatePattern()
[all …]
H A DASTWriterDecl.cpp127 void VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
292 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
294 return RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::getDecl(&T); in getSpecializationDecl()
1889 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
H A DASTReader.cpp7945 RedeclarableTemplateDecl *Template = nullptr; in CompleteRedeclChain()
10459 auto RTD = cast<RedeclarableTemplateDecl>(D)->getCanonicalDecl(); in finishPendingActions()
10461 cast<RedeclarableTemplateDecl>(R)->Common = RTD->Common; in finishPendingActions()
10478 if (auto *RTD = dyn_cast<RedeclarableTemplateDecl>(D)) in finishPendingActions()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DDeclarationFragments.h367 getFragmentsForRedeclarableTemplate(const RedeclarableTemplateDecl *);
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1210 const RedeclarableTemplateDecl *RedeclarableTemplate) { in getFragmentsForRedeclarableTemplate()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp5791 [](const RedeclarableTemplateDecl *RTD) { in InstantiateFunctionDefinition()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc2284 …teDeclE", "clang::ASTDeclReader::VisitRedeclarableTemplateDecl(clang::RedeclarableTemplateDecl*)"},
2598 …teDeclE", "clang::ASTDeclWriter::VisitRedeclarableTemplateDecl(clang::RedeclarableTemplateDecl*)"},
10077 {"_ZN5clang24RedeclarableTemplateDecl12getCommonPtrEv", "clang::RedeclarableTemplateDecl::getCommon…
10078 {"_ZN5clang24RedeclarableTemplateDecl20getCanonicalDeclImplEv", "clang::RedeclarableTemplateDecl::g…
10079 …ousDeclarationImplEPS0_", "clang::RedeclarableTemplateDecl::setPreviousDeclarationImpl(clang::Rede…
10080 {"_ZN5clang24RedeclarableTemplateDecl20getNextRedeclarationEv", "clang::RedeclarableTemplateDecl::g…
10124 …Pv", "clang::RedeclarableTemplateDecl::SpecEntryTraits<clang::FunctionTemplateSpecializationInfo>:…
10125 …RPv", "clang::RedeclarableTemplateDecl::SpecEntryTraits<clang::ClassTemplateSpecializationDecl>::D…
10126 …", "clang::RedeclarableTemplateDecl::SpecEntryTraits<clang::ClassTemplatePartialSpecializationDecl…
10128 …"_ZN5clang24RedeclarableTemplateDeclD1Ev", "clang::RedeclarableTemplateDecl::~RedeclarableTemplate…
[all …]