Searched refs:DefinitionData (Results 1 - 9 of 9) sorted by relevance

/external/clang/include/clang/AST/
H A DDeclCXX.h272 *this = Canon->getPreviousDecl()->DefinitionData.update();
289 /// Values used in DefinitionData fields to represent special members.
300 struct DefinitionData { struct in class:clang::CXXRecordDecl
301 DefinitionData(CXXRecordDecl *D);
523 typedef LazyDefinitionDataPtr<CXXRecordDecl, struct DefinitionData>
525 friend class LazyDefinitionDataPtr<CXXRecordDecl, struct DefinitionData>;
527 mutable DefinitionDataPtr DefinitionData; member in class:clang::CXXRecordDecl
530 struct LambdaDefinitionData : public DefinitionData {
536 : DefinitionData(D), Dependent(Dependent), IsGenericLambda(IsGeneric),
584 struct DefinitionData
[all...]
H A DDeclObjC.h673 struct DefinitionData { struct in class:clang::ObjCInterfaceDecl
730 DefinitionData() : Definition(), SuperClass(), CategoryList(), IvarList(), function in struct:clang::ObjCInterfaceDecl::DefinitionData
748 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
750 DefinitionData &data() const {
1507 struct DefinitionData { struct in class:clang::ObjCProtocolDecl
1520 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
1522 DefinitionData &data() const {
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp104 void ReadCXXDefinitionData(struct CXXRecordDecl::DefinitionData &Data,
107 struct CXXRecordDecl::DefinitionData &NewDD);
779 ObjCInterfaceDecl::DefinitionData &Data = ID->data();
1207 struct CXXRecordDecl::DefinitionData &Data,
1295 CXXRecordDecl *D, struct CXXRecordDecl::DefinitionData &MergeDD) {
1296 assert(D->DefinitionData.getNotUpdated() &&
1298 auto &DD = *D->DefinitionData.getNotUpdated();
1382 struct CXXRecordDecl::DefinitionData *DD;
1386 // allocate the appropriate DefinitionData structure.
1392 DD = new (C) struct CXXRecordDecl::DefinitionData(
[all...]
H A DASTWriterDecl.cpp510 // Write the DefinitionData
511 ObjCInterfaceDecl::DefinitionData &Data = D->data();
H A DASTReader.cpp8191 cast<CXXRecordDecl>(R)->DefinitionData = RD->DefinitionData;
/external/clang/lib/AST/
H A DDeclObjC.cpp378 case DefinitionData::IDI_Inherited:
380 case DefinitionData::IDI_NotInherited:
382 case DefinitionData::IDI_Unknown: {
387 data().InheritedDesignatedInitializers = DefinitionData::IDI_NotInherited;
392 DefinitionData::IDI_Inherited :
393 DefinitionData::IDI_NotInherited;
396 DefinitionData::IDI_NotInherited;
400 != DefinitionData::IDI_Unknown);
402 DefinitionData::IDI_Inherited;
464 Data.setPointer(new (getASTContext()) DefinitionData());
[all...]
H A DDeclCXX.cpp48 CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) function in class:CXXRecordDecl::DefinitionData
78 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const {
82 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const {
91 DefinitionData(PrevDecl ? PrevDecl->DefinitionData
119 R->DefinitionData =
1287 struct DefinitionData &Data = data();
H A DDecl.cpp3332 struct CXXRecordDecl::DefinitionData *Data =
3333 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D);
3335 cast<CXXRecordDecl>(I)->DefinitionData = Data;
H A DASTImporter.cpp1922 struct CXXRecordDecl::DefinitionData &ToData = ToCXX->data();
1923 struct CXXRecordDecl::DefinitionData &FromData = FromCXX->data();

Completed in 864 milliseconds