Home
last modified time | relevance | path

Searched refs:DefinitionData (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp1746 assert(D->DefinitionData && in MergeDefinitionData()
1748 auto &DD = *D->DefinitionData; in MergeDefinitionData()
1881 if (!Canon->DefinitionData) in ReadCXXRecordDefinition()
1882 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()
1883 D->DefinitionData = Canon->DefinitionData; in ReadCXXRecordDefinition()
1951 D->DefinitionData = D->getCanonicalDecl()->DefinitionData; in VisitCXXRecordDeclImpl()
2206 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2208 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2524 ExistingClass->DefinitionData = DClass->DefinitionData; in mergeTemplatePattern()
2530 DClass->DefinitionData = ExistingClass->DefinitionData; in mergeTemplatePattern()
[all …]
H A DASTReader.cpp9362 cast<CXXRecordDecl>(R)->DefinitionData = RD->DefinitionData; in finishPendingActions()
9646 auto *FirstDD = FirstRecord->DefinitionData; in diagnoseOdrViolations()
9679 auto GetSourceRange = [](struct CXXRecordDecl::DefinitionData *DD) { in diagnoseOdrViolations()
H A DASTWriterDecl.cpp710 ObjCInterfaceDecl::DefinitionData &Data = D->data(); in VisitObjCInterfaceDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclCXX.h324 struct DefinitionData {
572 DefinitionData(CXXRecordDecl *D);
601 struct DefinitionData *DefinitionData;
604 struct LambdaDefinitionData : public DefinitionData {
661 struct DefinitionData *dataPtr() const {
664 return DefinitionData;
667 struct DefinitionData &data() const {
676 auto *DD = DefinitionData;
772 auto *DD = DefinitionData ? DefinitionData : dataPtr();
776 bool hasDefinition() const { return DefinitionData || dataPtr(); }
[all …]
H A DDeclObjC.h1180 struct DefinitionData { struct
1237 DefinitionData() in DefinitionData() argument
1251 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
1262 DefinitionData &data() const { in data()
2066 struct DefinitionData { struct
2079 llvm::PointerIntPair<DefinitionData *, 1, bool> Data; argument
2087 DefinitionData &data() const { in data()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclObjC.cpp509 case DefinitionData::IDI_Inherited: in inheritsDesignatedInitializers()
511 case DefinitionData::IDI_NotInherited: in inheritsDesignatedInitializers()
513 case DefinitionData::IDI_Unknown: in inheritsDesignatedInitializers()
518 data().InheritedDesignatedInitializers = DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
523 DefinitionData::IDI_Inherited : in inheritsDesignatedInitializers()
524 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
527 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
531 != DefinitionData::IDI_Unknown); in inheritsDesignatedInitializers()
533 DefinitionData::IDI_Inherited; in inheritsDesignatedInitializers()
603 Data.setPointer(new (getASTContext()) DefinitionData()); in allocateDefinitionData()
[all …]
H A DDeclCXX.cpp74 CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) in DefinitionData() function in CXXRecordDecl::DefinitionData
108 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase()
112 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase()
121 DefinitionData(PrevDecl ? PrevDecl->DefinitionData in CXXRecordDecl()
147 R->DefinitionData = in CreateLambda()
479 if (DefinitionData->HasODRHash) in getODRHash()
480 return DefinitionData->ODRHash; in getODRHash()
485 DefinitionData->HasODRHash = true; in getODRHash()
486 DefinitionData->ODRHash = Hash.CalculateHash(); in getODRHash()
488 return DefinitionData->ODRHash; in getODRHash()
[all …]
H A DDecl.cpp3881 struct CXXRecordDecl::DefinitionData *Data = in startDefinition()
3882 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D); in startDefinition()
3884 cast<CXXRecordDecl>(I)->DefinitionData = Data; in startDefinition()
H A DASTImporter.cpp1733 struct CXXRecordDecl::DefinitionData &ToData = ToCXX->data(); in ImportDefinition()
1734 struct CXXRecordDecl::DefinitionData &FromData = FromCXX->data(); in ImportDefinition()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTReader.h1104 std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;