4 #ifndef FLATBUFFERS_GENERATED_SYSTEMDESC_TT_TARGET_H_
5 #define FLATBUFFERS_GENERATED_SYSTEMDESC_TT_TARGET_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
25 struct SystemDescRoot;
26 struct SystemDescRootBuilder;
28 struct SystemDescRoot FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
33 return "tt.target.SystemDescRoot";
35 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
42 const tt::target::Version *
version()
const {
43 return GetStruct<const tt::target::Version *>(
VT_VERSION);
57 bool Verify(::flatbuffers::Verifier &verifier)
const {
58 return VerifyTableStart(verifier) &&
59 VerifyField<tt::target::Version>(verifier,
VT_VERSION, 4) &&
61 verifier.VerifyString(schema_hash()) &&
63 verifier.VerifyString(ttmlir_git_hash()) &&
65 verifier.VerifyString(product_identifier()) &&
67 verifier.VerifyTable(system_desc()) &&
74 ::flatbuffers::FlatBufferBuilder &
fbb_;
95 ::flatbuffers::Offset<SystemDescRoot>
Finish() {
97 auto o = ::flatbuffers::Offset<SystemDescRoot>(end);
103 ::flatbuffers::FlatBufferBuilder &_fbb,
104 const tt::target::Version *version =
nullptr,
105 ::flatbuffers::Offset<::flatbuffers::String> schema_hash = 0,
106 ::flatbuffers::Offset<::flatbuffers::String> ttmlir_git_hash = 0,
107 ::flatbuffers::Offset<::flatbuffers::String> product_identifier = 0,
108 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0) {
124 ::flatbuffers::FlatBufferBuilder &_fbb,
125 const tt::target::Version *version =
nullptr,
126 const char *schema_hash =
nullptr,
127 const char *ttmlir_git_hash =
nullptr,
128 const char *product_identifier =
nullptr,
129 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0) {
130 auto schema_hash__ = schema_hash ? _fbb.CreateString(schema_hash) : 0;
131 auto ttmlir_git_hash__ = ttmlir_git_hash ? _fbb.CreateString(ttmlir_git_hash) : 0;
132 auto product_identifier__ = product_identifier ? _fbb.CreateString(product_identifier) : 0;
138 product_identifier__,
143 return ::flatbuffers::GetRoot<tt::target::SystemDescRoot>(buf);
147 return ::flatbuffers::GetSizePrefixedRoot<tt::target::SystemDescRoot>(buf);
155 return ::flatbuffers::BufferHasIdentifier(
160 return ::flatbuffers::BufferHasIdentifier(
165 ::flatbuffers::Verifier &verifier) {
170 ::flatbuffers::Verifier &verifier) {
179 ::flatbuffers::FlatBufferBuilder &fbb,
180 ::flatbuffers::Offset<tt::target::SystemDescRoot> root) {
185 ::flatbuffers::FlatBufferBuilder &fbb,
186 ::flatbuffers::Offset<tt::target::SystemDescRoot> root) {
bool SystemDescRootBufferHasIdentifier(const void *buf)
Definition: system_desc_generated.h:154
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRootDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, const char *schema_hash=nullptr, const char *ttmlir_git_hash=nullptr, const char *product_identifier=nullptr, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0)
Definition: system_desc_generated.h:123
const char * SystemDescRootExtension()
Definition: system_desc_generated.h:174
bool VerifySystemDescRootBuffer(::flatbuffers::Verifier &verifier)
Definition: system_desc_generated.h:164
const tt::target::SystemDescRoot * GetSystemDescRoot(const void *buf)
Definition: system_desc_generated.h:142
bool SizePrefixedSystemDescRootBufferHasIdentifier(const void *buf)
Definition: system_desc_generated.h:159
void FinishSystemDescRootBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
Definition: system_desc_generated.h:178
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRoot(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::flatbuffers::Offset<::flatbuffers::String > schema_hash=0, ::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash=0, ::flatbuffers::Offset<::flatbuffers::String > product_identifier=0, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0)
Definition: system_desc_generated.h:102
const tt::target::SystemDescRoot * GetSizePrefixedSystemDescRoot(const void *buf)
Definition: system_desc_generated.h:146
bool VerifySizePrefixedSystemDescRootBuffer(::flatbuffers::Verifier &verifier)
Definition: system_desc_generated.h:169
void FinishSizePrefixedSystemDescRootBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
Definition: system_desc_generated.h:184
const char * SystemDescRootIdentifier()
Definition: system_desc_generated.h:150
Definition: debug_info_bfbs_hash_generated.h:4
const tt::target::SystemDesc * system_desc() const
Definition: system_desc_generated.h:54
const ::flatbuffers::String * ttmlir_git_hash() const
Definition: system_desc_generated.h:48
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: system_desc_generated.h:32
tt::target::SystemDescRootBinarySchema BinarySchema
Definition: system_desc_generated.h:30
SystemDescRootBuilder Builder
Definition: system_desc_generated.h:29
const ::flatbuffers::String * schema_hash() const
Definition: system_desc_generated.h:45
const tt::target::Version * version() const
Definition: system_desc_generated.h:42
const ::flatbuffers::String * product_identifier() const
Definition: system_desc_generated.h:51
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: system_desc_generated.h:57
Definition: system_desc_bfbs_generated.h:12
Definition: system_desc_generated.h:72
SystemDescRoot Table
Definition: system_desc_generated.h:73
::flatbuffers::uoffset_t start_
Definition: system_desc_generated.h:75
::flatbuffers::FlatBufferBuilder & fbb_
Definition: system_desc_generated.h:74
void add_version(const tt::target::Version *version)
Definition: system_desc_generated.h:76
SystemDescRootBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: system_desc_generated.h:91
void add_schema_hash(::flatbuffers::Offset<::flatbuffers::String > schema_hash)
Definition: system_desc_generated.h:79
void add_product_identifier(::flatbuffers::Offset<::flatbuffers::String > product_identifier)
Definition: system_desc_generated.h:85
::flatbuffers::Offset< SystemDescRoot > Finish()
Definition: system_desc_generated.h:95
void add_ttmlir_git_hash(::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash)
Definition: system_desc_generated.h:82
void add_system_desc(::flatbuffers::Offset< tt::target::SystemDesc > system_desc)
Definition: system_desc_generated.h:88
Definition: system_desc_generated.h:118
SystemDescRoot type
Definition: system_desc_generated.h:119
static constexpr auto Create
Definition: system_desc_generated.h:120
VT_SCHEMA_HASH
Definition: system_desc_generated.h:37
VT_VERSION
Definition: system_desc_generated.h:36
VT_PRODUCT_IDENTIFIER
Definition: system_desc_generated.h:39
VT_TTMLIR_GIT_HASH
Definition: system_desc_generated.h:38