Lines Matching refs:DefinitionData
165 void ReadCXXDefinitionData(struct CXXRecordDecl::DefinitionData &Data,
169 struct CXXRecordDecl::DefinitionData &&NewDD);
170 void ReadObjCDefinitionData(struct ObjCInterfaceDecl::DefinitionData &Data);
172 struct ObjCInterfaceDecl::DefinitionData &&NewDD);
173 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
175 struct ObjCProtocolDecl::DefinitionData &&NewDD);
1246 struct ObjCInterfaceDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1279 struct ObjCInterfaceDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1280 struct ObjCInterfaceDecl::DefinitionData &DD = D->data(); in MergeDefinitionData()
1373 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1390 ObjCProtocolDecl *D, struct ObjCProtocolDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1391 struct ObjCProtocolDecl::DefinitionData &DD = D->data(); in MergeDefinitionData()
1973 struct CXXRecordDecl::DefinitionData &Data, const CXXRecordDecl *D, in ReadCXXDefinitionData()
2072 CXXRecordDecl *D, struct CXXRecordDecl::DefinitionData &&MergeDD) { in MergeDefinitionData()
2073 assert(D->DefinitionData && in MergeDefinitionData()
2075 auto &DD = *D->DefinitionData; in MergeDefinitionData()
2170 struct CXXRecordDecl::DefinitionData *DD; in ReadCXXRecordDefinition()
2182 DD = new (C) struct CXXRecordDecl::DefinitionData(D); in ReadCXXRecordDefinition()
2188 if (!Canon->DefinitionData) in ReadCXXRecordDefinition()
2189 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()
2190 D->DefinitionData = Canon->DefinitionData; in ReadCXXRecordDefinition()
2196 if (Canon->DefinitionData != DD) { in ReadCXXRecordDefinition()
2273 D->DefinitionData = D->getCanonicalDecl()->DefinitionData; in VisitCXXRecordDeclImpl()
2540 if (auto *DDD = D->DefinitionData) { in VisitClassTemplateSpecializationDeclImpl()
2541 if (CanonSpec->DefinitionData) in VisitClassTemplateSpecializationDeclImpl()
2544 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2546 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2930 if (auto *DDD = DClass->DefinitionData) { in mergeTemplatePattern()
2931 if (ExistingClass->DefinitionData) { in mergeTemplatePattern()
2934 ExistingClass->DefinitionData = DClass->DefinitionData; in mergeTemplatePattern()
2940 DClass->DefinitionData = ExistingClass->DefinitionData; in mergeTemplatePattern()
3268 auto *DD = RD->DefinitionData; in getOrFakePrimaryClassDefinition()
3270 DD = RD->getCanonicalDecl()->DefinitionData; in getOrFakePrimaryClassDefinition()
3277 DD = new (Reader.getContext()) struct CXXRecordDecl::DefinitionData(RD); in getOrFakePrimaryClassDefinition()
3279 RD->DefinitionData = DD; in getOrFakePrimaryClassDefinition()
3280 RD->getCanonicalDecl()->DefinitionData = DD; in getOrFakePrimaryClassDefinition()
3375 auto *DD = RD->getCanonicalDecl()->DefinitionData; in getPrimaryDCForAnonymousDecl()
4583 auto *OldDD = RD->getCanonicalDecl()->DefinitionData; in UpdateDecl()