Home
last modified time | relevance | path

Searched refs:decl_type (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRedeclarable.h83 template<typename decl_type>
113 DeclLink(PreviousTag, decl_type *D) : Link(NotKnownLatest(Previous(D))) {} in DeclLink()
120 decl_type *getPrevious(const decl_type *D) const { in getPrevious()
123 return static_cast<decl_type *>(Prev); in getPrevious()
128 const_cast<decl_type *>(D)); in getPrevious()
131 return static_cast<decl_type *>(cast<KnownLatest>(Link).get(D)); in getPrevious()
134 void setPrevious(decl_type *D) { in setPrevious()
139 void setLatest(decl_type *D) { in setLatest()
162 static DeclLink PreviousDeclLink(decl_type *D) { in PreviousDeclLink()
183 decl_type *First;
[all …]
H A DDecl.h5237 template<typename decl_type>
5238 void Redeclarable<decl_type>::setPreviousDecl(decl_type *PrevDecl) { in setPreviousDecl()
5250 decl_type *MostRecent = First->getNextRedeclaration(); in setPreviousDecl()
5251 RedeclLink = PreviousDeclLink(cast<decl_type>(MostRecent)); in setPreviousDecl()
5255 static_cast<decl_type*>(this)->IdentifierNamespace |= in setPreviousDecl()
5260 First = static_cast<decl_type*>(this); in setPreviousDecl()
5264 First->RedeclLink.setLatest(static_cast<decl_type*>(this)); in setPreviousDecl()
5266 assert(!isa<NamedDecl>(static_cast<decl_type*>(this)) || in setPreviousDecl()
5267 cast<NamedDecl>(static_cast<decl_type*>(this))->isLinkageValid()); in setPreviousDecl()
H A DDeclBase.h331 template<typename decl_type> friend class Redeclarable;
H A DDeclTemplate.h823 template <class decl_type> friend class RedeclarableTemplate;