Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp1902 assert(D->DefinitionData && in MergeDefinitionData()
1904 auto &DD = *D->DefinitionData; in MergeDefinitionData()
1991 if (!Canon->DefinitionData) in ReadCXXRecordDefinition()
1992 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()
1993 D->DefinitionData = Canon->DefinitionData; in ReadCXXRecordDefinition()
2061 D->DefinitionData = D->getCanonicalDecl()->DefinitionData; in VisitCXXRecordDeclImpl()
2328 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2330 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2685 ExistingClass->DefinitionData = DClass->DefinitionData; in mergeTemplatePattern()
2691 DClass->DefinitionData = ExistingClass->DefinitionData; in mergeTemplatePattern()
[all …]
H A DASTWriterDecl.cpp761 ObjCInterfaceDecl::DefinitionData &Data = D->data(); in VisitObjCInterfaceDecl()
H A DASTReader.cpp9391 cast<CXXRecordDecl>(R)->DefinitionData = RD->DefinitionData; in finishPendingActions()
10043 auto *FirstDD = FirstRecord->DefinitionData; in diagnoseOdrViolations()
10070 auto GetSourceRange = [](struct CXXRecordDecl::DefinitionData *DD) { in diagnoseOdrViolations()
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/
H A Danon_class_w_and_wo_export_symbols.ll50 ; CHECK: DefinitionData is_anonymous pass_in_registers aggregate standard_layout trivially_copyable…
59 ; CHECK: DefinitionData is_anonymous pass_in_registers aggregate standard_layout trivially_copyable…
66 ; CHECK: DefinitionData pass_in_registers aggregate standard_layout trivially_copyable pod trivial …
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclCXX.h286 struct DefinitionData { struct
342 DefinitionData(CXXRecordDecl *D); argument
371 struct DefinitionData *DefinitionData; argument
374 struct LambdaDefinitionData : public DefinitionData {
434 struct DefinitionData *dataPtr() const { in dataPtr()
437 return DefinitionData; in dataPtr()
440 struct DefinitionData &data() const { in data()
449 auto *DD = DefinitionData; in getLambdaData()
545 auto *DD = DefinitionData ? DefinitionData : dataPtr(); in getDefinition()
549 bool hasDefinition() const { return DefinitionData || dataPtr(); } in hasDefinition()
[all …]
H A DDeclObjC.h1158 struct DefinitionData { struct
1215 DefinitionData() in DefinitionData() argument
1229 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
1240 DefinitionData &data() const { in data()
2054 struct DefinitionData { struct
2067 llvm::PointerIntPair<DefinitionData *, 1, bool> Data; argument
2075 DefinitionData &data() const { in data()
H A DCXXRecordDeclDefinitionBits.def22 /// Name: The name of the field, as a member of CXXRecordDecl::DefinitionData.
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclObjC.cpp522 case DefinitionData::IDI_Inherited: in inheritsDesignatedInitializers()
524 case DefinitionData::IDI_NotInherited: in inheritsDesignatedInitializers()
526 case DefinitionData::IDI_Unknown: in inheritsDesignatedInitializers()
531 data().InheritedDesignatedInitializers = DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
536 DefinitionData::IDI_Inherited : in inheritsDesignatedInitializers()
537 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
540 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
544 != DefinitionData::IDI_Unknown); in inheritsDesignatedInitializers()
546 DefinitionData::IDI_Inherited; in inheritsDesignatedInitializers()
616 Data.setPointer(new (getASTContext()) DefinitionData()); in allocateDefinitionData()
[all …]
H A DDeclCXX.cpp75 CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) in DefinitionData() function in CXXRecordDecl::DefinitionData
115 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 …]
H A DDecl.cpp4409 struct CXXRecordDecl::DefinitionData *Data = in startDefinition()
4410 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D); in startDefinition()
4412 cast<CXXRecordDecl>(I)->DefinitionData = Data; in startDefinition()
H A DASTImporter.cpp2072 struct CXXRecordDecl::DefinitionData &ToData = ToCXX->data(); in ImportDefinition()
2073 struct CXXRecordDecl::DefinitionData &FromData = FromCXX->data(); in ImportDefinition()
/llvm-project-15.0.7/clang/test/AST/
H A Dast-dump-decl.mm34 // CHECK-NEXT: DefinitionData
/llvm-project-15.0.7/clang/docs/
H A DLibASTImporter.rst147 `-DefinitionData pass_in_registers standard_layout trivially_copyable trivial literal
174 |-DefinitionData pass_in_registers standard_layout trivially_copyable trivial literal
358 …| | |-DefinitionData empty aggregate standard_layout trivially_copyable pod trivial literal has_co…
368 …|-DefinitionData pass_in_registers aggregate standard_layout trivially_copyable pod trivial literal
484 …|-DefinitionData pass_in_registers empty aggregate standard_layout trivially_copyable pod trivial …
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTReader.h1133 std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;