Searched refs:RedeclLink (Results 1 – 3 of 3) sorted by relevance
123 DeclLink RedeclLink; variable127 return RedeclLink.getNext(static_cast<const decl_type *>(this)); in getNextRedeclaration()132 : RedeclLink(LatestDeclLink(Ctx)), First(static_cast<decl_type *>(this)) {} in Redeclarable()137 if (RedeclLink.NextIsPrevious()) in getPreviousDecl()155 bool isFirstDecl() const { return RedeclLink.NextIsLatest(); } in isFirstDecl()
3819 assert(RedeclLink.NextIsLatest() && in setPreviousDecl()3827 assert(First->RedeclLink.NextIsLatest() && "Expected first"); in setPreviousDecl()3829 RedeclLink = PreviousDeclLink(cast<decl_type>(MostRecent)); in setPreviousDecl()3842 First->RedeclLink.setLatest(static_cast<decl_type*>(this)); in setPreviousDecl()
2200 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(FirstDecl); in VisitRedeclarable()2305 D->RedeclLink = Redeclarable<T>::PreviousDeclLink(ExistingCanon); in mergeRedeclarable()2897 return D->RedeclLink.getLatestNotUpdated(); in getMostRecentDeclImpl()2924 D->RedeclLink.setPrevious(cast<DeclT>(Previous)); in attachPreviousDeclImpl()2936 FD->RedeclLink.setPrevious(PrevFD); in attachPreviousDeclImpl()3052 D->RedeclLink.setLatest(cast<DeclT>(Latest)); in attachLatestDeclImpl()3073 D->RedeclLink.markIncomplete(); in markIncompleteDeclChainImpl()