4 #ifndef FLATBUFFERS_GENERATED_BINARY_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_BINARY_TT_TARGET_TTNN_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");
29 struct TTNNBinaryBuilder;
36 return "tt.target.ttnn.TTNNBinary";
38 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
45 const tt::target::Version *
version()
const {
46 return GetStruct<const tt::target::Version *>(
VT_VERSION);
57 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *
programs()
const {
58 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *>(
VT_PROGRAMS);
60 bool Verify(::flatbuffers::Verifier &verifier)
const {
61 return VerifyTableStart(verifier) &&
62 VerifyField<tt::target::Version>(verifier,
VT_VERSION, 4) &&
64 verifier.VerifyString(schema_hash()) &&
66 verifier.VerifyString(ttmlir_git_hash()) &&
68 verifier.VerifyTable(system_desc()) &&
70 verifier.VerifyVector(programs()) &&
71 verifier.VerifyVectorOfTables(programs()) &&
78 ::flatbuffers::FlatBufferBuilder &
fbb_;
92 void add_programs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>>> programs) {
99 ::flatbuffers::Offset<TTNNBinary>
Finish() {
101 auto o = ::flatbuffers::Offset<TTNNBinary>(end);
107 ::flatbuffers::FlatBufferBuilder &_fbb,
108 const tt::target::Version *version =
nullptr,
109 ::flatbuffers::Offset<::flatbuffers::String> schema_hash = 0,
110 ::flatbuffers::Offset<::flatbuffers::String> ttmlir_git_hash = 0,
111 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0,
112 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>>> programs = 0) {
128 ::flatbuffers::FlatBufferBuilder &_fbb,
129 const tt::target::Version *version =
nullptr,
130 const char *schema_hash =
nullptr,
131 const char *ttmlir_git_hash =
nullptr,
132 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0,
133 const std::vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *programs =
nullptr) {
134 auto schema_hash__ = schema_hash ? _fbb.CreateString(schema_hash) : 0;
135 auto ttmlir_git_hash__ = ttmlir_git_hash ? _fbb.CreateString(ttmlir_git_hash) : 0;
136 auto programs__ = programs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::Program>>(*programs) : 0;
147 return ::flatbuffers::GetRoot<tt::target::ttnn::TTNNBinary>(buf);
151 return ::flatbuffers::GetSizePrefixedRoot<tt::target::ttnn::TTNNBinary>(buf);
159 return ::flatbuffers::BufferHasIdentifier(
164 return ::flatbuffers::BufferHasIdentifier(
169 ::flatbuffers::Verifier &verifier) {
174 ::flatbuffers::Verifier &verifier) {
183 ::flatbuffers::FlatBufferBuilder &fbb,
184 ::flatbuffers::Offset<tt::target::ttnn::TTNNBinary> root) {
189 ::flatbuffers::FlatBufferBuilder &fbb,
190 ::flatbuffers::Offset<tt::target::ttnn::TTNNBinary> root) {
bool VerifyTTNNBinaryBuffer(::flatbuffers::Verifier &verifier)
Definition: binary_generated.h:168
void FinishTTNNBinaryBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
Definition: binary_generated.h:182
const char * TTNNBinaryIdentifier()
Definition: binary_generated.h:154
bool TTNNBinaryBufferHasIdentifier(const void *buf)
Definition: binary_generated.h:158
void FinishSizePrefixedTTNNBinaryBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
Definition: binary_generated.h:188
const tt::target::ttnn::TTNNBinary * GetSizePrefixedTTNNBinary(const void *buf)
Definition: binary_generated.h:150
const char * TTNNBinaryExtension()
Definition: binary_generated.h:178
bool SizePrefixedTTNNBinaryBufferHasIdentifier(const void *buf)
Definition: binary_generated.h:163
const tt::target::ttnn::TTNNBinary * GetTTNNBinary(const void *buf)
Definition: binary_generated.h:146
inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinary(::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< tt::target::SystemDesc > system_desc=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program >>> programs=0)
Definition: binary_generated.h:106
inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinaryDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, const char *schema_hash=nullptr, const char *ttmlir_git_hash=nullptr, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0, const std::vector<::flatbuffers::Offset< tt::target::ttnn::Program >> *programs=nullptr)
Definition: binary_generated.h:127
bool VerifySizePrefixedTTNNBinaryBuffer(::flatbuffers::Verifier &verifier)
Definition: binary_generated.h:173
Definition: debug_info_bfbs_hash_generated.h:4
Definition: binary_generated.h:31
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program > > * programs() const
Definition: binary_generated.h:57
const tt::target::Version * version() const
Definition: binary_generated.h:45
const tt::target::SystemDesc * system_desc() const
Definition: binary_generated.h:54
tt::target::ttnn::TTNNBinaryBinarySchema BinarySchema
Definition: binary_generated.h:33
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: binary_generated.h:60
const ::flatbuffers::String * schema_hash() const
Definition: binary_generated.h:48
const ::flatbuffers::String * ttmlir_git_hash() const
Definition: binary_generated.h:51
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: binary_generated.h:35
TTNNBinaryBuilder Builder
Definition: binary_generated.h:32
Definition: binary_bfbs_generated.h:13
Definition: binary_generated.h:76
::flatbuffers::uoffset_t start_
Definition: binary_generated.h:79
void add_ttmlir_git_hash(::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash)
Definition: binary_generated.h:86
void add_programs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program >>> programs)
Definition: binary_generated.h:92
void add_system_desc(::flatbuffers::Offset< tt::target::SystemDesc > system_desc)
Definition: binary_generated.h:89
void add_schema_hash(::flatbuffers::Offset<::flatbuffers::String > schema_hash)
Definition: binary_generated.h:83
::flatbuffers::Offset< TTNNBinary > Finish()
Definition: binary_generated.h:99
TTNNBinary Table
Definition: binary_generated.h:77
TTNNBinaryBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: binary_generated.h:95
::flatbuffers::FlatBufferBuilder & fbb_
Definition: binary_generated.h:78
void add_version(const tt::target::Version *version)
Definition: binary_generated.h:80
Definition: binary_generated.h:122
TTNNBinary type
Definition: binary_generated.h:123
static constexpr auto Create
Definition: binary_generated.h:124