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 {
44 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
48 const tt::target::ttnn::TensorRef *
in()
const {
49 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
51 const tt::target::ttnn::TensorRef *
out()
const {
52 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
54 bool Verify(::flatbuffers::Verifier &verifier)
const {
55 return VerifyTableStart(verifier) &&
56 VerifyOffset(verifier,
VT_IN) &&
57 verifier.VerifyTable(in()) &&
58 VerifyOffset(verifier,
VT_OUT) &&
59 verifier.VerifyTable(out()) &&
66 ::flatbuffers::FlatBufferBuilder &
fbb_;
68 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
71 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
78 ::flatbuffers::Offset<FromDeviceOp>
Finish() {
80 auto o = ::flatbuffers::Offset<FromDeviceOp>(end);
86 ::flatbuffers::FlatBufferBuilder &_fbb,
87 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
88 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
103 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
109 const tt::target::ttnn::TensorRef *
in()
const {
110 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
112 const tt::target::DeviceRef *
device()
const {
113 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
115 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
116 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
118 const tt::target::ttnn::TensorRef *
out()
const {
119 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
121 bool Verify(::flatbuffers::Verifier &verifier)
const {
122 return VerifyTableStart(verifier) &&
123 VerifyOffset(verifier,
VT_IN) &&
124 verifier.VerifyTable(in()) &&
126 verifier.VerifyTable(device()) &&
128 verifier.VerifyTable(memcfg()) &&
129 VerifyOffset(verifier,
VT_OUT) &&
130 verifier.VerifyTable(out()) &&
137 ::flatbuffers::FlatBufferBuilder &
fbb_;
139 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
142 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
145 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
148 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
155 ::flatbuffers::Offset<ToDeviceOp>
Finish() {
157 auto o = ::flatbuffers::Offset<ToDeviceOp>(end);
163 ::flatbuffers::FlatBufferBuilder &_fbb,
164 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
165 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
166 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
167 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
184 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
189 const tt::target::ttnn::TensorRef *
in()
const {
190 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
195 const tt::target::ttnn::TensorRef *
out()
const {
196 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
198 bool Verify(::flatbuffers::Verifier &verifier)
const {
199 return VerifyTableStart(verifier) &&
200 VerifyOffset(verifier,
VT_IN) &&
201 verifier.VerifyTable(in()) &&
202 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
203 VerifyOffset(verifier,
VT_OUT) &&
204 verifier.VerifyTable(out()) &&
211 ::flatbuffers::FlatBufferBuilder &
fbb_;
213 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
219 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
226 ::flatbuffers::Offset<ToDTypeOp>
Finish() {
228 auto o = ::flatbuffers::Offset<ToDTypeOp>(end);
234 ::flatbuffers::FlatBufferBuilder &_fbb,
235 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
237 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
253 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
261 const tt::target::ttnn::TensorRef *
in()
const {
262 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
267 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
268 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
270 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
271 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
273 const tt::target::DeviceRef *
device()
const {
274 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
276 const tt::target::ttnn::TensorRef *
out()
const {
277 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
279 bool Verify(::flatbuffers::Verifier &verifier)
const {
280 return VerifyTableStart(verifier) &&
281 VerifyOffset(verifier,
VT_IN) &&
282 verifier.VerifyTable(in()) &&
283 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
284 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
286 verifier.VerifyTable(memcfg()) &&
288 verifier.VerifyTable(device()) &&
289 VerifyOffset(verifier,
VT_OUT) &&
290 verifier.VerifyTable(out()) &&
297 ::flatbuffers::FlatBufferBuilder &
fbb_;
299 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
308 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
311 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
314 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
321 ::flatbuffers::Offset<ToLayoutOp>
Finish() {
323 auto o = ::flatbuffers::Offset<ToLayoutOp>(end);
329 ::flatbuffers::FlatBufferBuilder &_fbb,
330 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
332 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
333 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
334 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
335 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
341 if(dtype) { builder_.
add_dtype(*dtype); }
354 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
359 const tt::target::ttnn::TensorRef *
in0()
const {
360 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN0);
362 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
363 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
365 const tt::target::ttnn::TensorRef *
out()
const {
366 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
368 bool Verify(::flatbuffers::Verifier &verifier)
const {
369 return VerifyTableStart(verifier) &&
370 VerifyOffset(verifier,
VT_IN0) &&
371 verifier.VerifyTable(in0()) &&
373 verifier.VerifyTable(memcfg()) &&
374 VerifyOffset(verifier,
VT_OUT) &&
375 verifier.VerifyTable(out()) &&
382 ::flatbuffers::FlatBufferBuilder &
fbb_;
384 void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
387 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
390 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
397 ::flatbuffers::Offset<ToMemoryConfigOp>
Finish() {
399 auto o = ::flatbuffers::Offset<ToMemoryConfigOp>(end);
405 ::flatbuffers::FlatBufferBuilder &_fbb,
406 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0 = 0,
407 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
408 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
424 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
429 const tt::target::ttnn::TensorRef *
in()
const {
430 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
435 const tt::target::ttnn::TensorRef *
out()
const {
436 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
438 bool Verify(::flatbuffers::Verifier &verifier)
const {
439 return VerifyTableStart(verifier) &&
440 VerifyOffset(verifier,
VT_IN) &&
441 verifier.VerifyTable(in()) &&
442 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
443 VerifyOffset(verifier,
VT_OUT) &&
444 verifier.VerifyTable(out()) &&
451 ::flatbuffers::FlatBufferBuilder &
fbb_;
453 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
459 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
466 ::flatbuffers::Offset<TypecastOp>
Finish() {
468 auto o = ::flatbuffers::Offset<TypecastOp>(end);
474 ::flatbuffers::FlatBufferBuilder &_fbb,
475 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
477 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
VT_OUT
Definition: ccl_generated.h:40
VT_LAYOUT
Definition: layout_generated.h:255
VT_IN0
Definition: layout_generated.h:355
VT_DTYPE
Definition: layout_generated.h:186
VT_IN
Definition: layout_generated.h:45
VT_DEVICE
Definition: layout_generated.h:105
VT_MEMCFG
Definition: layout_generated.h:106
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:473
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:404
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:328
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:233
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:85
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:162
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:192
const tt::target::ttnn::TensorRef * out() const
Definition: layout_generated.h:51
const tt::target::ttnn::TensorRef * in0() const
Definition: layout_generated.h:359
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: layout_generated.h:115
tt::target::TensorLayout layout() const
Definition: layout_generated.h:264
ToDeviceOpBuilder Builder
Definition: layout_generated.h:101
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: layout_generated.h:267
ToMemoryConfigOpBuilder Builder
Definition: layout_generated.h:352
const tt::target::ttnn::TensorRef * in() const
Definition: layout_generated.h:48
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: layout_generated.h:54
ToLayoutOpBuilder Builder
Definition: layout_generated.h:251
ToDTypeOpBuilder Builder
Definition: layout_generated.h:182
const tt::target::DeviceRef * device() const
Definition: layout_generated.h:112
FromDeviceOpBuilder Builder
Definition: layout_generated.h:42
TypecastOpBuilder Builder
Definition: layout_generated.h:422
Definition: layout_generated.h:64
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:66
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:67
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:68
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:71
FromDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:74
FromDeviceOp Table
Definition: layout_generated.h:65
::flatbuffers::Offset< FromDeviceOp > Finish()
Definition: layout_generated.h:78
Definition: layout_generated.h:95
static constexpr auto Create
Definition: layout_generated.h:97
FromDeviceOp type
Definition: layout_generated.h:96
Definition: layout_generated.h:209
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:219
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:216
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:211
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:212
ToDTypeOp Table
Definition: layout_generated.h:210
ToDTypeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:222
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:213
::flatbuffers::Offset< ToDTypeOp > Finish()
Definition: layout_generated.h:226
Definition: layout_generated.h:245
ToDTypeOp type
Definition: layout_generated.h:246
static constexpr auto Create
Definition: layout_generated.h:247
Definition: layout_generated.h:135
ToDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:151
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: layout_generated.h:142
::flatbuffers::Offset< ToDeviceOp > Finish()
Definition: layout_generated.h:155
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:137
ToDeviceOp Table
Definition: layout_generated.h:136
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:148
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:138
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:145
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:139
Definition: layout_generated.h:176
ToDeviceOp type
Definition: layout_generated.h:177
static constexpr auto Create
Definition: layout_generated.h:178
Definition: layout_generated.h:295
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:297
ToLayoutOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:317
ToLayoutOp Table
Definition: layout_generated.h:296
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:314
::flatbuffers::Offset< ToLayoutOp > Finish()
Definition: layout_generated.h:321
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:299
void add_layout(tt::target::TensorLayout layout)
Definition: layout_generated.h:302
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:305
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:308
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: layout_generated.h:311
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:298
Definition: layout_generated.h:346
static constexpr auto Create
Definition: layout_generated.h:348
ToLayoutOp type
Definition: layout_generated.h:347
Definition: layout_generated.h:380
void add_in0(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0)
Definition: layout_generated.h:384
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:383
ToMemoryConfigOp Table
Definition: layout_generated.h:381
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:390
ToMemoryConfigOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:393
::flatbuffers::Offset< ToMemoryConfigOp > Finish()
Definition: layout_generated.h:397
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:382
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: layout_generated.h:387
Definition: layout_generated.h:416
ToMemoryConfigOp type
Definition: layout_generated.h:417
static constexpr auto Create
Definition: layout_generated.h:418
Definition: layout_generated.h:449
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: layout_generated.h:453
::flatbuffers::Offset< TypecastOp > Finish()
Definition: layout_generated.h:466
::flatbuffers::uoffset_t start_
Definition: layout_generated.h:452
void add_dtype(tt::target::DataType dtype)
Definition: layout_generated.h:456
TypecastOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: layout_generated.h:462
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: layout_generated.h:459
TypecastOp Table
Definition: layout_generated.h:450
::flatbuffers::FlatBufferBuilder & fbb_
Definition: layout_generated.h:451
Definition: layout_generated.h:485
TypecastOp type
Definition: layout_generated.h:486
static constexpr auto Create
Definition: layout_generated.h:487