Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h714 class RedeclarableTemplateDecl : public TemplateDecl,
715 public Redeclarable<RedeclarableTemplateDecl>
717 using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
719 RedeclarableTemplateDecl *getNextRedeclarationImpl() override { in getNextRedeclarationImpl()
723 RedeclarableTemplateDecl *getPreviousDeclImpl() override { in getPreviousDeclImpl()
727 RedeclarableTemplateDecl *getMostRecentDeclImpl() override { in getMostRecentDeclImpl()
791 llvm::PointerIntPair<RedeclarableTemplateDecl*, 1, bool>
823 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() function
835 RedeclarableTemplateDecl *getCanonicalDecl() override { in getCanonicalDecl()
838 const RedeclarableTemplateDecl *getCanonicalDecl() const { in getCanonicalDecl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp300 void RedeclarableTemplateDecl::anchor() {} in anchor()
302 RedeclarableTemplateDecl::CommonBase *RedeclarableTemplateDecl::getCommonPtr() const { in getCommonPtr()
308 SmallVector<const RedeclarableTemplateDecl *, 2> PrevDecls; in getCommonPtr()
309 for (const RedeclarableTemplateDecl *Prev = getPreviousDecl(); Prev; in getCommonPtr()
328 for (const RedeclarableTemplateDecl *Prev : PrevDecls) in getCommonPtr()
334 void RedeclarableTemplateDecl::loadLazySpecializationsImpl() const { in loadLazySpecializationsImpl()
349 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
350 RedeclarableTemplateDecl::findSpecializationImpl( in findSpecializationImpl()
363 void RedeclarableTemplateDecl::addSpecializationImpl( in addSpecializationImpl()
390 ArrayRef<TemplateArgument> RedeclarableTemplateDecl::getInjectedTemplateArgs() { in getInjectedTemplateArgs()
[all …]
H A DODRHash.cpp516 void VisitRedeclarableTemplateDecl(const RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
H A DDecl.cpp190 static std::enable_if_t<!std::is_base_of_v<RedeclarableTemplateDecl, T>, bool>
202 static bool isExplicitMemberSpecialization(const RedeclarableTemplateDecl *D) { in isExplicitMemberSpecialization()
1051 if (const auto *redeclTemp = dyn_cast<RedeclarableTemplateDecl>(temp)) { in getLVForClassMember()
H A DASTContext.cpp182 isa<ObjCPropertyDecl>(D) || isa<RedeclarableTemplateDecl>(D) || in getDeclLocsForCommentSearch()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp396 RedeclarableResult VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
433 void mergeRedeclarableTemplate(RedeclarableTemplateDecl *D,
445 void mergeTemplatePattern(RedeclarableTemplateDecl *D,
446 RedeclarableTemplateDecl *Existing,
2402 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
2407 RedeclarableTemplateDecl *CanonD = D->getCanonicalDecl(); in VisitRedeclarableTemplateDecl()
2417 if (auto *RTD = readDeclAs<RedeclarableTemplateDecl>()) { in VisitRedeclarableTemplateDecl()
2883 void ASTDeclReader::mergeRedeclarableTemplate(RedeclarableTemplateDecl *D, in mergeRedeclarableTemplate()
2902 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D, in mergeTemplatePattern()
2903 RedeclarableTemplateDecl *Existing, in mergeTemplatePattern()
[all …]
H A DASTWriterDecl.cpp115 void VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
199 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
201 return RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::getDecl(&T); in getSpecializationDecl()
1706 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
H A DASTReader.cpp9849 auto RTD = cast<RedeclarableTemplateDecl>(D)->getCanonicalDecl(); in finishPendingActions()
9851 cast<RedeclarableTemplateDecl>(R)->Common = RTD->Common; 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.cpp1192 const RedeclarableTemplateDecl *RedeclarableTemplate) { in getFragmentsForRedeclarableTemplate()