Home | History | Annotate | Download | only in Serialization

Lines Matching refs:DefinitionData

133     void ReadCXXDefinitionData(struct CXXRecordDecl::DefinitionData &Data,
136 struct CXXRecordDecl::DefinitionData &&NewDD);
996 ObjCInterfaceDecl::DefinitionData &Data = ID->data();
1461 struct CXXRecordDecl::DefinitionData &Data,
1555 CXXRecordDecl *D, struct CXXRecordDecl::DefinitionData &&MergeDD) {
1556 assert(D->DefinitionData &&
1558 auto &DD = *D->DefinitionData;
1663 struct CXXRecordDecl::DefinitionData *DD;
1667 // allocate the appropriate DefinitionData structure.
1673 DD = new (C) struct CXXRecordDecl::DefinitionData(D);
1681 if (Canon->DefinitionData) {
1683 D->DefinitionData = Canon->DefinitionData;
1689 D->DefinitionData = DD;
1693 // DefinitionData pointer onto them.
1695 Canon->DefinitionData = D->DefinitionData;
1746 // Propagate DefinitionData pointer from the canonical declaration.
1747 D->DefinitionData = D->getCanonicalDecl()->DefinitionData;
2021 if (auto *DDD = D->DefinitionData) {
2022 if (CanonSpec->DefinitionData)
2025 CanonSpec->DefinitionData = D->DefinitionData;
2027 D->DefinitionData = CanonSpec->DefinitionData;
2345 if (auto *DDD = DClass->DefinitionData) {
2346 if (ExistingClass->DefinitionData) {
2349 ExistingClass->DefinitionData = DClass->DefinitionData;
2355 DClass->DefinitionData = ExistingClass->DefinitionData;
2791 auto *DD = RD->DefinitionData;
2793 DD = RD->getCanonicalDecl()->DefinitionData;
2800 DD = new (Reader.Context) struct CXXRecordDecl::DefinitionData(RD);
2802 RD->DefinitionData = DD;
2803 RD->getCanonicalDecl()->DefinitionData = DD;
3804 auto *OldDD = RD->getCanonicalDecl()->DefinitionData;