Home
last modified time | relevance | path

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

/external/clang/include/clang/AST/
DDeclTemplate.h29 class RedeclarableTemplateDecl; variable
530 class RedeclarableTemplateDecl : public TemplateDecl,
531 public Redeclarable<RedeclarableTemplateDecl>
533 typedef Redeclarable<RedeclarableTemplateDecl> redeclarable_base;
534 RedeclarableTemplateDecl *getNextRedeclarationImpl() override { in getNextRedeclarationImpl()
537 RedeclarableTemplateDecl *getPreviousDeclImpl() override { in getPreviousDeclImpl()
540 RedeclarableTemplateDecl *getMostRecentDeclImpl() override { in getMostRecentDeclImpl()
598 llvm::PointerIntPair<RedeclarableTemplateDecl*, 1, bool>
614 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() function
624 RedeclarableTemplateDecl *getCanonicalDecl() override { in getCanonicalDecl()
[all …]
/external/clang/tools/libclang/
DCIndexCXX.cpp117 } else if (const RedeclarableTemplateDecl *Tmpl in clang_getSpecializedCursorTemplate()
118 = dyn_cast<RedeclarableTemplateDecl>(D)) in clang_getSpecializedCursorTemplate()
/external/clang/lib/AST/
DDeclTemplate.cpp131 RedeclarableTemplateDecl::CommonBase *RedeclarableTemplateDecl::getCommonPtr() const { in getCommonPtr()
137 SmallVector<const RedeclarableTemplateDecl *, 2> PrevDecls; in getCommonPtr()
138 for (const RedeclarableTemplateDecl *Prev = getPreviousDecl(); Prev; in getCommonPtr()
164 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
165 RedeclarableTemplateDecl::findSpecializationImpl( in findSpecializationImpl()
176 void RedeclarableTemplateDecl::addSpecializationImpl( in addSpecializationImpl()
267 RedeclarableTemplateDecl::CommonBase *
375 RedeclarableTemplateDecl::CommonBase *
923 RedeclarableTemplateDecl::CommonBase *
1003 RedeclarableTemplateDecl::CommonBase *
DDecl.cpp167 std::enable_if<!std::is_base_of<RedeclarableTemplateDecl, T>::value, bool>::type
179 static bool isExplicitMemberSpecialization(const RedeclarableTemplateDecl *D) { in isExplicitMemberSpecialization()
968 if (const RedeclarableTemplateDecl *redeclTemp = in getLVForClassMember()
969 dyn_cast<RedeclarableTemplateDecl>(temp)) { in getLVForClassMember()
DASTContext.cpp143 isa<RedeclarableTemplateDecl>(D) || in getRawCommentForDeclNoCache()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp313 RedeclarableResult VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
349 void mergeTemplatePattern(RedeclarableTemplateDecl *D,
350 RedeclarableTemplateDecl *Existing,
1721 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
1726 RedeclarableTemplateDecl *CanonD = D->getCanonicalDecl(); in VisitRedeclarableTemplateDecl()
1736 if (RedeclarableTemplateDecl *RTD in VisitRedeclarableTemplateDecl()
1737 = ReadDeclAs<RedeclarableTemplateDecl>(Record, Idx)) { in VisitRedeclarableTemplateDecl()
2167 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D, in mergeTemplatePattern()
2168 RedeclarableTemplateDecl *Existing, in mergeTemplatePattern()
2235 if (auto *DTemplate = dyn_cast<RedeclarableTemplateDecl>(D)) in mergeRedeclarable()
[all …]
DASTWriterDecl.cpp94 void VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
147 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
149 return RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::getDecl(&T); in getSpecializationDecl()
1228 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
DASTReader.cpp8456 auto RTD = cast<RedeclarableTemplateDecl>(D)->getCanonicalDecl(); in finishPendingActions()
8458 cast<RedeclarableTemplateDecl>(R)->Common = RTD->Common; in finishPendingActions()