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  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
45  return "tt.target.ttnn.FromDeviceOp";
46  }
47  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
48  VT_IN = 4,
49  VT_OUT = 6
50  };
51  const tt::target::ttnn::TensorRef *in() const {
52  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
53  }
54  const tt::target::ttnn::TensorRef *out() const {
55  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
56  }
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()) &&
63  verifier.EndTable();
64  }
65 };
66 
69  ::flatbuffers::FlatBufferBuilder &fbb_;
70  ::flatbuffers::uoffset_t start_;
71  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
72  fbb_.AddOffset(FromDeviceOp::VT_IN, in);
73  }
74  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
75  fbb_.AddOffset(FromDeviceOp::VT_OUT, out);
76  }
77  explicit FromDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
78  : fbb_(_fbb) {
79  start_ = fbb_.StartTable();
80  }
81  ::flatbuffers::Offset<FromDeviceOp> Finish() {
82  const auto end = fbb_.EndTable(start_);
83  auto o = ::flatbuffers::Offset<FromDeviceOp>(end);
84  return o;
85  }
86 };
87 
88 inline ::flatbuffers::Offset<FromDeviceOp> CreateFromDeviceOp(
89  ::flatbuffers::FlatBufferBuilder &_fbb,
90  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
91  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
92  FromDeviceOpBuilder builder_(_fbb);
93  builder_.add_out(out);
94  builder_.add_in(in);
95  return builder_.Finish();
96 }
97 
99  using type = FromDeviceOp;
100  static auto constexpr Create = CreateFromDeviceOp;
101 };
102 
103 struct ToDeviceOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
105  struct Traits;
106  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
107  return "tt.target.ttnn.ToDeviceOp";
108  }
109  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
110  VT_IN = 4,
113  VT_OUT = 10
114  };
115  const tt::target::ttnn::TensorRef *in() const {
116  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
117  }
118  const tt::target::DeviceRef *device() const {
119  return GetPointer<const tt::target::DeviceRef *>(VT_DEVICE);
120  }
121  const tt::target::ttnn::MemoryConfig *memcfg() const {
122  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
123  }
124  const tt::target::ttnn::TensorRef *out() const {
125  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
126  }
127  bool Verify(::flatbuffers::Verifier &verifier) const {
128  return VerifyTableStart(verifier) &&
129  VerifyOffset(verifier, VT_IN) &&
130  verifier.VerifyTable(in()) &&
131  VerifyOffset(verifier, VT_DEVICE) &&
132  verifier.VerifyTable(device()) &&
133  VerifyOffset(verifier, VT_MEMCFG) &&
134  verifier.VerifyTable(memcfg()) &&
135  VerifyOffset(verifier, VT_OUT) &&
136  verifier.VerifyTable(out()) &&
137  verifier.EndTable();
138  }
139 };
140 
142  typedef ToDeviceOp Table;
143  ::flatbuffers::FlatBufferBuilder &fbb_;
144  ::flatbuffers::uoffset_t start_;
145  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
146  fbb_.AddOffset(ToDeviceOp::VT_IN, in);
147  }
148  void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
149  fbb_.AddOffset(ToDeviceOp::VT_DEVICE, device);
150  }
151  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
152  fbb_.AddOffset(ToDeviceOp::VT_MEMCFG, memcfg);
153  }
154  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
155  fbb_.AddOffset(ToDeviceOp::VT_OUT, out);
156  }
157  explicit ToDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
158  : fbb_(_fbb) {
159  start_ = fbb_.StartTable();
160  }
161  ::flatbuffers::Offset<ToDeviceOp> Finish() {
162  const auto end = fbb_.EndTable(start_);
163  auto o = ::flatbuffers::Offset<ToDeviceOp>(end);
164  return o;
165  }
166 };
167 
168 inline ::flatbuffers::Offset<ToDeviceOp> CreateToDeviceOp(
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) {
174  ToDeviceOpBuilder builder_(_fbb);
175  builder_.add_out(out);
176  builder_.add_memcfg(memcfg);
177  builder_.add_device(device);
178  builder_.add_in(in);
179  return builder_.Finish();
180 }
181 
183  using type = ToDeviceOp;
184  static auto constexpr Create = CreateToDeviceOp;
185 };
186 
187 struct ToDTypeOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
189  struct Traits;
190  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
191  return "tt.target.ttnn.ToDTypeOp";
192  }
193  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
194  VT_IN = 4,
195  VT_DTYPE = 6,
196  VT_OUT = 8
197  };
198  const tt::target::ttnn::TensorRef *in() const {
199  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
200  }
202  return static_cast<tt::target::DataType>(GetField<uint16_t>(VT_DTYPE, 0));
203  }
204  const tt::target::ttnn::TensorRef *out() const {
205  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
206  }
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()) &&
214  verifier.EndTable();
215  }
216 };
217 
219  typedef ToDTypeOp Table;
220  ::flatbuffers::FlatBufferBuilder &fbb_;
221  ::flatbuffers::uoffset_t start_;
222  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
223  fbb_.AddOffset(ToDTypeOp::VT_IN, in);
224  }
226  fbb_.AddElement<uint16_t>(ToDTypeOp::VT_DTYPE, static_cast<uint16_t>(dtype), 0);
227  }
228  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
229  fbb_.AddOffset(ToDTypeOp::VT_OUT, out);
230  }
231  explicit ToDTypeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
232  : fbb_(_fbb) {
233  start_ = fbb_.StartTable();
234  }
235  ::flatbuffers::Offset<ToDTypeOp> Finish() {
236  const auto end = fbb_.EndTable(start_);
237  auto o = ::flatbuffers::Offset<ToDTypeOp>(end);
238  return o;
239  }
240 };
241 
242 inline ::flatbuffers::Offset<ToDTypeOp> CreateToDTypeOp(
243  ::flatbuffers::FlatBufferBuilder &_fbb,
244  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
246  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
247  ToDTypeOpBuilder builder_(_fbb);
248  builder_.add_out(out);
249  builder_.add_in(in);
250  builder_.add_dtype(dtype);
251  return builder_.Finish();
252 }
253 
255  using type = ToDTypeOp;
256  static auto constexpr Create = CreateToDTypeOp;
257 };
258 
259 struct ToLayoutOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
261  struct Traits;
262  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
263  return "tt.target.ttnn.ToLayoutOp";
264  }
265  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
266  VT_IN = 4,
268  VT_DTYPE = 8,
269  VT_MEMCFG = 10,
270  VT_DEVICE = 12,
271  VT_OUT = 14
272  };
273  const tt::target::ttnn::TensorRef *in() const {
274  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
275  }
277  return static_cast<tt::target::TensorLayout>(GetField<uint16_t>(VT_LAYOUT, 0));
278  }
279  ::flatbuffers::Optional<tt::target::DataType> dtype() const {
280  return GetOptional<uint16_t, tt::target::DataType>(VT_DTYPE);
281  }
282  const tt::target::ttnn::MemoryConfig *memcfg() const {
283  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
284  }
285  const tt::target::DeviceRef *device() const {
286  return GetPointer<const tt::target::DeviceRef *>(VT_DEVICE);
287  }
288  const tt::target::ttnn::TensorRef *out() const {
289  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
290  }
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) &&
297  VerifyOffset(verifier, VT_MEMCFG) &&
298  verifier.VerifyTable(memcfg()) &&
299  VerifyOffset(verifier, VT_DEVICE) &&
300  verifier.VerifyTable(device()) &&
301  VerifyOffset(verifier, VT_OUT) &&
302  verifier.VerifyTable(out()) &&
303  verifier.EndTable();
304  }
305 };
306 
308  typedef ToLayoutOp Table;
309  ::flatbuffers::FlatBufferBuilder &fbb_;
310  ::flatbuffers::uoffset_t start_;
311  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
312  fbb_.AddOffset(ToLayoutOp::VT_IN, in);
313  }
315  fbb_.AddElement<uint16_t>(ToLayoutOp::VT_LAYOUT, static_cast<uint16_t>(layout), 0);
316  }
318  fbb_.AddElement<uint16_t>(ToLayoutOp::VT_DTYPE, static_cast<uint16_t>(dtype));
319  }
320  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
321  fbb_.AddOffset(ToLayoutOp::VT_MEMCFG, memcfg);
322  }
323  void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
324  fbb_.AddOffset(ToLayoutOp::VT_DEVICE, device);
325  }
326  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
327  fbb_.AddOffset(ToLayoutOp::VT_OUT, out);
328  }
329  explicit ToLayoutOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
330  : fbb_(_fbb) {
331  start_ = fbb_.StartTable();
332  }
333  ::flatbuffers::Offset<ToLayoutOp> Finish() {
334  const auto end = fbb_.EndTable(start_);
335  auto o = ::flatbuffers::Offset<ToLayoutOp>(end);
336  return o;
337  }
338 };
339 
340 inline ::flatbuffers::Offset<ToLayoutOp> CreateToLayoutOp(
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) {
348  ToLayoutOpBuilder builder_(_fbb);
349  builder_.add_out(out);
350  builder_.add_device(device);
351  builder_.add_memcfg(memcfg);
352  builder_.add_in(in);
353  if(dtype) { builder_.add_dtype(*dtype); }
354  builder_.add_layout(layout);
355  return builder_.Finish();
356 }
357 
359  using type = ToLayoutOp;
360  static auto constexpr Create = CreateToLayoutOp;
361 };
362 
363 struct ToMemoryConfigOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
365  struct Traits;
366  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
367  return "tt.target.ttnn.ToMemoryConfigOp";
368  }
369  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
370  VT_IN0 = 4,
371  VT_MEMCFG = 6,
372  VT_OUT = 8
373  };
374  const tt::target::ttnn::TensorRef *in0() const {
375  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN0);
376  }
377  const tt::target::ttnn::MemoryConfig *memcfg() const {
378  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
379  }
380  const tt::target::ttnn::TensorRef *out() const {
381  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
382  }
383  bool Verify(::flatbuffers::Verifier &verifier) const {
384  return VerifyTableStart(verifier) &&
385  VerifyOffset(verifier, VT_IN0) &&
386  verifier.VerifyTable(in0()) &&
387  VerifyOffset(verifier, VT_MEMCFG) &&
388  verifier.VerifyTable(memcfg()) &&
389  VerifyOffset(verifier, VT_OUT) &&
390  verifier.VerifyTable(out()) &&
391  verifier.EndTable();
392  }
393 };
394 
397  ::flatbuffers::FlatBufferBuilder &fbb_;
398  ::flatbuffers::uoffset_t start_;
399  void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
400  fbb_.AddOffset(ToMemoryConfigOp::VT_IN0, in0);
401  }
402  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
403  fbb_.AddOffset(ToMemoryConfigOp::VT_MEMCFG, memcfg);
404  }
405  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
406  fbb_.AddOffset(ToMemoryConfigOp::VT_OUT, out);
407  }
408  explicit ToMemoryConfigOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
409  : fbb_(_fbb) {
410  start_ = fbb_.StartTable();
411  }
412  ::flatbuffers::Offset<ToMemoryConfigOp> Finish() {
413  const auto end = fbb_.EndTable(start_);
414  auto o = ::flatbuffers::Offset<ToMemoryConfigOp>(end);
415  return o;
416  }
417 };
418 
419 inline ::flatbuffers::Offset<ToMemoryConfigOp> CreateToMemoryConfigOp(
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) {
424  ToMemoryConfigOpBuilder builder_(_fbb);
425  builder_.add_out(out);
426  builder_.add_memcfg(memcfg);
427  builder_.add_in0(in0);
428  return builder_.Finish();
429 }
430 
433  static auto constexpr Create = CreateToMemoryConfigOp;
434 };
435 
436 struct TypecastOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
438  struct Traits;
439  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
440  return "tt.target.ttnn.TypecastOp";
441  }
442  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
443  VT_IN = 4,
444  VT_DTYPE = 6,
445  VT_OUT = 8
446  };
447  const tt::target::ttnn::TensorRef *in() const {
448  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
449  }
451  return static_cast<tt::target::DataType>(GetField<uint16_t>(VT_DTYPE, 0));
452  }
453  const tt::target::ttnn::TensorRef *out() const {
454  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
455  }
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()) &&
463  verifier.EndTable();
464  }
465 };
466 
468  typedef TypecastOp Table;
469  ::flatbuffers::FlatBufferBuilder &fbb_;
470  ::flatbuffers::uoffset_t start_;
471  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
472  fbb_.AddOffset(TypecastOp::VT_IN, in);
473  }
475  fbb_.AddElement<uint16_t>(TypecastOp::VT_DTYPE, static_cast<uint16_t>(dtype), 0);
476  }
477  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
478  fbb_.AddOffset(TypecastOp::VT_OUT, out);
479  }
480  explicit TypecastOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
481  : fbb_(_fbb) {
482  start_ = fbb_.StartTable();
483  }
484  ::flatbuffers::Offset<TypecastOp> Finish() {
485  const auto end = fbb_.EndTable(start_);
486  auto o = ::flatbuffers::Offset<TypecastOp>(end);
487  return o;
488  }
489 };
490 
491 inline ::flatbuffers::Offset<TypecastOp> CreateTypecastOp(
492  ::flatbuffers::FlatBufferBuilder &_fbb,
493  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
495  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
496  TypecastOpBuilder builder_(_fbb);
497  builder_.add_out(out);
498  builder_.add_in(in);
499  builder_.add_dtype(dtype);
500  return builder_.Finish();
501 }
502 
504  using type = TypecastOp;
505  static auto constexpr Create = CreateTypecastOp;
506 };
507 
508 } // namespace ttnn
509 } // namespace target
510 } // namespace tt
511 
512 #endif // FLATBUFFERS_GENERATED_LAYOUT_TT_TARGET_TTNN_H_
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