Lines Matching refs:DeclT

279     template <typename DeclT>
280 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
287 template <typename DeclT>
289 Redeclarable<DeclT> *D, Decl *Previous,
295 template <typename DeclT>
296 static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
300 template <typename DeclT>
301 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
462 template<typename DeclT>
464 DeclT *Start;
465 DeclT *Canonical = nullptr;
466 DeclT *Current = nullptr;
470 MergedRedeclIterator(DeclT *Start) : Start(Start), Current(Start) {} in MergedRedeclIterator()
472 DeclT *operator*() { return Current; } in operator *()
498 template <typename DeclT>
499 static llvm::iterator_range<MergedRedeclIterator<DeclT>>
500 merged_redecls(DeclT *D) { in merged_redecls()
501 return llvm::make_range(MergedRedeclIterator<DeclT>(D), in merged_redecls()
502 MergedRedeclIterator<DeclT>()); in merged_redecls()
3512 template<typename DeclT>
3513 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) { in getMostRecentDeclImpl()
3551 template<typename DeclT>
3553 Redeclarable<DeclT> *D, in attachPreviousDeclImpl()
3555 D->RedeclLink.setPrevious(cast<DeclT>(Previous)); in attachPreviousDeclImpl()
3556 D->First = cast<DeclT>(Previous)->First; in attachPreviousDeclImpl()
3717 template<typename DeclT>
3718 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) { in attachLatestDeclImpl()
3719 D->RedeclLink.setLatest(cast<DeclT>(Latest)); in attachLatestDeclImpl()
3739 template<typename DeclT>
3740 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) { in markIncompleteDeclChainImpl()
4401 template<typename DeclT, typename Fn>
4402 static void forAllLaterRedecls(DeclT *D, Fn F) { in forAllLaterRedecls()