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 {
44 const tt::target::Version *
version()
const {
45 return GetStruct<const tt::target::Version *>(
VT_VERSION);
53 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *
programs()
const {
54 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *>(VT_PROGRAMS);
56 bool Verify(::flatbuffers::Verifier &verifier)
const {
57 return VerifyTableStart(verifier) &&
58 VerifyField<tt::target::Version>(verifier,
VT_VERSION, 4) &&
60 verifier.VerifyString(ttmlir_git_hash()) &&
62 verifier.VerifyTable(system_desc()) &&
63 VerifyOffset(verifier, VT_PROGRAMS) &&
64 verifier.VerifyVector(programs()) &&
65 verifier.VerifyVectorOfTables(programs()) &&
72 ::flatbuffers::FlatBufferBuilder &
fbb_;
83 void add_programs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>>> programs) {
84 fbb_.AddOffset(TTNNBinary::VT_PROGRAMS, programs);
90 ::flatbuffers::Offset<TTNNBinary>
Finish() {
92 auto o = ::flatbuffers::Offset<TTNNBinary>(end);
98 ::flatbuffers::FlatBufferBuilder &_fbb,
99 const tt::target::Version *version =
nullptr,
100 ::flatbuffers::Offset<::flatbuffers::String> ttmlir_git_hash = 0,
101 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0,
102 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Program>>> programs = 0) {
117 ::flatbuffers::FlatBufferBuilder &_fbb,
118 const tt::target::Version *version =
nullptr,
119 const char *ttmlir_git_hash =
nullptr,
120 ::flatbuffers::Offset<tt::target::SystemDesc> system_desc = 0,
121 const std::vector<::flatbuffers::Offset<tt::target::ttnn::Program>> *programs =
nullptr) {
122 auto ttmlir_git_hash__ = ttmlir_git_hash ? _fbb.CreateString(ttmlir_git_hash) : 0;
123 auto programs__ = programs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::Program>>(*programs) : 0;
133 return ::flatbuffers::GetRoot<tt::target::ttnn::TTNNBinary>(buf);
137 return ::flatbuffers::GetSizePrefixedRoot<tt::target::ttnn::TTNNBinary>(buf);
145 return ::flatbuffers::BufferHasIdentifier(
150 return ::flatbuffers::BufferHasIdentifier(
155 ::flatbuffers::Verifier &verifier) {
160 ::flatbuffers::Verifier &verifier) {
169 ::flatbuffers::FlatBufferBuilder &fbb,
170 ::flatbuffers::Offset<tt::target::ttnn::TTNNBinary> root) {
175 ::flatbuffers::FlatBufferBuilder &fbb,
176 ::flatbuffers::Offset<tt::target::ttnn::TTNNBinary> root) {
bool VerifyTTNNBinaryBuffer(::flatbuffers::Verifier &verifier)
Definition: binary_generated.h:154
void FinishTTNNBinaryBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
Definition: binary_generated.h:168
const char * TTNNBinaryIdentifier()
Definition: binary_generated.h:140
inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinaryDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=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:116
bool TTNNBinaryBufferHasIdentifier(const void *buf)
Definition: binary_generated.h:144
void FinishSizePrefixedTTNNBinaryBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
Definition: binary_generated.h:174
const tt::target::ttnn::TTNNBinary * GetSizePrefixedTTNNBinary(const void *buf)
Definition: binary_generated.h:136
inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinary(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::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:97
const char * TTNNBinaryExtension()
Definition: binary_generated.h:164
bool SizePrefixedTTNNBinaryBufferHasIdentifier(const void *buf)
Definition: binary_generated.h:149
const tt::target::ttnn::TTNNBinary * GetTTNNBinary(const void *buf)
Definition: binary_generated.h:132
bool VerifySizePrefixedTTNNBinaryBuffer(::flatbuffers::Verifier &verifier)
Definition: binary_generated.h:159
Definition: debug_info_generated.h:18
Definition: binary_generated.h:31
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program > > * programs() const
Definition: binary_generated.h:53
const tt::target::Version * version() const
Definition: binary_generated.h:44
const tt::target::SystemDesc * system_desc() const
Definition: binary_generated.h:50
tt::target::ttnn::TTNNBinaryBinarySchema BinarySchema
Definition: binary_generated.h:33
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: binary_generated.h:56
const ::flatbuffers::String * ttmlir_git_hash() const
Definition: binary_generated.h:47
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:70
::flatbuffers::uoffset_t start_
Definition: binary_generated.h:73
void add_ttmlir_git_hash(::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash)
Definition: binary_generated.h:77
void add_programs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program >>> programs)
Definition: binary_generated.h:83
void add_system_desc(::flatbuffers::Offset< tt::target::SystemDesc > system_desc)
Definition: binary_generated.h:80
::flatbuffers::Offset< TTNNBinary > Finish()
Definition: binary_generated.h:90
TTNNBinary Table
Definition: binary_generated.h:71
TTNNBinaryBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: binary_generated.h:86
::flatbuffers::FlatBufferBuilder & fbb_
Definition: binary_generated.h:72
void add_version(const tt::target::Version *version)
Definition: binary_generated.h:74
Definition: binary_generated.h:111
TTNNBinary type
Definition: binary_generated.h:112
static constexpr auto Create
Definition: binary_generated.h:113