Lines Matching refs:DeclT
227 template <typename DeclT>
228 static Decl *getMostRecentDeclImpl(Redeclarable<DeclT> *D);
232 template <typename DeclT>
234 Redeclarable<DeclT> *D, Decl *Previous,
240 template <typename DeclT>
241 static void attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest);
245 template <typename DeclT>
246 static void markIncompleteDeclChainImpl(Redeclarable<DeclT> *D);
407 template<typename DeclT>
409 DeclT *Start, *Canonical, *Current;
412 MergedRedeclIterator(DeclT *Start) in MergedRedeclIterator()
415 DeclT *operator*() { return Current; } in operator *()
440 template<typename DeclT>
441 llvm::iterator_range<MergedRedeclIterator<DeclT>> merged_redecls(DeclT *D) { in merged_redecls()
442 return llvm::make_range(MergedRedeclIterator<DeclT>(D), in merged_redecls()
443 MergedRedeclIterator<DeclT>()); in merged_redecls()
3010 template<typename DeclT>
3011 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) { in getMostRecentDeclImpl()
3035 template<typename DeclT>
3037 Redeclarable<DeclT> *D, in attachPreviousDeclImpl()
3039 D->RedeclLink.setPrevious(cast<DeclT>(Previous)); in attachPreviousDeclImpl()
3040 D->First = cast<DeclT>(Previous)->First; in attachPreviousDeclImpl()
3162 template<typename DeclT>
3163 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) { in attachLatestDeclImpl()
3164 D->RedeclLink.setLatest(cast<DeclT>(Latest)); in attachLatestDeclImpl()
3183 template<typename DeclT>
3184 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) { in markIncompleteDeclChainImpl()
3694 template<typename DeclT, typename Fn>
3695 static void forAllLaterRedecls(DeclT *D, Fn F) { in forAllLaterRedecls()