Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DODRDiagsEmitter.h46 const struct CXXRecordDecl::DefinitionData *SecondDD) const;
59 const struct ObjCInterfaceDecl::DefinitionData *SecondDD) const;
78 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const;
H A DDeclCXX.h292 struct DefinitionData { struct
352 DefinitionData(CXXRecordDecl *D); argument
379 struct DefinitionData *DefinitionData; argument
382 struct LambdaDefinitionData : public DefinitionData {
439 : DefinitionData(D), DependencyKind(DK), IsGenericLambda(IsGeneric), in LambdaDefinitionData()
455 struct DefinitionData *dataPtr() const { in dataPtr()
458 return DefinitionData; in dataPtr()
461 struct DefinitionData &data() const { in data()
470 auto *DD = DefinitionData; in getLambdaData()
565 auto *DD = DefinitionData ? DefinitionData : dataPtr(); in getDefinition()
[all …]
H A DDeclObjC.h1159 struct DefinitionData { struct
1227 DefinitionData() in DefinitionData() function
1241 llvm::PointerIntPair<DefinitionData *, 1, bool> Data;
1252 DefinitionData &data() const { in data()
2082 struct DefinitionData { struct
2102 llvm::PointerIntPair<DefinitionData *, 1, bool> Data; argument
2110 DefinitionData &data() const { in data()
H A DCXXRecordDeclDefinitionBits.def22 /// Name: The name of the field, as a member of CXXRecordDecl::DefinitionData.
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp131 struct CXXRecordDecl::DefinitionData &&NewDD);
133 struct ObjCInterfaceDecl::DefinitionData &&NewDD);
135 struct ObjCProtocolDecl::DefinitionData &&NewDD);
203 void ReadCXXDefinitionData(struct CXXRecordDecl::DefinitionData &Data,
206 void ReadObjCDefinitionData(struct ObjCInterfaceDecl::DefinitionData &Data);
207 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
1245 struct ObjCInterfaceDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1278 ObjCInterfaceDecl *D, struct ObjCInterfaceDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1279 struct ObjCInterfaceDecl::DefinitionData &DD = D->data(); in MergeDefinitionData()
1372 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
[all …]
H A DASTWriterDecl.cpp1043 ObjCInterfaceDecl::DefinitionData &Data = D->data(); in VisitObjCInterfaceDecl()
H A DASTReader.cpp10434 cast<CXXRecordDecl>(R)->DefinitionData = RD->DefinitionData; in finishPendingActions()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp515 case DefinitionData::IDI_Inherited: in inheritsDesignatedInitializers()
517 case DefinitionData::IDI_NotInherited: in inheritsDesignatedInitializers()
519 case DefinitionData::IDI_Unknown: in inheritsDesignatedInitializers()
524 data().InheritedDesignatedInitializers = DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
529 DefinitionData::IDI_Inherited : in inheritsDesignatedInitializers()
530 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
533 DefinitionData::IDI_NotInherited; in inheritsDesignatedInitializers()
537 != DefinitionData::IDI_Unknown); in inheritsDesignatedInitializers()
539 DefinitionData::IDI_Inherited; in inheritsDesignatedInitializers()
609 Data.setPointer(new (getASTContext()) DefinitionData()); in allocateDefinitionData()
[all …]
H A DDeclCXX.cpp76 CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) in DefinitionData() function in CXXRecordDecl::DefinitionData
116 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getBasesSlowCase() const { in getBasesSlowCase()
120 CXXBaseSpecifier *CXXRecordDecl::DefinitionData::getVBasesSlowCase() const { in getVBasesSlowCase()
129 DefinitionData(PrevDecl ? PrevDecl->DefinitionData in CXXRecordDecl()
155 R->DefinitionData = new (C) struct LambdaDefinitionData( in CreateLambda()
506 if (DefinitionData->HasODRHash) in getODRHash()
507 return DefinitionData->ODRHash; in getODRHash()
512 DefinitionData->HasODRHash = true; in getODRHash()
513 DefinitionData->ODRHash = Hash.CalculateHash(); in getODRHash()
515 return DefinitionData->ODRHash; in getODRHash()
[all …]
H A DODRDiagsEmitter.cpp706 const struct CXXRecordDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()
715 const struct CXXRecordDecl::DefinitionData *FirstDD = in diagnoseMismatch()
716 FirstRecord->DefinitionData; in diagnoseMismatch()
742 auto GetSourceRange = [](const struct CXXRecordDecl::DefinitionData *DD) { in diagnoseMismatch()
1928 const struct ObjCInterfaceDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()
1956 const struct ObjCInterfaceDecl::DefinitionData *FirstDD = &FirstID->data(); in diagnoseMismatch()
2115 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()
2122 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch()
H A DDecl.cpp4844 struct CXXRecordDecl::DefinitionData *Data = in startDefinition()
4845 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D); in startDefinition()
4847 cast<CXXRecordDecl>(I)->DefinitionData = Data; in startDefinition()
H A DASTImporter.cpp2545 struct CXXRecordDecl::DefinitionData &ToData = ToCXX->data(); in ImportDefinition()
2546 struct CXXRecordDecl::DefinitionData &FromData = FromCXX->data(); in ImportDefinition()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h1295 std::pair<CXXRecordDecl *, struct CXXRecordDecl::DefinitionData *>;
1298 struct ObjCInterfaceDecl::DefinitionData *>;
1300 std::pair<ObjCProtocolDecl *, struct ObjCProtocolDecl::DefinitionData *>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc2273 …, "clang::ASTDeclReader::ReadCXXDefinitionData(clang::CXXRecordDecl::DefinitionData&, llvm::SmallV…
9842 …XXRecordDecl14DefinitionDataC1EPS0_", "clang::CXXRecordDecl::DefinitionData::DefinitionData(clang:…
9843 …XXRecordDecl14DefinitionDataC2EPS0_", "clang::CXXRecordDecl::DefinitionData::DefinitionData(clang:…