Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DRedeclarable.h84 class Redeclarable {
198 Redeclarable(const ASTContext &Ctx) in Redeclarable() function
H A DDecl.h82 public Redeclarable<TranslationUnitDecl> {
83 using redeclarable_base = Redeclarable<TranslationUnitDecl>;
541 public Redeclarable<NamespaceDecl>
560 using redeclarable_base = Redeclarable<NamespaceDecl>;
874 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
1047 using redeclarable_base = Redeclarable<VarDecl>;
1874 public Redeclarable<FunctionDecl> {
2019 using redeclarable_base = Redeclarable<FunctionDecl>;
3239 using redeclarable_base = Redeclarable<TypedefNameDecl>;
3368 public Redeclarable<TagDecl> {
[all …]
H A DDeclObjC.h1151 , public Redeclarable<ObjCInterfaceDecl> {
1248 using redeclarable_base = Redeclarable<ObjCInterfaceDecl>;
2053 public Redeclarable<ObjCProtocolDecl> {
2082 using redeclarable_base = Redeclarable<ObjCProtocolDecl>;
H A DJSONNodeDumper.h178 template <typename T> void writePreviousDeclImpl(const Redeclarable<T> *D) { in writePreviousDeclImpl()
H A DDeclCXX.h3020 public Redeclarable<NamespaceAliasDecl> {
3048 using redeclarable_base = Redeclarable<NamespaceAliasDecl>;
3220 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
3232 using redeclarable_base = Redeclarable<UsingShadowDecl>;
H A DDeclTemplate.h763 public Redeclarable<RedeclarableTemplateDecl>
765 using redeclarable_base = Redeclarable<RedeclarableTemplateDecl>;
H A DDeclBase.h324 template<typename decl_type> friend class Redeclarable; variable
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp281 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
302 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
415 RedeclarableResult VisitRedeclarable(Redeclarable<T> *D);
422 void mergeRedeclarable(Redeclarable<T> *D, T *Existing,
2575 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
2617 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl); in VisitRedeclarable()
2636 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, in mergeRedeclarable()
2723 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(ExistingCanon); in mergeRedeclarable()
3280 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) { in getMostRecentDeclImpl()
3327 Redeclarable<DeclT> *D, in attachPreviousDeclImpl()
[all …]
H A DASTWriterDecl.cpp136 template <typename T> void VisitRedeclarable(Redeclarable<T> *D);
1809 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
/llvm-project-15.0.7/clang/lib/AST/
H A DTextNodeDumper.cpp41 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl()
H A DDecl.cpp1760 template<typename T> static bool isRedeclarableImpl(Redeclarable<T> *) { in isRedeclarableImpl()
H A DASTImporter.cpp112 getCanonicalForwardRedeclChain(Redeclarable<T>* D) { in getCanonicalForwardRedeclChain()
/llvm-project-15.0.7/clang/docs/
H A DInternalsManual.rst1868 either by redeclaration chains (if the members are ``Redeclarable``)
1870 are not ``Redeclarable`` -- in that case, a ``Mergeable`` base class is used