Lines Matching refs:Redecl
416 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
421 RedeclarableResult &Redecl,
677 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTypedefNameDecl() local
690 return Redecl; in VisitTypedefNameDecl()
694 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypedefDecl() local
695 mergeRedeclarable(TD, Redecl); in VisitTypedefDecl()
699 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); in VisitTypeAliasDecl() local
704 mergeRedeclarable(TD, Redecl); in VisitTypeAliasDecl()
708 RedeclarableResult Redecl = VisitRedeclarable(TD); in VisitTagDecl() local
738 mergeRedeclarable(TD, Redecl); in VisitTagDecl()
739 return Redecl; in VisitTagDecl()
795 RedeclarableResult Redecl = VisitTagDecl(RD); in VisitRecordDeclImpl() local
808 return Redecl; in VisitRecordDeclImpl()
846 RedeclarableResult Redecl = VisitRedeclarable(FD); in VisitFunctionDecl() local
912 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
924 mergeRedeclarable(FD, Redecl); in VisitFunctionDecl()
995 mergeRedeclarable(FD, ExistingInfo->getFunction(), Redecl); in VisitFunctionDecl()
1156 RedeclarableResult Redecl = VisitRedeclarable(ID); in VisitObjCInterfaceDecl() local
1159 mergeRedeclarable(ID, Redecl); in VisitObjCInterfaceDecl()
1222 RedeclarableResult Redecl = VisitRedeclarable(PD); in VisitObjCProtocolDecl() local
1224 mergeRedeclarable(PD, Redecl); in VisitObjCProtocolDecl()
1414 RedeclarableResult Redecl = VisitRedeclarable(VD); in VisitVarDeclImpl() local
1474 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1485 mergeRedeclarable(VD, Redecl); in VisitVarDeclImpl()
1490 return Redecl; in VisitVarDeclImpl()
1603 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceDecl() local
1614 if (Redecl.getFirstID() == ThisDeclID) { in VisitNamespaceDecl()
1622 mergeRedeclarable(D, Redecl); in VisitNamespaceDecl()
1635 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitNamespaceAliasDecl() local
1641 mergeRedeclarable(D, Redecl); in VisitNamespaceAliasDecl()
1677 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitUsingShadowDecl() local
1685 mergeRedeclarable(D, Redecl); in VisitUsingShadowDecl()
1912 RedeclarableResult Redecl = VisitRecordDeclImpl(D); in VisitCXXRecordDeclImpl() local
1923 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1947 mergeRedeclarable(D, Redecl); in VisitCXXRecordDeclImpl()
1970 return Redecl; in VisitCXXRecordDeclImpl()
2096 RedeclarableResult Redecl = VisitRedeclarable(D); in VisitRedeclarableTemplateDecl() local
2109 if (ThisDeclID == Redecl.getFirstID()) { in VisitRedeclarableTemplateDecl()
2122 mergeRedeclarable(D, Redecl, PatternID); in VisitRedeclarableTemplateDecl()
2129 return Redecl; in VisitRedeclarableTemplateDecl()
2133 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitClassTemplateDecl() local
2135 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplateDecl()
2160 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitVarTemplateDecl() local
2162 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplateDecl()
2174 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); in VisitClassTemplateSpecializationDeclImpl() local
2216 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); in VisitClassTemplateSpecializationDeclImpl()
2241 return Redecl; in VisitClassTemplateSpecializationDeclImpl()
2252 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); in VisitClassTemplatePartialSpecializationDecl() local
2255 if (ThisDeclID == Redecl.getFirstID()) { in VisitClassTemplatePartialSpecializationDecl()
2271 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); in VisitFunctionTemplateDecl() local
2273 if (ThisDeclID == Redecl.getFirstID()) { in VisitFunctionTemplateDecl()
2289 RedeclarableResult Redecl = VisitVarDeclImpl(D); in VisitVarTemplateSpecializationDeclImpl() local
2341 return Redecl; in VisitVarTemplateSpecializationDeclImpl()
2355 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); in VisitVarTemplatePartialSpecializationDecl() local
2358 if (ThisDeclID == Redecl.getFirstID()) { in VisitVarTemplatePartialSpecializationDecl()
2529 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2541 if (auto *Existing = Redecl.getKnownMergeTarget()) in mergeRedeclarable()
2543 mergeRedeclarable(D, cast<T>(Existing), Redecl, TemplatePatternID); in mergeRedeclarable()
2546 mergeRedeclarable(D, Existing, Redecl, TemplatePatternID); in mergeRedeclarable()
2603 RedeclarableResult &Redecl, in mergeRedeclarable() argument
2609 assert(DCanon->getGlobalID() == Redecl.getFirstID() && in mergeRedeclarable()
2631 TemplatePatternID, Redecl.isKeyDecl()); in mergeRedeclarable()
2634 if (Redecl.isKeyDecl()) in mergeRedeclarable()
2635 Reader.KeyDecls[ExistingCanon].push_back(Redecl.getFirstID()); in mergeRedeclarable()
4443 for (auto *Redecl = MostRecent; Redecl && !Found; in forAllLaterRedecls() local
4444 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4445 Found = (Redecl == D); in forAllLaterRedecls()
4449 for (auto *Redecl = MostRecent; Redecl != D; in forAllLaterRedecls() local
4450 Redecl = Redecl->getPreviousDecl()) in forAllLaterRedecls()
4451 F(Redecl); in forAllLaterRedecls()