4 #ifndef FLATBUFFERS_GENERATED_LAYOUT_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_LAYOUT_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");
24 struct FromDeviceOpBuilder;
27 struct ToDeviceOpBuilder;
30 struct ToDTypeOpBuilder;
33 struct ToLayoutOpBuilder;
36 struct ToMemoryConfigOpBuilder;
39 struct TypecastOpBuilder;
41 struct FromDeviceOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
45 return "tt.target.ttnn.FromDeviceOp";
47 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
51 const tt::target::ttnn::TensorRef *
in()
const {
52 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
54 const tt::target::ttnn::TensorRef *
out()
const {
55 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
57 bool Verify(::flatbuffers::Verifier &verifier)
const {
58 return VerifyTableStart(verifier) &&
59 VerifyOffset(verifier,
VT_IN) &&
60 verifier.VerifyTable(in()) &&
61 VerifyOffset(verifier,
VT_OUT) &&
62 verifier.VerifyTable(out()) &&
69 ::flatbuffers::FlatBufferBuilder &
fbb_;
71 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
74 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
81 ::flatbuffers::Offset<FromDeviceOp>
Finish() {
83 auto o = ::flatbuffers::Offset<FromDeviceOp>(end);
89 ::flatbuffers::FlatBufferBuilder &_fbb,
90 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
91 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
107 return "tt.target.ttnn.ToDeviceOp";
109 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
115 const tt::target::ttnn::TensorRef *
in()
const {
116 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
118 const tt::target::DeviceRef *
device()
const {
119 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
121 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
122 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
124 const tt::target::ttnn::TensorRef *
out()
const {
125 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
127 bool Verify(::flatbuffers::Verifier &verifier)
const {
128 return VerifyTableStart(verifier) &&
129 VerifyOffset(verifier,
VT_IN) &&
130 verifier.VerifyTable(in()) &&
132 verifier.VerifyTable(device()) &&
134 verifier.VerifyTable(memcfg()) &&
135 VerifyOffset(verifier,
VT_OUT) &&
136 verifier.VerifyTable(out()) &&
143 ::flatbuffers::FlatBufferBuilder &
fbb_;
145 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
148 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
151 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
154 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
161 ::flatbuffers::Offset<ToDeviceOp>
Finish() {
163 auto o = ::flatbuffers::Offset<ToDeviceOp>(end);
169 ::flatbuffers::FlatBufferBuilder &_fbb,
170 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
171 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
172 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
173 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
191 return "tt.target.ttnn.ToDTypeOp";
193 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
198 const tt::target::ttnn::TensorRef *
in()
const {
199 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
204 const tt::target::ttnn::TensorRef *
out()
const {
205 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
207 bool Verify(::flatbuffers::Verifier &verifier)
const {
208 return VerifyTableStart(verifier) &&
209 VerifyOffset(verifier,
VT_IN) &&
210 verifier.VerifyTable(in()) &&
211 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
212 VerifyOffset(verifier,
VT_OUT) &&
213 verifier.VerifyTable(out()) &&
220 ::flatbuffers::FlatBufferBuilder &
fbb_;
222 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
228 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
235 ::flatbuffers::Offset<ToDTypeOp>
Finish() {
237 auto o = ::flatbuffers::Offset<ToDTypeOp>(end);
243 ::flatbuffers::FlatBufferBuilder &_fbb,
244 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
246 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
263 return "tt.target.ttnn.ToLayoutOp";
265 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
273 const tt::target::ttnn::TensorRef *
in()
const {
274 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
279 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
280 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
282 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
283 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
285 const tt::target::DeviceRef *
device()
const {
286 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
288 const tt::target::ttnn::TensorRef *
out()
const {
289 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
291 bool Verify(::flatbuffers::Verifier &verifier)
const {
292 return VerifyTableStart(verifier) &&
293 VerifyOffset(verifier,
VT_IN) &&
294 verifier.VerifyTable(in()) &&
295 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
296 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
298 verifier.VerifyTable(memcfg()) &&
300 verifier.VerifyTable(device()) &&
301 VerifyOffset(verifier,
VT_OUT) &&
302 verifier.VerifyTable(out()) &&
309 ::flatbuffers::FlatBufferBuilder &
fbb_;
311 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
320 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
323 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
326 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
333 ::flatbuffers::Offset<ToLayoutOp>
Finish() {
335 auto o = ::flatbuffers::Offset<ToLayoutOp>(end);
341 ::flatbuffers::FlatBufferBuilder &_fbb,
342 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
344 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
345 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
346 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
347 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
353 if(dtype) { builder_.
add_dtype(*dtype); }
367 return "tt.target.ttnn.ToMemoryConfigOp";
369 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
374 const tt::target::ttnn::TensorRef *
in0()
const {
375 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN0);
377 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
378 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
380 const tt::target::ttnn::TensorRef *
out()
const {
381 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
383 bool Verify(::flatbuffers::Verifier &verifier)
const {
384 return VerifyTableStart(verifier) &&
385 VerifyOffset(verifier,
VT_IN0) &&
386 verifier.VerifyTable(in0()) &&
388 verifier.VerifyTable(memcfg()) &&
389 VerifyOffset(verifier,
VT_OUT) &&
390 verifier.VerifyTable(out()) &&
397 ::flatbuffers::FlatBufferBuilder &
fbb_;
399 void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
402 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
405 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
412 ::flatbuffers::Offset<ToMemoryConfigOp>
Finish() {
414 auto o = ::flatbuffers::Offset<ToMemoryConfigOp>(end);
420 ::flatbuffers::FlatBufferBuilder &_fbb,
421 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0 = 0,
422 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
423 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
440 return "tt.target.ttnn.TypecastOp";
442 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
447 const tt::target::ttnn::TensorRef *
in()
const {
448 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
453 const tt::target::ttnn::TensorRef *
out()
const {
454 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
456 bool Verify(::flatbuffers::Verifier &verifier)
const {
457 return VerifyTableStart(verifier) &&
458 VerifyOffset(verifier,
VT_IN) &&
459 verifier.VerifyTable(in()) &&
460 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
461 VerifyOffset(verifier,
VT_OUT) &&
462 verifier.VerifyTable(out()) &&
469 ::flatbuffers::FlatBufferBuilder &
fbb_;
471 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
477 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
484 ::flatbuffers::Offset<TypecastOp>
Finish() {
486 auto o = ::flatbuffers::Offset<TypecastOp>(end);
492 ::flatbuffers::FlatBufferBuilder &_fbb,
493 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
495 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
VT_OUT
Definition: ccl_generated.h:43
VT_LAYOUT
Definition: layout_generated.h:267
VT_IN0
Definition: layout_generated.h:370
VT_DTYPE
Definition: layout_generated.h:195
VT_IN
Definition: layout_generated.h:48
VT_DEVICE
Definition: layout_generated.h:111
VT_MEMCFG
Definition: layout_generated.h:112
inline ::flatbuffers::Offset< TypecastOp > CreateTypecastOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:491
inline ::flatbuffers::Offset< ToMemoryConfigOp > CreateToMemoryConfigOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:419
inline ::flatbuffers::Offset< ToLayoutOp > CreateToLayoutOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:340
inline ::flatbuffers::Offset< ToDTypeOp > CreateToDTypeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:242
inline ::flatbuffers::Offset< FromDeviceOp > CreateFromDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:88
inline ::flatbuffers::Offset< ToDeviceOp > CreateToDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: layout_generated.h:168
TensorLayout
Definition: types_generated.h:250
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: binary_generated.h:31
tt::target::DataType dtype() const
Definition: layout_generated.h:201
const tt::target::ttnn::TensorRef * out() const
Definition: layout_generated.h:54
const tt::target::ttnn::TensorRef * in0() const
Definition: layout_generated.h:374
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: layout_generated.h:121
tt::target::TensorLayout layout() const
Definition: layout_generated.h:276
ToDeviceOpBuilder Builder
Definition: layout_generated.h:104
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: layout_generated.h:279
ToMemoryConfigOpBuilder Builder
Definition: layout_generated.h:364
const tt::target::ttnn::TensorRef * in() const
Definition: layout_generated.h:51
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: layout_generated.h:57
ToLayoutOpBuilder Builder
Definition: layout_generated.h:260
ToDTypeOpBuilder Builder
Definition: layout_generated.h:188
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: layout_generated.h:44
const tt::target::DeviceRef * device() const
Definition: layout_generated.h:118
FromDeviceOpBuilder Builder
Definition: layout_generated.h:42
TypecastOpBuilder Builder
Definition: layout_generated.h:437
Definition: layout_generated.h:67
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:69
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:70
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:71
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:74
FromDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:77
FromDeviceOp Table
Definition: layout_generated.h:68
::flatbuffers::Offset< FromDeviceOp > Finish()
Definition: layout_generated.h:81
Definition: layout_generated.h:98
static constexpr auto Create
Definition: layout_generated.h:100
FromDeviceOp type
Definition: layout_generated.h:99
Definition: layout_generated.h:218
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:228
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:225
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:220
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:221
ToDTypeOp Table
Definition: layout_generated.h:219
ToDTypeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:231
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:222
::flatbuffers::Offset< ToDTypeOp > Finish()
Definition: layout_generated.h:235
Definition: layout_generated.h:254
ToDTypeOp type
Definition: layout_generated.h:255
static constexpr auto Create
Definition: layout_generated.h:256
Definition: layout_generated.h:141
ToDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:157
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: layout_generated.h:148
::flatbuffers::Offset< ToDeviceOp > Finish()
Definition: layout_generated.h:161
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:143
ToDeviceOp Table
Definition: layout_generated.h:142
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:154
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:144
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:151
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:145
Definition: layout_generated.h:182
ToDeviceOp type
Definition: layout_generated.h:183
static constexpr auto Create
Definition: layout_generated.h:184
Definition: layout_generated.h:307
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:309
ToLayoutOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:329
ToLayoutOp Table
Definition: layout_generated.h:308
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:326
::flatbuffers::Offset< ToLayoutOp > Finish()
Definition: layout_generated.h:333
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:311
void add_layout(tt::target::TensorLayout layout)
Definition: layout_generated.h:314
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:317
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:320
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: layout_generated.h:323
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:310
Definition: layout_generated.h:358
static constexpr auto Create
Definition: layout_generated.h:360
ToLayoutOp type
Definition: layout_generated.h:359
Definition: layout_generated.h:395
void add_in0(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0)
Definition: layout_generated.h:399
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:398
ToMemoryConfigOp Table
Definition: layout_generated.h:396
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:405
ToMemoryConfigOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:408
::flatbuffers::Offset< ToMemoryConfigOp > Finish()
Definition: layout_generated.h:412
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:397
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:402
Definition: layout_generated.h:431
ToMemoryConfigOp type
Definition: layout_generated.h:432
static constexpr auto Create
Definition: layout_generated.h:433
Definition: layout_generated.h:467
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:471
::flatbuffers::Offset< TypecastOp > Finish()
Definition: layout_generated.h:484
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:470
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:474
TypecastOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:480
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:477
TypecastOp Table
Definition: layout_generated.h:468
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:469
Definition: layout_generated.h:503
TypecastOp type
Definition: layout_generated.h:504
static constexpr auto Create
Definition: layout_generated.h:505