Searched refs:DefinitionData (Results 1 – 13 of 13) sorted by relevance
46 const struct CXXRecordDecl::DefinitionData *SecondDD) const;59 const struct ObjCInterfaceDecl::DefinitionData *SecondDD) const;78 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const;
291 struct DefinitionData { struct351 DefinitionData(CXXRecordDecl *D); argument380 struct DefinitionData *DefinitionData; argument456 struct DefinitionData *dataPtr() const { in dataPtr()459 return DefinitionData; in dataPtr()462 struct DefinitionData &data() const { in data()471 auto *DD = DefinitionData; in getLambdaData()567 auto *DD = DefinitionData ? DefinitionData : dataPtr(); in getDefinition()1023 auto *DD = DefinitionData; in isLambda()1866 assert(DefinitionData && DefinitionData->IsLambda && in setLambdaTypeInfo()[all …]
1158 struct DefinitionData { struct1226 DefinitionData() in DefinitionData() argument1240 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;1251 DefinitionData &data() const { in data()2080 struct DefinitionData { struct2100 llvm::PointerIntPair<DefinitionData *, 1, bool> Data; argument2108 DefinitionData &data() const { in data()
22 /// Name: The name of the field, as a member of CXXRecordDecl::DefinitionData.
2073 assert(D->DefinitionData && in MergeDefinitionData()2075 auto &DD = *D->DefinitionData; in MergeDefinitionData()2188 if (!Canon->DefinitionData) in ReadCXXRecordDefinition()2189 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()2190 D->DefinitionData = Canon->DefinitionData; in ReadCXXRecordDefinition()2273 D->DefinitionData = D->getCanonicalDecl()->DefinitionData; in VisitCXXRecordDeclImpl()2544 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()2546 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()2934 ExistingClass->DefinitionData = DClass->DefinitionData; in mergeTemplatePattern()2940 DClass->DefinitionData = ExistingClass->DefinitionData; in mergeTemplatePattern()[all …]
832 ObjCInterfaceDecl::DefinitionData &Data = D->data(); in VisitObjCInterfaceDecl()
9684 cast<CXXRecordDecl>(R)->DefinitionData = RD->DefinitionData; in finishPendingActions()
519 case DefinitionData::IDI_Inherited: in inheritsDesignatedInitializers()521 case DefinitionData::IDI_NotInherited: in inheritsDesignatedInitializers()523 case DefinitionData::IDI_Unknown: in inheritsDesignatedInitializers()528 data().InheritedDesignatedInitializers = DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()533 DefinitionData::IDI_Inherited : in inheritsDesignatedInitializers()534 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()537 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()541 != DefinitionData::IDI_Unknown); in inheritsDesignatedInitializers()543 DefinitionData::IDI_Inherited; in inheritsDesignatedInitializers()613 Data.setPointer(new (getASTContext()) DefinitionData()); in allocateDefinitionData()[all …]
75 CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) in DefinitionData() function in CXXRecordDecl::DefinitionData115 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase()119 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase()128 DefinitionData(PrevDecl ? PrevDecl->DefinitionData in CXXRecordDecl()154 R->DefinitionData = new (C) struct LambdaDefinitionData( in CreateLambda()497 if (DefinitionData->HasODRHash) in getODRHash()498 return DefinitionData->ODRHash; in getODRHash()503 DefinitionData->HasODRHash = true; in getODRHash()504 DefinitionData->ODRHash = Hash.CalculateHash(); in getODRHash()506 return DefinitionData->ODRHash; in getODRHash()[all …]
708 const struct CXXRecordDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()717 const struct CXXRecordDecl::DefinitionData *FirstDD = in diagnoseMismatch()718 FirstRecord->DefinitionData; in diagnoseMismatch()744 auto GetSourceRange = [](const struct CXXRecordDecl::DefinitionData *DD) { in diagnoseMismatch()1925 const struct ObjCInterfaceDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()1953 const struct ObjCInterfaceDecl::DefinitionData *FirstDD = &FirstID->data(); in diagnoseMismatch()2112 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()2119 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch()
4685 struct CXXRecordDecl::DefinitionData *Data = in startDefinition()4686 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D); in startDefinition()4688 cast<CXXRecordDecl>(I)->DefinitionData = Data; in startDefinition()
2229 struct CXXRecordDecl::DefinitionData &ToData = ToCXX->data(); in ImportDefinition()2230 struct CXXRecordDecl::DefinitionData &FromData = FromCXX->data(); in ImportDefinition()
1175 std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;1178 struct ObjCInterfaceDecl::DefinitionData *>;1180 std::pair<ObjCProtocolDecl *, struct ObjCProtocolDecl::DefinitionData *>;