Lines Matching refs:Redecl
418 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
423 RedeclarableResult &Redecl,
691 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTypedefNameDecl() local
704 return Redecl; in VisitTypedefNameDecl()
708 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypedefDecl() local
709 mergeRedeclarable(TD, Redecl); in VisitTypedefDecl()
713 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypeAliasDecl() local
718 mergeRedeclarable(TD, Redecl); in VisitTypeAliasDecl()
722 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTagDecl() local
752 mergeRedeclarable(TD, Redecl); in VisitTagDecl()
753 return Redecl; in VisitTagDecl()
809 RedeclarableResult Redecl = VisitTagDecl(RD); in VisitRecordDeclImpl() local
822 return Redecl; in VisitRecordDeclImpl()
888 RedeclarableResult Redecl = VisitRedeclarable(FD); in VisitFunctionDecl() local
954 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
957 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
970 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
1041 mergeRedeclarable(FD, ExistingInfo->getFunction(), Redecl); in VisitFunctionDecl()
1209 RedeclarableResult Redecl = VisitRedeclarable(ID); in VisitObjCInterfaceDecl() local
1212 mergeRedeclarable(ID, Redecl); in VisitObjCInterfaceDecl()
1315 RedeclarableResult Redecl = VisitRedeclarable(PD); in VisitObjCProtocolDecl() local
1317 mergeRedeclarable(PD, Redecl); in VisitObjCProtocolDecl()
1518 RedeclarableResult Redecl = VisitRedeclarable(VD); in VisitVarDeclImpl() local
1578 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1589 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1594 return Redecl; in VisitVarDeclImpl()
1707 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceDecl() local
1718 if (Redecl.getFirstID() == ThisDeclID) { in VisitNamespaceDecl()
1726 mergeRedeclarable(D, Redecl); in VisitNamespaceDecl()
1739 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceAliasDecl() local
1745 mergeRedeclarable(D, Redecl); in VisitNamespaceAliasDecl()
1781 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitUsingShadowDecl() local
1789 mergeRedeclarable(D, Redecl); in VisitUsingShadowDecl()
2016 RedeclarableResult Redecl = VisitRecordDeclImpl(D); in VisitCXXRecordDeclImpl() local
2027 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
2051 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
2074 return Redecl; in VisitCXXRecordDeclImpl()
2200 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitRedeclarableTemplateDecl() local
2213 if (ThisDeclID == Redecl.getFirstID()) { in VisitRedeclarableTemplateDecl()
2226 mergeRedeclarable(D, Redecl, PatternID); in VisitRedeclarableTemplateDecl()
2233 return Redecl; in VisitRedeclarableTemplateDecl()
2237 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitClassTemplateDecl() local
2239 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplateDecl()
2264 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitVarTemplateDecl() local
2266 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplateDecl()
2278 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); in VisitClassTemplateSpecializationDeclImpl() local
2320 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); in VisitClassTemplateSpecializationDeclImpl()
2345 return Redecl; in VisitClassTemplateSpecializationDeclImpl()
2356 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); in VisitClassTemplatePartialSpecializationDecl() local
2359 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplatePartialSpecializationDecl()
2375 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitFunctionTemplateDecl() local
2377 if (ThisDeclID == Redecl.getFirstID()) { in VisitFunctionTemplateDecl()
2393 RedeclarableResult Redecl = VisitVarDeclImpl(D); in VisitVarTemplateSpecializationDeclImpl() local
2445 mergeRedeclarable<VarDecl>(D, CanonSpec, Redecl); in VisitVarTemplateSpecializationDeclImpl()
2449 return Redecl; in VisitVarTemplateSpecializationDeclImpl()
2463 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); in VisitVarTemplatePartialSpecializationDecl() local
2466 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplatePartialSpecializationDecl()
2637 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2649 if (auto *Existing = Redecl.getKnownMergeTarget()) in mergeRedeclarable()
2651 mergeRedeclarable(D, cast<T>(Existing), Redecl, TemplatePatternID); in mergeRedeclarable()
2654 mergeRedeclarable(D, Existing, Redecl, TemplatePatternID); in mergeRedeclarable()
2711 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2717 assert(DCanon->getGlobalID() == Redecl.getFirstID() && in mergeRedeclarable()
2739 TemplatePatternID, Redecl.isKeyDecl()); in mergeRedeclarable()
2742 if (Redecl.isKeyDecl()) in mergeRedeclarable()
2743 Reader.KeyDecls[ExistingCanon].push_back(Redecl.getFirstID()); in mergeRedeclarable()
4193 for (auto *Redecl = MostRecent; Redecl && !Found; in forAllLaterRedecls() local
4194 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4195 Found = (Redecl == D); in forAllLaterRedecls()
4199 for (auto *Redecl = MostRecent; Redecl != D; in forAllLaterRedecls() local
4200 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4201 F(Redecl); in forAllLaterRedecls()