TT-MLIR
layout_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_LAYOUT_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_LAYOUT_TT_TARGET_TTNN_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 // Ensure the included flatbuffers.h is the same version as when this file was
10 // generated, otherwise it may not be compatible.
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12  FLATBUFFERS_VERSION_MINOR == 3 &&
13  FLATBUFFERS_VERSION_REVISION == 25,
14  "Non-compatible flatbuffers version included");
15 
18 
19 namespace tt {
20 namespace target {
21 namespace ttnn {
22 
23 struct FromDeviceOp;
24 struct FromDeviceOpBuilder;
25 
26 struct ToDeviceOp;
27 struct ToDeviceOpBuilder;
28 
29 struct ToDTypeOp;
30 struct ToDTypeOpBuilder;
31 
32 struct ToLayoutOp;
33 struct ToLayoutOpBuilder;
34 
35 struct ToMemoryConfigOp;
36 struct ToMemoryConfigOpBuilder;
37 
38 struct TypecastOp;
39 struct TypecastOpBuilder;
40 
41 struct FromDeviceOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
43  struct Traits;
44  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
45  VT_IN = 4,
46  VT_OUT = 6
47  };
48  const tt::target::ttnn::TensorRef *in() const {
49  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
50  }
51  const tt::target::ttnn::TensorRef *out() const {
52  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
53  }
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()) &&
60  verifier.EndTable();
61  }
62 };
63 
66  ::flatbuffers::FlatBufferBuilder &fbb_;
67  ::flatbuffers::uoffset_t start_;
68  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
69  fbb_.AddOffset(FromDeviceOp::VT_IN, in);
70  }
71  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
72  fbb_.AddOffset(FromDeviceOp::VT_OUT, out);
73  }
74  explicit FromDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
75  : fbb_(_fbb) {
76  start_ = fbb_.StartTable();
77  }
78  ::flatbuffers::Offset<FromDeviceOp> Finish() {
79  const auto end = fbb_.EndTable(start_);
80  auto o = ::flatbuffers::Offset<FromDeviceOp>(end);
81  return o;
82  }
83 };
84 
85 inline ::flatbuffers::Offset<FromDeviceOp> CreateFromDeviceOp(
86  ::flatbuffers::FlatBufferBuilder &_fbb,
87  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
88  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
89  FromDeviceOpBuilder builder_(_fbb);
90  builder_.add_out(out);
91  builder_.add_in(in);
92  return builder_.Finish();
93 }
94 
96  using type = FromDeviceOp;
97  static auto constexpr Create = CreateFromDeviceOp;
98 };
99 
100 struct ToDeviceOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
102  struct Traits;
103  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
104  VT_IN = 4,
107  VT_OUT = 10
108  };
109  const tt::target::ttnn::TensorRef *in() const {
110  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
111  }
112  const tt::target::DeviceRef *device() const {
113  return GetPointer<const tt::target::DeviceRef *>(VT_DEVICE);
114  }
115  const tt::target::ttnn::MemoryConfig *memcfg() const {
116  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
117  }
118  const tt::target::ttnn::TensorRef *out() const {
119  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
120  }
121  bool Verify(::flatbuffers::Verifier &verifier) const {
122  return VerifyTableStart(verifier) &&
123  VerifyOffset(verifier, VT_IN) &&
124  verifier.VerifyTable(in()) &&
125  VerifyOffset(verifier, VT_DEVICE) &&
126  verifier.VerifyTable(device()) &&
127  VerifyOffset(verifier, VT_MEMCFG) &&
128  verifier.VerifyTable(memcfg()) &&
129  VerifyOffset(verifier, VT_OUT) &&
130  verifier.VerifyTable(out()) &&
131  verifier.EndTable();
132  }
133 };
134 
136  typedef ToDeviceOp Table;
137  ::flatbuffers::FlatBufferBuilder &fbb_;
138  ::flatbuffers::uoffset_t start_;
139  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
140  fbb_.AddOffset(ToDeviceOp::VT_IN, in);
141  }
142  void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
143  fbb_.AddOffset(ToDeviceOp::VT_DEVICE, device);
144  }
145  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
146  fbb_.AddOffset(ToDeviceOp::VT_MEMCFG, memcfg);
147  }
148  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
149  fbb_.AddOffset(ToDeviceOp::VT_OUT, out);
150  }
151  explicit ToDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
152  : fbb_(_fbb) {
153  start_ = fbb_.StartTable();
154  }
155  ::flatbuffers::Offset<ToDeviceOp> Finish() {
156  const auto end = fbb_.EndTable(start_);
157  auto o = ::flatbuffers::Offset<ToDeviceOp>(end);
158  return o;
159  }
160 };
161 
162 inline ::flatbuffers::Offset<ToDeviceOp> CreateToDeviceOp(
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) {
168  ToDeviceOpBuilder builder_(_fbb);
169  builder_.add_out(out);
170  builder_.add_memcfg(memcfg);
171  builder_.add_device(device);
172  builder_.add_in(in);
173  return builder_.Finish();
174 }
175 
177  using type = ToDeviceOp;
178  static auto constexpr Create = CreateToDeviceOp;
179 };
180 
181 struct ToDTypeOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
183  struct Traits;
184  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
185  VT_IN = 4,
186  VT_DTYPE = 6,
187  VT_OUT = 8
188  };
189  const tt::target::ttnn::TensorRef *in() const {
190  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
191  }
193  return static_cast<tt::target::DataType>(GetField<uint16_t>(VT_DTYPE, 0));
194  }
195  const tt::target::ttnn::TensorRef *out() const {
196  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
197  }
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()) &&
205  verifier.EndTable();
206  }
207 };
208 
210  typedef ToDTypeOp Table;
211  ::flatbuffers::FlatBufferBuilder &fbb_;
212  ::flatbuffers::uoffset_t start_;
213  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
214  fbb_.AddOffset(ToDTypeOp::VT_IN, in);
215  }
217  fbb_.AddElement<uint16_t>(ToDTypeOp::VT_DTYPE, static_cast<uint16_t>(dtype), 0);
218  }
219  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
220  fbb_.AddOffset(ToDTypeOp::VT_OUT, out);
221  }
222  explicit ToDTypeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
223  : fbb_(_fbb) {
224  start_ = fbb_.StartTable();
225  }
226  ::flatbuffers::Offset<ToDTypeOp> Finish() {
227  const auto end = fbb_.EndTable(start_);
228  auto o = ::flatbuffers::Offset<ToDTypeOp>(end);
229  return o;
230  }
231 };
232 
233 inline ::flatbuffers::Offset<ToDTypeOp> CreateToDTypeOp(
234  ::flatbuffers::FlatBufferBuilder &_fbb,
235  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
237  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
238  ToDTypeOpBuilder builder_(_fbb);
239  builder_.add_out(out);
240  builder_.add_in(in);
241  builder_.add_dtype(dtype);
242  return builder_.Finish();
243 }
244 
246  using type = ToDTypeOp;
247  static auto constexpr Create = CreateToDTypeOp;
248 };
249 
250 struct ToLayoutOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
252  struct Traits;
253  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
254  VT_IN = 4,
256  VT_DTYPE = 8,
257  VT_MEMCFG = 10,
258  VT_DEVICE = 12,
259  VT_OUT = 14
260  };
261  const tt::target::ttnn::TensorRef *in() const {
262  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
263  }
265  return static_cast<tt::target::TensorLayout>(GetField<uint16_t>(VT_LAYOUT, 0));
266  }
267  ::flatbuffers::Optional<tt::target::DataType> dtype() const {
268  return GetOptional<uint16_t, tt::target::DataType>(VT_DTYPE);
269  }
270  const tt::target::ttnn::MemoryConfig *memcfg() const {
271  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
272  }
273  const tt::target::DeviceRef *device() const {
274  return GetPointer<const tt::target::DeviceRef *>(VT_DEVICE);
275  }
276  const tt::target::ttnn::TensorRef *out() const {
277  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
278  }
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) &&
285  VerifyOffset(verifier, VT_MEMCFG) &&
286  verifier.VerifyTable(memcfg()) &&
287  VerifyOffset(verifier, VT_DEVICE) &&
288  verifier.VerifyTable(device()) &&
289  VerifyOffset(verifier, VT_OUT) &&
290  verifier.VerifyTable(out()) &&
291  verifier.EndTable();
292  }
293 };
294 
296  typedef ToLayoutOp Table;
297  ::flatbuffers::FlatBufferBuilder &fbb_;
298  ::flatbuffers::uoffset_t start_;
299  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
300  fbb_.AddOffset(ToLayoutOp::VT_IN, in);
301  }
303  fbb_.AddElement<uint16_t>(ToLayoutOp::VT_LAYOUT, static_cast<uint16_t>(layout), 0);
304  }
306  fbb_.AddElement<uint16_t>(ToLayoutOp::VT_DTYPE, static_cast<uint16_t>(dtype));
307  }
308  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
309  fbb_.AddOffset(ToLayoutOp::VT_MEMCFG, memcfg);
310  }
311  void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
312  fbb_.AddOffset(ToLayoutOp::VT_DEVICE, device);
313  }
314  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
315  fbb_.AddOffset(ToLayoutOp::VT_OUT, out);
316  }
317  explicit ToLayoutOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
318  : fbb_(_fbb) {
319  start_ = fbb_.StartTable();
320  }
321  ::flatbuffers::Offset<ToLayoutOp> Finish() {
322  const auto end = fbb_.EndTable(start_);
323  auto o = ::flatbuffers::Offset<ToLayoutOp>(end);
324  return o;
325  }
326 };
327 
328 inline ::flatbuffers::Offset<ToLayoutOp> CreateToLayoutOp(
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) {
336  ToLayoutOpBuilder builder_(_fbb);
337  builder_.add_out(out);
338  builder_.add_device(device);
339  builder_.add_memcfg(memcfg);
340  builder_.add_in(in);
341  if(dtype) { builder_.add_dtype(*dtype); }
342  builder_.add_layout(layout);
343  return builder_.Finish();
344 }
345 
347  using type = ToLayoutOp;
348  static auto constexpr Create = CreateToLayoutOp;
349 };
350 
351 struct ToMemoryConfigOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
353  struct Traits;
354  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
355  VT_IN0 = 4,
356  VT_MEMCFG = 6,
357  VT_OUT = 8
358  };
359  const tt::target::ttnn::TensorRef *in0() const {
360  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN0);
361  }
362  const tt::target::ttnn::MemoryConfig *memcfg() const {
363  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
364  }
365  const tt::target::ttnn::TensorRef *out() const {
366  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
367  }
368  bool Verify(::flatbuffers::Verifier &verifier) const {
369  return VerifyTableStart(verifier) &&
370  VerifyOffset(verifier, VT_IN0) &&
371  verifier.VerifyTable(in0()) &&
372  VerifyOffset(verifier, VT_MEMCFG) &&
373  verifier.VerifyTable(memcfg()) &&
374  VerifyOffset(verifier, VT_OUT) &&
375  verifier.VerifyTable(out()) &&
376  verifier.EndTable();
377  }
378 };
379 
382  ::flatbuffers::FlatBufferBuilder &fbb_;
383  ::flatbuffers::uoffset_t start_;
384  void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
385  fbb_.AddOffset(ToMemoryConfigOp::VT_IN0, in0);
386  }
387  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
388  fbb_.AddOffset(ToMemoryConfigOp::VT_MEMCFG, memcfg);
389  }
390  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
391  fbb_.AddOffset(ToMemoryConfigOp::VT_OUT, out);
392  }
393  explicit ToMemoryConfigOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
394  : fbb_(_fbb) {
395  start_ = fbb_.StartTable();
396  }
397  ::flatbuffers::Offset<ToMemoryConfigOp> Finish() {
398  const auto end = fbb_.EndTable(start_);
399  auto o = ::flatbuffers::Offset<ToMemoryConfigOp>(end);
400  return o;
401  }
402 };
403 
404 inline ::flatbuffers::Offset<ToMemoryConfigOp> CreateToMemoryConfigOp(
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) {
409  ToMemoryConfigOpBuilder builder_(_fbb);
410  builder_.add_out(out);
411  builder_.add_memcfg(memcfg);
412  builder_.add_in0(in0);
413  return builder_.Finish();
414 }
415 
418  static auto constexpr Create = CreateToMemoryConfigOp;
419 };
420 
421 struct TypecastOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
423  struct Traits;
424  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
425  VT_IN = 4,
426  VT_DTYPE = 6,
427  VT_OUT = 8
428  };
429  const tt::target::ttnn::TensorRef *in() const {
430  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
431  }
433  return static_cast<tt::target::DataType>(GetField<uint16_t>(VT_DTYPE, 0));
434  }
435  const tt::target::ttnn::TensorRef *out() const {
436  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
437  }
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()) &&
445  verifier.EndTable();
446  }
447 };
448 
450  typedef TypecastOp Table;
451  ::flatbuffers::FlatBufferBuilder &fbb_;
452  ::flatbuffers::uoffset_t start_;
453  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
454  fbb_.AddOffset(TypecastOp::VT_IN, in);
455  }
457  fbb_.AddElement<uint16_t>(TypecastOp::VT_DTYPE, static_cast<uint16_t>(dtype), 0);
458  }
459  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
460  fbb_.AddOffset(TypecastOp::VT_OUT, out);
461  }
462  explicit TypecastOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
463  : fbb_(_fbb) {
464  start_ = fbb_.StartTable();
465  }
466  ::flatbuffers::Offset<TypecastOp> Finish() {
467  const auto end = fbb_.EndTable(start_);
468  auto o = ::flatbuffers::Offset<TypecastOp>(end);
469  return o;
470  }
471 };
472 
473 inline ::flatbuffers::Offset<TypecastOp> CreateTypecastOp(
474  ::flatbuffers::FlatBufferBuilder &_fbb,
475  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
477  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
478  TypecastOpBuilder builder_(_fbb);
479  builder_.add_out(out);
480  builder_.add_in(in);
481  builder_.add_dtype(dtype);
482  return builder_.Finish();
483 }
484 
486  using type = TypecastOp;
487  static auto constexpr Create = CreateTypecastOp;
488 };
489 
490 } // namespace ttnn
491 } // namespace target
492 } // namespace tt
493 
494 #endif // FLATBUFFERS_GENERATED_LAYOUT_TT_TARGET_TTNN_H_
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