Home
last modified time | relevance | path

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

/external/clang/include/clang/AST/
DDeclTemplate.h32 class RedeclarableTemplateDecl; variable
629 class RedeclarableTemplateDecl : public TemplateDecl,
630 public Redeclarable<RedeclarableTemplateDecl>
632 typedef Redeclarable<RedeclarableTemplateDecl> redeclarable_base;
633 RedeclarableTemplateDecl *getNextRedeclarationImpl() override { in getNextRedeclarationImpl()
636 RedeclarableTemplateDecl *getPreviousDeclImpl() override { in getPreviousDeclImpl()
639 RedeclarableTemplateDecl *getMostRecentDeclImpl() override { in getMostRecentDeclImpl()
697 llvm::PointerIntPair<RedeclarableTemplateDecl*, 1, bool>
713 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() function
723 RedeclarableTemplateDecl *getCanonicalDecl() override { in getCanonicalDecl()
[all …]
/external/clang/lib/AST/
DDeclTemplate.cpp129 RedeclarableTemplateDecl::CommonBase *RedeclarableTemplateDecl::getCommonPtr() const { in getCommonPtr()
135 SmallVector<const RedeclarableTemplateDecl *, 2> PrevDecls; in getCommonPtr()
136 for (const RedeclarableTemplateDecl *Prev = getPreviousDecl(); Prev; in getCommonPtr()
155 for (const RedeclarableTemplateDecl *Prev : PrevDecls) in getCommonPtr()
162 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
163 RedeclarableTemplateDecl::findSpecializationImpl( in findSpecializationImpl()
174 void RedeclarableTemplateDecl::addSpecializationImpl( in addSpecializationImpl()
262 RedeclarableTemplateDecl::CommonBase *
370 RedeclarableTemplateDecl::CommonBase *
910 RedeclarableTemplateDecl::CommonBase *
[all …]
DDecl.cpp174 std::enable_if<!std::is_base_of<RedeclarableTemplateDecl, T>::value, bool>::type
186 static bool isExplicitMemberSpecialization(const RedeclarableTemplateDecl *D) { in isExplicitMemberSpecialization()
978 if (const auto *redeclTemp = dyn_cast<RedeclarableTemplateDecl>(temp)) { in getLVForClassMember()
DASTContext.cpp144 isa<RedeclarableTemplateDecl>(D) || in getRawCommentForDeclNoCache()
/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/Serialization/
DASTReaderDecl.cpp318 RedeclarableResult VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
356 void mergeTemplatePattern(RedeclarableTemplateDecl *D,
357 RedeclarableTemplateDecl *Existing,
1868 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
1873 RedeclarableTemplateDecl *CanonD = D->getCanonicalDecl(); in VisitRedeclarableTemplateDecl()
1883 if (RedeclarableTemplateDecl *RTD in VisitRedeclarableTemplateDecl()
1884 = ReadDeclAs<RedeclarableTemplateDecl>(Record, Idx)) { in VisitRedeclarableTemplateDecl()
2332 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D, in mergeTemplatePattern()
2333 RedeclarableTemplateDecl *Existing, in mergeTemplatePattern()
2400 if (auto *DTemplate = dyn_cast<RedeclarableTemplateDecl>(D)) in mergeRedeclarable()
[all …]
DASTWriterDecl.cpp102 void VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D);
179 typename RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType *
181 return RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::getDecl(&T); in getSpecializationDecl()
1319 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
DASTReader.cpp8433 auto RTD = cast<RedeclarableTemplateDecl>(D)->getCanonicalDecl(); in finishPendingActions()
8435 cast<RedeclarableTemplateDecl>(R)->Common = RTD->Common; in finishPendingActions()