Lines Matching refs:DefinitionData
161 void ReadCXXDefinitionData(struct CXXRecordDecl::DefinitionData &Data,
164 struct CXXRecordDecl::DefinitionData &&NewDD);
165 void ReadObjCDefinitionData(struct ObjCInterfaceDecl::DefinitionData &Data);
167 struct ObjCInterfaceDecl::DefinitionData &&NewDD);
168 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
170 struct ObjCProtocolDecl::DefinitionData &&NewDD);
1204 struct ObjCInterfaceDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1237 struct ObjCInterfaceDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1238 struct ObjCInterfaceDecl::DefinitionData &DD = D->data(); in MergeDefinitionData()
1331 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1348 ObjCProtocolDecl *D, struct ObjCProtocolDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1349 struct ObjCProtocolDecl::DefinitionData &DD = D->data(); in MergeDefinitionData()
1896 struct CXXRecordDecl::DefinitionData &Data, const CXXRecordDecl *D) { in ReadCXXDefinitionData()
1967 CXXRecordDecl *D, struct CXXRecordDecl::DefinitionData &&MergeDD) { in MergeDefinitionData()
1968 assert(D->DefinitionData && in MergeDefinitionData()
1970 auto &DD = *D->DefinitionData; in MergeDefinitionData()
2059 struct CXXRecordDecl::DefinitionData *DD; in ReadCXXRecordDefinition()
2069 DD = new (C) struct CXXRecordDecl::DefinitionData(D); in ReadCXXRecordDefinition()
2075 if (!Canon->DefinitionData) in ReadCXXRecordDefinition()
2076 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()
2077 D->DefinitionData = Canon->DefinitionData; in ReadCXXRecordDefinition()
2083 if (Canon->DefinitionData != DD) { in ReadCXXRecordDefinition()
2145 D->DefinitionData = D->getCanonicalDecl()->DefinitionData; in VisitCXXRecordDeclImpl()
2411 if (auto *DDD = D->DefinitionData) { in VisitClassTemplateSpecializationDeclImpl()
2412 if (CanonSpec->DefinitionData) in VisitClassTemplateSpecializationDeclImpl()
2415 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2417 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2777 if (auto *DDD = DClass->DefinitionData) { in mergeTemplatePattern()
2778 if (ExistingClass->DefinitionData) { in mergeTemplatePattern()
2781 ExistingClass->DefinitionData = DClass->DefinitionData; in mergeTemplatePattern()
2787 DClass->DefinitionData = ExistingClass->DefinitionData; in mergeTemplatePattern()
3113 auto *DD = RD->DefinitionData; in getPrimaryContextForMerging()
3115 DD = RD->getCanonicalDecl()->DefinitionData; in getPrimaryContextForMerging()
3122 DD = new (Reader.getContext()) struct CXXRecordDecl::DefinitionData(RD); in getPrimaryContextForMerging()
3124 RD->DefinitionData = DD; in getPrimaryContextForMerging()
3125 RD->getCanonicalDecl()->DefinitionData = DD; in getPrimaryContextForMerging()
3210 auto *DD = RD->getCanonicalDecl()->DefinitionData; in getPrimaryDCForAnonymousDecl()
4429 auto *OldDD = RD->getCanonicalDecl()->DefinitionData; in UpdateDecl()