Lines Matching refs:Redecl

414     void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
419 RedeclarableResult &Redecl,
675 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTypedefNameDecl() local
688 return Redecl; in VisitTypedefNameDecl()
692 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypedefDecl() local
693 mergeRedeclarable(TD, Redecl); in VisitTypedefDecl()
697 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypeAliasDecl() local
702 mergeRedeclarable(TD, Redecl); in VisitTypeAliasDecl()
706 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTagDecl() local
736 mergeRedeclarable(TD, Redecl); in VisitTagDecl()
737 return Redecl; in VisitTagDecl()
793 RedeclarableResult Redecl = VisitTagDecl(RD); in VisitRecordDeclImpl() local
806 return Redecl; in VisitRecordDeclImpl()
844 RedeclarableResult Redecl = VisitRedeclarable(FD); in VisitFunctionDecl() local
910 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
922 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
993 mergeRedeclarable(FD, ExistingInfo->getFunction(), Redecl); in VisitFunctionDecl()
1154 RedeclarableResult Redecl = VisitRedeclarable(ID); in VisitObjCInterfaceDecl() local
1157 mergeRedeclarable(ID, Redecl); in VisitObjCInterfaceDecl()
1220 RedeclarableResult Redecl = VisitRedeclarable(PD); in VisitObjCProtocolDecl() local
1222 mergeRedeclarable(PD, Redecl); in VisitObjCProtocolDecl()
1412 RedeclarableResult Redecl = VisitRedeclarable(VD); in VisitVarDeclImpl() local
1472 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1483 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1488 return Redecl; in VisitVarDeclImpl()
1601 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceDecl() local
1612 if (Redecl.getFirstID() == ThisDeclID) { in VisitNamespaceDecl()
1620 mergeRedeclarable(D, Redecl); in VisitNamespaceDecl()
1633 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceAliasDecl() local
1639 mergeRedeclarable(D, Redecl); in VisitNamespaceAliasDecl()
1664 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitUsingShadowDecl() local
1672 mergeRedeclarable(D, Redecl); in VisitUsingShadowDecl()
1894 RedeclarableResult Redecl = VisitRecordDeclImpl(D); in VisitCXXRecordDeclImpl() local
1905 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1929 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1952 return Redecl; in VisitCXXRecordDeclImpl()
2078 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitRedeclarableTemplateDecl() local
2091 if (ThisDeclID == Redecl.getFirstID()) { in VisitRedeclarableTemplateDecl()
2104 mergeRedeclarable(D, Redecl, PatternID); in VisitRedeclarableTemplateDecl()
2111 return Redecl; in VisitRedeclarableTemplateDecl()
2115 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitClassTemplateDecl() local
2117 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplateDecl()
2142 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitVarTemplateDecl() local
2144 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplateDecl()
2156 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); in VisitClassTemplateSpecializationDeclImpl() local
2198 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); in VisitClassTemplateSpecializationDeclImpl()
2223 return Redecl; in VisitClassTemplateSpecializationDeclImpl()
2234 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); in VisitClassTemplatePartialSpecializationDecl() local
2237 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplatePartialSpecializationDecl()
2253 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitFunctionTemplateDecl() local
2255 if (ThisDeclID == Redecl.getFirstID()) { in VisitFunctionTemplateDecl()
2271 RedeclarableResult Redecl = VisitVarDeclImpl(D); in VisitVarTemplateSpecializationDeclImpl() local
2323 return Redecl; in VisitVarTemplateSpecializationDeclImpl()
2337 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); in VisitVarTemplatePartialSpecializationDecl() local
2340 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplatePartialSpecializationDecl()
2511 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2523 if (auto *Existing = Redecl.getKnownMergeTarget()) in mergeRedeclarable()
2525 mergeRedeclarable(D, cast<T>(Existing), Redecl, TemplatePatternID); in mergeRedeclarable()
2528 mergeRedeclarable(D, Existing, Redecl, TemplatePatternID); in mergeRedeclarable()
2585 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2591 assert(DCanon->getGlobalID() == Redecl.getFirstID() && in mergeRedeclarable()
2613 TemplatePatternID, Redecl.isKeyDecl()); in mergeRedeclarable()
2616 if (Redecl.isKeyDecl()) in mergeRedeclarable()
2617 Reader.KeyDecls[ExistingCanon].push_back(Redecl.getFirstID()); in mergeRedeclarable()
4410 for (auto *Redecl = MostRecent; Redecl && !Found; in forAllLaterRedecls() local
4411 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4412 Found = (Redecl == D); in forAllLaterRedecls()
4416 for (auto *Redecl = MostRecent; Redecl != D; in forAllLaterRedecls() local
4417 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4418 F(Redecl); in forAllLaterRedecls()