Lines Matching refs:Redecl
415 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
420 RedeclarableResult &Redecl,
669 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTypedefNameDecl() local
682 return Redecl; in VisitTypedefNameDecl()
686 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypedefDecl() local
687 mergeRedeclarable(TD, Redecl); in VisitTypedefDecl()
691 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypeAliasDecl() local
696 mergeRedeclarable(TD, Redecl); in VisitTypeAliasDecl()
700 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTagDecl() local
730 mergeRedeclarable(TD, Redecl); in VisitTagDecl()
731 return Redecl; in VisitTagDecl()
787 RedeclarableResult Redecl = VisitTagDecl(RD); in VisitRecordDeclImpl() local
797 return Redecl; in VisitRecordDeclImpl()
834 RedeclarableResult Redecl = VisitRedeclarable(FD); in VisitFunctionDecl() local
885 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
897 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
958 mergeRedeclarable(FD, ExistingInfo->Function, Redecl); in VisitFunctionDecl()
1114 RedeclarableResult Redecl = VisitRedeclarable(ID); in VisitObjCInterfaceDecl() local
1117 mergeRedeclarable(ID, Redecl); in VisitObjCInterfaceDecl()
1180 RedeclarableResult Redecl = VisitRedeclarable(PD); in VisitObjCProtocolDecl() local
1182 mergeRedeclarable(PD, Redecl); in VisitObjCProtocolDecl()
1347 RedeclarableResult Redecl = VisitRedeclarable(VD); in VisitVarDeclImpl() local
1404 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1415 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1420 return Redecl; in VisitVarDeclImpl()
1530 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceDecl() local
1541 if (Redecl.getFirstID() == ThisDeclID) { in VisitNamespaceDecl()
1549 mergeRedeclarable(D, Redecl); in VisitNamespaceDecl()
1562 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceAliasDecl() local
1568 mergeRedeclarable(D, Redecl); in VisitNamespaceAliasDecl()
1593 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitUsingShadowDecl() local
1601 mergeRedeclarable(D, Redecl); in VisitUsingShadowDecl()
1906 RedeclarableResult Redecl = VisitRecordDeclImpl(D); in VisitCXXRecordDeclImpl() local
1917 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1941 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1964 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()
2228 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); in VisitClassTemplatePartialSpecializationDecl() local
2234 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplatePartialSpecializationDecl()
2248 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitFunctionTemplateDecl() local
2250 if (ThisDeclID == Redecl.getFirstID()) { in VisitFunctionTemplateDecl()
2266 RedeclarableResult Redecl = VisitVarDeclImpl(D); in VisitVarTemplateSpecializationDeclImpl() local
2318 return Redecl; in VisitVarTemplateSpecializationDeclImpl()
2328 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); in VisitVarTemplatePartialSpecializationDecl() local
2334 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplatePartialSpecializationDecl()
2476 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2488 if (auto *Existing = Redecl.getKnownMergeTarget()) in mergeRedeclarable()
2490 mergeRedeclarable(D, cast<T>(Existing), Redecl, TemplatePatternID); in mergeRedeclarable()
2493 mergeRedeclarable(D, Existing, Redecl, TemplatePatternID); in mergeRedeclarable()
2550 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2556 assert(DCanon->getGlobalID() == Redecl.getFirstID() && in mergeRedeclarable()
2578 TemplatePatternID, Redecl.isKeyDecl()); in mergeRedeclarable()
2581 if (Redecl.isKeyDecl()) in mergeRedeclarable()
2582 Reader.KeyDecls[ExistingCanon].push_back(Redecl.getFirstID()); in mergeRedeclarable()
4185 for (auto *Redecl = MostRecent; Redecl && !Found; in forAllLaterRedecls() local
4186 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4187 Found = (Redecl == D); in forAllLaterRedecls()
4191 for (auto *Redecl = MostRecent; Redecl != D; in forAllLaterRedecls() local
4192 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4193 F(Redecl); in forAllLaterRedecls()