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 {
41 const tt::target::Version *
version()
const {
42 return GetStruct<const tt::target::Version *>(
VT_VERSION);
53 bool Verify(::flatbuffers::Verifier &verifier)
const {
54 return VerifyTableStart(verifier) &&
55 VerifyField<tt::target::Version>(verifier,
VT_VERSION, 4) &&
57 verifier.VerifyString(ttmlir_git_hash()) &&
59 verifier.VerifyString(product_identifier()) &&
61 verifier.VerifyTable(system_desc()) &&
68 ::flatbuffers::FlatBufferBuilder &
fbb_;
86 ::flatbuffers::Offset<SystemDescRoot>
Finish() {
88 auto o = ::flatbuffers::Offset<SystemDescRoot>(end);
94 ::flatbuffers::FlatBufferBuilder &_fbb,
95 const tt::target::Version *version =
nullptr,
96 ::flatbuffers::Offset<::flatbuffers::String> ttmlir_git_hash = 0,
97 ::flatbuffers::Offset<::flatbuffers::String> product_identifier = 0,
98 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0) {
113 ::flatbuffers::FlatBufferBuilder &_fbb,
114 const tt::target::Version *version =
nullptr,
115 const char *ttmlir_git_hash =
nullptr,
116 const char *product_identifier =
nullptr,
117 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0) {
118 auto ttmlir_git_hash__ = ttmlir_git_hash ? _fbb.CreateString(ttmlir_git_hash) : 0;
119 auto product_identifier__ = product_identifier ? _fbb.CreateString(product_identifier) : 0;
124 product_identifier__,
129 return ::flatbuffers::GetRoot<tt::target::SystemDescRoot>(buf);
133 return ::flatbuffers::GetSizePrefixedRoot<tt::target::SystemDescRoot>(buf);
141 return ::flatbuffers::BufferHasIdentifier(
146 return ::flatbuffers::BufferHasIdentifier(
151 ::flatbuffers::Verifier &verifier) {
156 ::flatbuffers::Verifier &verifier) {
165 ::flatbuffers::FlatBufferBuilder &fbb,
166 ::flatbuffers::Offset<tt::target::SystemDescRoot> root) {
171 ::flatbuffers::FlatBufferBuilder &fbb,
172 ::flatbuffers::Offset<tt::target::SystemDescRoot> root) {
bool SystemDescRootBufferHasIdentifier(const void *buf)
Definition: system_desc_generated.h:140
const char * SystemDescRootExtension()
Definition: system_desc_generated.h:160
bool VerifySystemDescRootBuffer(::flatbuffers::Verifier &verifier)
Definition: system_desc_generated.h:150
const tt::target::SystemDescRoot * GetSystemDescRoot(const void *buf)
Definition: system_desc_generated.h:128
bool SizePrefixedSystemDescRootBufferHasIdentifier(const void *buf)
Definition: system_desc_generated.h:145
void FinishSystemDescRootBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
Definition: system_desc_generated.h:164
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRootDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=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:112
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRoot(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::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:93
const tt::target::SystemDescRoot * GetSizePrefixedSystemDescRoot(const void *buf)
Definition: system_desc_generated.h:132
bool VerifySizePrefixedSystemDescRootBuffer(::flatbuffers::Verifier &verifier)
Definition: system_desc_generated.h:155
void FinishSizePrefixedSystemDescRootBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
Definition: system_desc_generated.h:170
const char * SystemDescRootIdentifier()
Definition: system_desc_generated.h:136
Definition: debug_info_generated.h:18
const tt::target::SystemDesc * system_desc() const
Definition: system_desc_generated.h:50
const ::flatbuffers::String * ttmlir_git_hash() const
Definition: system_desc_generated.h:44
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 tt::target::Version * version() const
Definition: system_desc_generated.h:41
const ::flatbuffers::String * product_identifier() const
Definition: system_desc_generated.h:47
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: system_desc_generated.h:53
Definition: system_desc_bfbs_generated.h:12
Definition: system_desc_generated.h:66
SystemDescRoot Table
Definition: system_desc_generated.h:67
::flatbuffers::uoffset_t start_
Definition: system_desc_generated.h:69
::flatbuffers::FlatBufferBuilder & fbb_
Definition: system_desc_generated.h:68
void add_version(const tt::target::Version *version)
Definition: system_desc_generated.h:70
SystemDescRootBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: system_desc_generated.h:82
void add_product_identifier(::flatbuffers::Offset<::flatbuffers::String > product_identifier)
Definition: system_desc_generated.h:76
::flatbuffers::Offset< SystemDescRoot > Finish()
Definition: system_desc_generated.h:86
void add_ttmlir_git_hash(::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash)
Definition: system_desc_generated.h:73
void add_system_desc(::flatbuffers::Offset< tt::target::SystemDesc > system_desc)
Definition: system_desc_generated.h:79
Definition: system_desc_generated.h:107
SystemDescRoot type
Definition: system_desc_generated.h:108
static constexpr auto Create
Definition: system_desc_generated.h:109
VT_VERSION
Definition: system_desc_generated.h:36
VT_PRODUCT_IDENTIFIER
Definition: system_desc_generated.h:38
VT_TTMLIR_GIT_HASH
Definition: system_desc_generated.h:37