| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 1902 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 D | ASTWriterDecl.cpp | 761 ObjCInterfaceDecl::DefinitionData &Data = D->data(); in VisitObjCInterfaceDecl()
|
| H A D | ASTReader.cpp | 9391 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 D | anon_class_w_and_wo_export_symbols.ll | 50 ; 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 D | DeclCXX.h | 286 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 D | DeclObjC.h | 1158 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 D | CXXRecordDeclDefinitionBits.def | 22 /// Name: The name of the field, as a member of CXXRecordDecl::DefinitionData.
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclObjC.cpp | 522 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 D | DeclCXX.cpp | 75 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 D | Decl.cpp | 4409 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 D | ASTImporter.cpp | 2072 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 D | ast-dump-decl.mm | 34 // CHECK-NEXT: DefinitionData
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | LibASTImporter.rst | 147 `-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 D | ASTReader.h | 1133 std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;
|