TT-MLIR
data_movement_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_DATAMOVEMENT_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_DATAMOVEMENT_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 ConcatOp;
24 struct ConcatOpBuilder;
25 
26 struct PadOp;
27 struct PadOpBuilder;
28 
29 struct PermuteOp;
30 struct PermuteOpBuilder;
31 
32 struct RepeatInterleaveOp;
33 struct RepeatInterleaveOpBuilder;
34 
35 struct RepeatOp;
36 struct RepeatOpBuilder;
37 
38 struct ReshapeOp;
39 struct ReshapeOpBuilder;
40 
41 struct SliceOp;
42 struct SliceOpBuilder;
43 
44 struct TransposeOp;
45 struct TransposeOpBuilder;
46 
47 struct ConcatOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
49  struct Traits;
50  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
51  return "tt.target.ttnn.ConcatOp";
52  }
53  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
54  VT_INPUTS = 4,
55  VT_OUT = 6,
56  VT_DIM = 8,
57  VT_MEMORY_CONFIG = 10
58  };
59  const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs() const {
60  return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(VT_INPUTS);
61  }
62  const tt::target::ttnn::TensorRef *out() const {
63  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
64  }
65  int32_t dim() const {
66  return GetField<int32_t>(VT_DIM, 0);
67  }
68  const tt::target::ttnn::MemoryConfig *memory_config() const {
69  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMORY_CONFIG);
70  }
71  bool Verify(::flatbuffers::Verifier &verifier) const {
72  return VerifyTableStart(verifier) &&
73  VerifyOffset(verifier, VT_INPUTS) &&
74  verifier.VerifyVector(inputs()) &&
75  verifier.VerifyVectorOfTables(inputs()) &&
76  VerifyOffset(verifier, VT_OUT) &&
77  verifier.VerifyTable(out()) &&
78  VerifyField<int32_t>(verifier, VT_DIM, 4) &&
79  VerifyOffset(verifier, VT_MEMORY_CONFIG) &&
80  verifier.VerifyTable(memory_config()) &&
81  verifier.EndTable();
82  }
83 };
84 
86  typedef ConcatOp Table;
87  ::flatbuffers::FlatBufferBuilder &fbb_;
88  ::flatbuffers::uoffset_t start_;
89  void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
90  fbb_.AddOffset(ConcatOp::VT_INPUTS, inputs);
91  }
92  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
93  fbb_.AddOffset(ConcatOp::VT_OUT, out);
94  }
95  void add_dim(int32_t dim) {
96  fbb_.AddElement<int32_t>(ConcatOp::VT_DIM, dim, 0);
97  }
98  void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
99  fbb_.AddOffset(ConcatOp::VT_MEMORY_CONFIG, memory_config);
100  }
101  explicit ConcatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
102  : fbb_(_fbb) {
103  start_ = fbb_.StartTable();
104  }
105  ::flatbuffers::Offset<ConcatOp> Finish() {
106  const auto end = fbb_.EndTable(start_);
107  auto o = ::flatbuffers::Offset<ConcatOp>(end);
108  return o;
109  }
110 };
111 
112 inline ::flatbuffers::Offset<ConcatOp> CreateConcatOp(
113  ::flatbuffers::FlatBufferBuilder &_fbb,
114  ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
115  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
116  int32_t dim = 0,
117  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
118  ConcatOpBuilder builder_(_fbb);
119  builder_.add_memory_config(memory_config);
120  builder_.add_dim(dim);
121  builder_.add_out(out);
122  builder_.add_inputs(inputs);
123  return builder_.Finish();
124 }
125 
127  using type = ConcatOp;
128  static auto constexpr Create = CreateConcatOp;
129 };
130 
131 inline ::flatbuffers::Offset<ConcatOp> CreateConcatOpDirect(
132  ::flatbuffers::FlatBufferBuilder &_fbb,
133  const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs = nullptr,
134  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
135  int32_t dim = 0,
136  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
137  auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
139  _fbb,
140  inputs__,
141  out,
142  dim,
143  memory_config);
144 }
145 
146 struct PadOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
148  struct Traits;
149  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
150  return "tt.target.ttnn.PadOp";
151  }
152  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
153  VT_IN = 4,
154  VT_OUT = 6,
156  VT_VALUE = 10,
158  VT_MEMCFG = 14
159  };
160  const tt::target::ttnn::TensorRef *in() const {
161  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
162  }
163  const tt::target::ttnn::TensorRef *out() const {
164  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
165  }
166  const ::flatbuffers::Vector<uint32_t> *padding() const {
167  return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(VT_PADDING);
168  }
169  float value() const {
170  return GetField<float>(VT_VALUE, 0.0f);
171  }
172  bool use_multicore() const {
173  return GetField<uint8_t>(VT_USE_MULTICORE, 0) != 0;
174  }
175  const tt::target::ttnn::MemoryConfig *memcfg() const {
176  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
177  }
178  bool Verify(::flatbuffers::Verifier &verifier) const {
179  return VerifyTableStart(verifier) &&
180  VerifyOffset(verifier, VT_IN) &&
181  verifier.VerifyTable(in()) &&
182  VerifyOffset(verifier, VT_OUT) &&
183  verifier.VerifyTable(out()) &&
184  VerifyOffset(verifier, VT_PADDING) &&
185  verifier.VerifyVector(padding()) &&
186  VerifyField<float>(verifier, VT_VALUE, 4) &&
187  VerifyField<uint8_t>(verifier, VT_USE_MULTICORE, 1) &&
188  VerifyOffset(verifier, VT_MEMCFG) &&
189  verifier.VerifyTable(memcfg()) &&
190  verifier.EndTable();
191  }
192 };
193 
194 struct PadOpBuilder {
195  typedef PadOp Table;
196  ::flatbuffers::FlatBufferBuilder &fbb_;
197  ::flatbuffers::uoffset_t start_;
198  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
199  fbb_.AddOffset(PadOp::VT_IN, in);
200  }
201  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
202  fbb_.AddOffset(PadOp::VT_OUT, out);
203  }
204  void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding) {
205  fbb_.AddOffset(PadOp::VT_PADDING, padding);
206  }
207  void add_value(float value) {
208  fbb_.AddElement<float>(PadOp::VT_VALUE, value, 0.0f);
209  }
210  void add_use_multicore(bool use_multicore) {
211  fbb_.AddElement<uint8_t>(PadOp::VT_USE_MULTICORE, static_cast<uint8_t>(use_multicore), 0);
212  }
213  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
214  fbb_.AddOffset(PadOp::VT_MEMCFG, memcfg);
215  }
216  explicit PadOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
217  : fbb_(_fbb) {
218  start_ = fbb_.StartTable();
219  }
220  ::flatbuffers::Offset<PadOp> Finish() {
221  const auto end = fbb_.EndTable(start_);
222  auto o = ::flatbuffers::Offset<PadOp>(end);
223  return o;
224  }
225 };
226 
227 inline ::flatbuffers::Offset<PadOp> CreatePadOp(
228  ::flatbuffers::FlatBufferBuilder &_fbb,
229  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
230  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
231  ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding = 0,
232  float value = 0.0f,
233  bool use_multicore = false,
234  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
235  PadOpBuilder builder_(_fbb);
236  builder_.add_memcfg(memcfg);
237  builder_.add_value(value);
238  builder_.add_padding(padding);
239  builder_.add_out(out);
240  builder_.add_in(in);
241  builder_.add_use_multicore(use_multicore);
242  return builder_.Finish();
243 }
244 
246  using type = PadOp;
247  static auto constexpr Create = CreatePadOp;
248 };
249 
250 inline ::flatbuffers::Offset<PadOp> CreatePadOpDirect(
251  ::flatbuffers::FlatBufferBuilder &_fbb,
252  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
253  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
254  const std::vector<uint32_t> *padding = nullptr,
255  float value = 0.0f,
256  bool use_multicore = false,
257  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
258  auto padding__ = padding ? _fbb.CreateVector<uint32_t>(*padding) : 0;
260  _fbb,
261  in,
262  out,
263  padding__,
264  value,
265  use_multicore,
266  memcfg);
267 }
268 
269 struct PermuteOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
271  struct Traits;
272  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
273  return "tt.target.ttnn.PermuteOp";
274  }
275  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
276  VT_IN = 4,
280  VT_OUT = 12
281  };
282  const tt::target::ttnn::TensorRef *in() const {
283  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
284  }
285  const ::flatbuffers::Vector<int64_t> *permutation() const {
286  return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_PERMUTATION);
287  }
288  const tt::target::ttnn::MemoryConfig *memory_config() const {
289  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMORY_CONFIG);
290  }
291  float pad_value() const {
292  return GetField<float>(VT_PAD_VALUE, 0.0f);
293  }
294  const tt::target::ttnn::TensorRef *out() const {
295  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
296  }
297  bool Verify(::flatbuffers::Verifier &verifier) const {
298  return VerifyTableStart(verifier) &&
299  VerifyOffset(verifier, VT_IN) &&
300  verifier.VerifyTable(in()) &&
301  VerifyOffset(verifier, VT_PERMUTATION) &&
302  verifier.VerifyVector(permutation()) &&
303  VerifyOffset(verifier, VT_MEMORY_CONFIG) &&
304  verifier.VerifyTable(memory_config()) &&
305  VerifyField<float>(verifier, VT_PAD_VALUE, 4) &&
306  VerifyOffset(verifier, VT_OUT) &&
307  verifier.VerifyTable(out()) &&
308  verifier.EndTable();
309  }
310 };
311 
313  typedef PermuteOp Table;
314  ::flatbuffers::FlatBufferBuilder &fbb_;
315  ::flatbuffers::uoffset_t start_;
316  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
317  fbb_.AddOffset(PermuteOp::VT_IN, in);
318  }
319  void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation) {
320  fbb_.AddOffset(PermuteOp::VT_PERMUTATION, permutation);
321  }
322  void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
323  fbb_.AddOffset(PermuteOp::VT_MEMORY_CONFIG, memory_config);
324  }
325  void add_pad_value(float pad_value) {
326  fbb_.AddElement<float>(PermuteOp::VT_PAD_VALUE, pad_value, 0.0f);
327  }
328  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
329  fbb_.AddOffset(PermuteOp::VT_OUT, out);
330  }
331  explicit PermuteOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
332  : fbb_(_fbb) {
333  start_ = fbb_.StartTable();
334  }
335  ::flatbuffers::Offset<PermuteOp> Finish() {
336  const auto end = fbb_.EndTable(start_);
337  auto o = ::flatbuffers::Offset<PermuteOp>(end);
338  return o;
339  }
340 };
341 
342 inline ::flatbuffers::Offset<PermuteOp> CreatePermuteOp(
343  ::flatbuffers::FlatBufferBuilder &_fbb,
344  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
345  ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation = 0,
346  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
347  float pad_value = 0.0f,
348  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
349  PermuteOpBuilder builder_(_fbb);
350  builder_.add_out(out);
351  builder_.add_pad_value(pad_value);
352  builder_.add_memory_config(memory_config);
353  builder_.add_permutation(permutation);
354  builder_.add_in(in);
355  return builder_.Finish();
356 }
357 
359  using type = PermuteOp;
360  static auto constexpr Create = CreatePermuteOp;
361 };
362 
363 inline ::flatbuffers::Offset<PermuteOp> CreatePermuteOpDirect(
364  ::flatbuffers::FlatBufferBuilder &_fbb,
365  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
366  const std::vector<int64_t> *permutation = nullptr,
367  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
368  float pad_value = 0.0f,
369  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
370  auto permutation__ = permutation ? _fbb.CreateVector<int64_t>(*permutation) : 0;
372  _fbb,
373  in,
374  permutation__,
375  memory_config,
376  pad_value,
377  out);
378 }
379 
380 struct RepeatInterleaveOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
382  struct Traits;
383  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
384  return "tt.target.ttnn.RepeatInterleaveOp";
385  }
386  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
387  VT_INPUT = 4,
388  VT_OUT = 6,
390  VT_DIM = 10,
391  VT_MEMORY_CONFIG = 12
392  };
393  const tt::target::ttnn::TensorRef *input() const {
394  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_INPUT);
395  }
396  const tt::target::ttnn::TensorRef *out() const {
397  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
398  }
399  uint32_t repeats() const {
400  return GetField<uint32_t>(VT_REPEATS, 0);
401  }
402  int32_t dim() const {
403  return GetField<int32_t>(VT_DIM, 0);
404  }
405  const tt::target::ttnn::MemoryConfig *memory_config() const {
406  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMORY_CONFIG);
407  }
408  bool Verify(::flatbuffers::Verifier &verifier) const {
409  return VerifyTableStart(verifier) &&
410  VerifyOffset(verifier, VT_INPUT) &&
411  verifier.VerifyTable(input()) &&
412  VerifyOffset(verifier, VT_OUT) &&
413  verifier.VerifyTable(out()) &&
414  VerifyField<uint32_t>(verifier, VT_REPEATS, 4) &&
415  VerifyField<int32_t>(verifier, VT_DIM, 4) &&
416  VerifyOffset(verifier, VT_MEMORY_CONFIG) &&
417  verifier.VerifyTable(memory_config()) &&
418  verifier.EndTable();
419  }
420 };
421 
424  ::flatbuffers::FlatBufferBuilder &fbb_;
425  ::flatbuffers::uoffset_t start_;
426  void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
427  fbb_.AddOffset(RepeatInterleaveOp::VT_INPUT, input);
428  }
429  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
430  fbb_.AddOffset(RepeatInterleaveOp::VT_OUT, out);
431  }
432  void add_repeats(uint32_t repeats) {
433  fbb_.AddElement<uint32_t>(RepeatInterleaveOp::VT_REPEATS, repeats, 0);
434  }
435  void add_dim(int32_t dim) {
436  fbb_.AddElement<int32_t>(RepeatInterleaveOp::VT_DIM, dim, 0);
437  }
438  void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
439  fbb_.AddOffset(RepeatInterleaveOp::VT_MEMORY_CONFIG, memory_config);
440  }
441  explicit RepeatInterleaveOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
442  : fbb_(_fbb) {
443  start_ = fbb_.StartTable();
444  }
445  ::flatbuffers::Offset<RepeatInterleaveOp> Finish() {
446  const auto end = fbb_.EndTable(start_);
447  auto o = ::flatbuffers::Offset<RepeatInterleaveOp>(end);
448  return o;
449  }
450 };
451 
452 inline ::flatbuffers::Offset<RepeatInterleaveOp> CreateRepeatInterleaveOp(
453  ::flatbuffers::FlatBufferBuilder &_fbb,
454  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
455  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
456  uint32_t repeats = 0,
457  int32_t dim = 0,
458  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
459  RepeatInterleaveOpBuilder builder_(_fbb);
460  builder_.add_memory_config(memory_config);
461  builder_.add_dim(dim);
462  builder_.add_repeats(repeats);
463  builder_.add_out(out);
464  builder_.add_input(input);
465  return builder_.Finish();
466 }
467 
470  static auto constexpr Create = CreateRepeatInterleaveOp;
471 };
472 
473 struct RepeatOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
475  struct Traits;
476  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
477  return "tt.target.ttnn.RepeatOp";
478  }
479  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
480  VT_IN = 4,
481  VT_OUT = 6,
482  VT_REPEAT_DIMS = 8
483  };
484  const tt::target::ttnn::TensorRef *in() const {
485  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
486  }
487  const tt::target::ttnn::TensorRef *out() const {
488  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
489  }
490  const ::flatbuffers::Vector<int64_t> *repeat_dims() const {
491  return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_REPEAT_DIMS);
492  }
493  bool Verify(::flatbuffers::Verifier &verifier) const {
494  return VerifyTableStart(verifier) &&
495  VerifyOffset(verifier, VT_IN) &&
496  verifier.VerifyTable(in()) &&
497  VerifyOffset(verifier, VT_OUT) &&
498  verifier.VerifyTable(out()) &&
499  VerifyOffset(verifier, VT_REPEAT_DIMS) &&
500  verifier.VerifyVector(repeat_dims()) &&
501  verifier.EndTable();
502  }
503 };
504 
506  typedef RepeatOp Table;
507  ::flatbuffers::FlatBufferBuilder &fbb_;
508  ::flatbuffers::uoffset_t start_;
509  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
510  fbb_.AddOffset(RepeatOp::VT_IN, in);
511  }
512  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
513  fbb_.AddOffset(RepeatOp::VT_OUT, out);
514  }
515  void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims) {
516  fbb_.AddOffset(RepeatOp::VT_REPEAT_DIMS, repeat_dims);
517  }
518  explicit RepeatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
519  : fbb_(_fbb) {
520  start_ = fbb_.StartTable();
521  }
522  ::flatbuffers::Offset<RepeatOp> Finish() {
523  const auto end = fbb_.EndTable(start_);
524  auto o = ::flatbuffers::Offset<RepeatOp>(end);
525  return o;
526  }
527 };
528 
529 inline ::flatbuffers::Offset<RepeatOp> CreateRepeatOp(
530  ::flatbuffers::FlatBufferBuilder &_fbb,
531  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
532  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
533  ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims = 0) {
534  RepeatOpBuilder builder_(_fbb);
535  builder_.add_repeat_dims(repeat_dims);
536  builder_.add_out(out);
537  builder_.add_in(in);
538  return builder_.Finish();
539 }
540 
542  using type = RepeatOp;
543  static auto constexpr Create = CreateRepeatOp;
544 };
545 
546 inline ::flatbuffers::Offset<RepeatOp> CreateRepeatOpDirect(
547  ::flatbuffers::FlatBufferBuilder &_fbb,
548  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
549  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
550  const std::vector<int64_t> *repeat_dims = nullptr) {
551  auto repeat_dims__ = repeat_dims ? _fbb.CreateVector<int64_t>(*repeat_dims) : 0;
553  _fbb,
554  in,
555  out,
556  repeat_dims__);
557 }
558 
559 struct ReshapeOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
561  struct Traits;
562  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
563  return "tt.target.ttnn.ReshapeOp";
564  }
565  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
566  VT_IN = 4,
567  VT_OUT = 6,
568  VT_SHAPE = 8,
569  VT_MEMORY_CONFIG = 10
570  };
571  const tt::target::ttnn::TensorRef *in() const {
572  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
573  }
574  const tt::target::ttnn::TensorRef *out() const {
575  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
576  }
577  const ::flatbuffers::Vector<int32_t> *shape() const {
578  return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_SHAPE);
579  }
580  const tt::target::ttnn::MemoryConfig *memory_config() const {
581  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMORY_CONFIG);
582  }
583  bool Verify(::flatbuffers::Verifier &verifier) const {
584  return VerifyTableStart(verifier) &&
585  VerifyOffset(verifier, VT_IN) &&
586  verifier.VerifyTable(in()) &&
587  VerifyOffset(verifier, VT_OUT) &&
588  verifier.VerifyTable(out()) &&
589  VerifyOffset(verifier, VT_SHAPE) &&
590  verifier.VerifyVector(shape()) &&
591  VerifyOffset(verifier, VT_MEMORY_CONFIG) &&
592  verifier.VerifyTable(memory_config()) &&
593  verifier.EndTable();
594  }
595 };
596 
598  typedef ReshapeOp Table;
599  ::flatbuffers::FlatBufferBuilder &fbb_;
600  ::flatbuffers::uoffset_t start_;
601  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
602  fbb_.AddOffset(ReshapeOp::VT_IN, in);
603  }
604  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
605  fbb_.AddOffset(ReshapeOp::VT_OUT, out);
606  }
607  void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape) {
608  fbb_.AddOffset(ReshapeOp::VT_SHAPE, shape);
609  }
610  void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
611  fbb_.AddOffset(ReshapeOp::VT_MEMORY_CONFIG, memory_config);
612  }
613  explicit ReshapeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
614  : fbb_(_fbb) {
615  start_ = fbb_.StartTable();
616  }
617  ::flatbuffers::Offset<ReshapeOp> Finish() {
618  const auto end = fbb_.EndTable(start_);
619  auto o = ::flatbuffers::Offset<ReshapeOp>(end);
620  return o;
621  }
622 };
623 
624 inline ::flatbuffers::Offset<ReshapeOp> CreateReshapeOp(
625  ::flatbuffers::FlatBufferBuilder &_fbb,
626  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
627  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
628  ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape = 0,
629  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
630  ReshapeOpBuilder builder_(_fbb);
631  builder_.add_memory_config(memory_config);
632  builder_.add_shape(shape);
633  builder_.add_out(out);
634  builder_.add_in(in);
635  return builder_.Finish();
636 }
637 
639  using type = ReshapeOp;
640  static auto constexpr Create = CreateReshapeOp;
641 };
642 
643 inline ::flatbuffers::Offset<ReshapeOp> CreateReshapeOpDirect(
644  ::flatbuffers::FlatBufferBuilder &_fbb,
645  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
646  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
647  const std::vector<int32_t> *shape = nullptr,
648  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
649  auto shape__ = shape ? _fbb.CreateVector<int32_t>(*shape) : 0;
651  _fbb,
652  in,
653  out,
654  shape__,
655  memory_config);
656 }
657 
658 struct SliceOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
660  struct Traits;
661  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
662  return "tt.target.ttnn.SliceOp";
663  }
664  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
665  VT_IN = 4,
666  VT_OUT = 6,
668  VT_ENDS = 10,
669  VT_STEP = 12
670  };
671  const tt::target::ttnn::TensorRef *in() const {
672  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
673  }
674  const tt::target::ttnn::TensorRef *out() const {
675  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
676  }
677  const ::flatbuffers::Vector<int64_t> *begins() const {
678  return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_BEGINS);
679  }
680  const ::flatbuffers::Vector<int64_t> *ends() const {
681  return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_ENDS);
682  }
683  const ::flatbuffers::Vector<int64_t> *step() const {
684  return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_STEP);
685  }
686  bool Verify(::flatbuffers::Verifier &verifier) const {
687  return VerifyTableStart(verifier) &&
688  VerifyOffset(verifier, VT_IN) &&
689  verifier.VerifyTable(in()) &&
690  VerifyOffset(verifier, VT_OUT) &&
691  verifier.VerifyTable(out()) &&
692  VerifyOffset(verifier, VT_BEGINS) &&
693  verifier.VerifyVector(begins()) &&
694  VerifyOffset(verifier, VT_ENDS) &&
695  verifier.VerifyVector(ends()) &&
696  VerifyOffset(verifier, VT_STEP) &&
697  verifier.VerifyVector(step()) &&
698  verifier.EndTable();
699  }
700 };
701 
703  typedef SliceOp Table;
704  ::flatbuffers::FlatBufferBuilder &fbb_;
705  ::flatbuffers::uoffset_t start_;
706  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
707  fbb_.AddOffset(SliceOp::VT_IN, in);
708  }
709  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
710  fbb_.AddOffset(SliceOp::VT_OUT, out);
711  }
712  void add_begins(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins) {
713  fbb_.AddOffset(SliceOp::VT_BEGINS, begins);
714  }
715  void add_ends(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends) {
716  fbb_.AddOffset(SliceOp::VT_ENDS, ends);
717  }
718  void add_step(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step) {
719  fbb_.AddOffset(SliceOp::VT_STEP, step);
720  }
721  explicit SliceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
722  : fbb_(_fbb) {
723  start_ = fbb_.StartTable();
724  }
725  ::flatbuffers::Offset<SliceOp> Finish() {
726  const auto end = fbb_.EndTable(start_);
727  auto o = ::flatbuffers::Offset<SliceOp>(end);
728  return o;
729  }
730 };
731 
732 inline ::flatbuffers::Offset<SliceOp> CreateSliceOp(
733  ::flatbuffers::FlatBufferBuilder &_fbb,
734  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
735  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
736  ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins = 0,
737  ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends = 0,
738  ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step = 0) {
739  SliceOpBuilder builder_(_fbb);
740  builder_.add_step(step);
741  builder_.add_ends(ends);
742  builder_.add_begins(begins);
743  builder_.add_out(out);
744  builder_.add_in(in);
745  return builder_.Finish();
746 }
747 
749  using type = SliceOp;
750  static auto constexpr Create = CreateSliceOp;
751 };
752 
753 inline ::flatbuffers::Offset<SliceOp> CreateSliceOpDirect(
754  ::flatbuffers::FlatBufferBuilder &_fbb,
755  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
756  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
757  const std::vector<int64_t> *begins = nullptr,
758  const std::vector<int64_t> *ends = nullptr,
759  const std::vector<int64_t> *step = nullptr) {
760  auto begins__ = begins ? _fbb.CreateVector<int64_t>(*begins) : 0;
761  auto ends__ = ends ? _fbb.CreateVector<int64_t>(*ends) : 0;
762  auto step__ = step ? _fbb.CreateVector<int64_t>(*step) : 0;
764  _fbb,
765  in,
766  out,
767  begins__,
768  ends__,
769  step__);
770 }
771 
772 struct TransposeOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
774  struct Traits;
775  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
776  return "tt.target.ttnn.TransposeOp";
777  }
778  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
779  VT_IN = 4,
780  VT_OUT = 6,
781  VT_DIM0 = 8,
782  VT_DIM1 = 10
783  };
784  const tt::target::ttnn::TensorRef *in() const {
785  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
786  }
787  const tt::target::ttnn::TensorRef *out() const {
788  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
789  }
790  int32_t dim0() const {
791  return GetField<int32_t>(VT_DIM0, 0);
792  }
793  int32_t dim1() const {
794  return GetField<int32_t>(VT_DIM1, 0);
795  }
796  bool Verify(::flatbuffers::Verifier &verifier) const {
797  return VerifyTableStart(verifier) &&
798  VerifyOffset(verifier, VT_IN) &&
799  verifier.VerifyTable(in()) &&
800  VerifyOffset(verifier, VT_OUT) &&
801  verifier.VerifyTable(out()) &&
802  VerifyField<int32_t>(verifier, VT_DIM0, 4) &&
803  VerifyField<int32_t>(verifier, VT_DIM1, 4) &&
804  verifier.EndTable();
805  }
806 };
807 
810  ::flatbuffers::FlatBufferBuilder &fbb_;
811  ::flatbuffers::uoffset_t start_;
812  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
813  fbb_.AddOffset(TransposeOp::VT_IN, in);
814  }
815  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
816  fbb_.AddOffset(TransposeOp::VT_OUT, out);
817  }
818  void add_dim0(int32_t dim0) {
819  fbb_.AddElement<int32_t>(TransposeOp::VT_DIM0, dim0, 0);
820  }
821  void add_dim1(int32_t dim1) {
822  fbb_.AddElement<int32_t>(TransposeOp::VT_DIM1, dim1, 0);
823  }
824  explicit TransposeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
825  : fbb_(_fbb) {
826  start_ = fbb_.StartTable();
827  }
828  ::flatbuffers::Offset<TransposeOp> Finish() {
829  const auto end = fbb_.EndTable(start_);
830  auto o = ::flatbuffers::Offset<TransposeOp>(end);
831  return o;
832  }
833 };
834 
835 inline ::flatbuffers::Offset<TransposeOp> CreateTransposeOp(
836  ::flatbuffers::FlatBufferBuilder &_fbb,
837  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
838  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
839  int32_t dim0 = 0,
840  int32_t dim1 = 0) {
841  TransposeOpBuilder builder_(_fbb);
842  builder_.add_dim1(dim1);
843  builder_.add_dim0(dim0);
844  builder_.add_out(out);
845  builder_.add_in(in);
846  return builder_.Finish();
847 }
848 
850  using type = TransposeOp;
851  static auto constexpr Create = CreateTransposeOp;
852 };
853 
854 } // namespace ttnn
855 } // namespace target
856 } // namespace tt
857 
858 #endif // FLATBUFFERS_GENERATED_DATAMOVEMENT_TT_TARGET_TTNN_H_
VT_MEMCFG
Definition: creation_generated.h:80
VT_STEP
Definition: creation_generated.h:77
VT_INPUT
Definition: data_movement_generated.h:387
VT_SHAPE
Definition: data_movement_generated.h:568
VT_BEGINS
Definition: data_movement_generated.h:667
VT_PADDING
Definition: data_movement_generated.h:155
VT_DIM0
Definition: data_movement_generated.h:781
VT_DIM
Definition: data_movement_generated.h:56
VT_PERMUTATION
Definition: data_movement_generated.h:277
VT_INPUTS
Definition: data_movement_generated.h:54
VT_IN
Definition: data_movement_generated.h:153
VT_PAD_VALUE
Definition: data_movement_generated.h:279
VT_REPEATS
Definition: data_movement_generated.h:389
VT_USE_MULTICORE
Definition: data_movement_generated.h:157
VT_VALUE
Definition: data_movement_generated.h:156
VT_ENDS
Definition: data_movement_generated.h:668
VT_OUT
Definition: data_movement_generated.h:55
VT_MEMORY_CONFIG
Definition: data_movement_generated.h:278
inline ::flatbuffers::Offset< PadOp > CreatePadOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding=0, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: data_movement_generated.h:227
inline ::flatbuffers::Offset< PadOp > CreatePadOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint32_t > *padding=nullptr, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: data_movement_generated.h:250
inline ::flatbuffers::Offset< TransposeOp > CreateTransposeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim0=0, int32_t dim1=0)
Definition: data_movement_generated.h:835
inline ::flatbuffers::Offset< RepeatInterleaveOp > CreateRepeatInterleaveOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, uint32_t repeats=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: data_movement_generated.h:452
inline ::flatbuffers::Offset< ConcatOp > CreateConcatOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: data_movement_generated.h:131
inline ::flatbuffers::Offset< PermuteOp > CreatePermuteOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, const std::vector< int64_t > *permutation=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: data_movement_generated.h:363
inline ::flatbuffers::Offset< ReshapeOp > CreateReshapeOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *shape=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: data_movement_generated.h:643
inline ::flatbuffers::Offset< SliceOp > CreateSliceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step=0)
Definition: data_movement_generated.h:732
inline ::flatbuffers::Offset< SliceOp > CreateSliceOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *begins=nullptr, const std::vector< int64_t > *ends=nullptr, const std::vector< int64_t > *step=nullptr)
Definition: data_movement_generated.h:753
inline ::flatbuffers::Offset< RepeatOp > CreateRepeatOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *repeat_dims=nullptr)
Definition: data_movement_generated.h:546
inline ::flatbuffers::Offset< ReshapeOp > CreateReshapeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: data_movement_generated.h:624
inline ::flatbuffers::Offset< ConcatOp > CreateConcatOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: data_movement_generated.h:112
inline ::flatbuffers::Offset< PermuteOp > CreatePermuteOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: data_movement_generated.h:342
inline ::flatbuffers::Offset< RepeatOp > CreateRepeatOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims=0)
Definition: data_movement_generated.h:529
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: data_movement_generated.h:85
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:87
void add_dim(int32_t dim)
Definition: data_movement_generated.h:95
::flatbuffers::Offset< ConcatOp > Finish()
Definition: data_movement_generated.h:105
ConcatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:101
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:88
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:92
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:98
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: data_movement_generated.h:89
ConcatOp Table
Definition: data_movement_generated.h:86
Definition: data_movement_generated.h:126
ConcatOp type
Definition: data_movement_generated.h:127
static constexpr auto Create
Definition: data_movement_generated.h:128
Definition: binary_generated.h:31
const ::flatbuffers::Vector< int64_t > * begins() const
Definition: data_movement_generated.h:677
ReshapeOpBuilder Builder
Definition: data_movement_generated.h:560
const ::flatbuffers::Vector< int64_t > * ends() const
Definition: data_movement_generated.h:680
const ::flatbuffers::Vector< uint32_t > * padding() const
Definition: data_movement_generated.h:166
int32_t dim() const
Definition: data_movement_generated.h:65
bool use_multicore() const
Definition: data_movement_generated.h:172
const tt::target::ttnn::TensorRef * out() const
Definition: data_movement_generated.h:62
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: data_movement_generated.h:68
const ::flatbuffers::Vector< int64_t > * step() const
Definition: data_movement_generated.h:683
RepeatInterleaveOpBuilder Builder
Definition: data_movement_generated.h:381
int32_t dim1() const
Definition: data_movement_generated.h:793
const ::flatbuffers::Vector< int32_t > * shape() const
Definition: data_movement_generated.h:577
int32_t dim0() const
Definition: data_movement_generated.h:790
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: data_movement_generated.h:175
PadOpBuilder Builder
Definition: data_movement_generated.h:147
const tt::target::ttnn::TensorRef * input() const
Definition: data_movement_generated.h:393
SliceOpBuilder Builder
Definition: data_movement_generated.h:659
uint32_t repeats() const
Definition: data_movement_generated.h:399
ConcatOpBuilder Builder
Definition: data_movement_generated.h:48
const ::flatbuffers::Vector< int64_t > * repeat_dims() const
Definition: data_movement_generated.h:490
const tt::target::ttnn::TensorRef * in() const
Definition: data_movement_generated.h:160
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: data_movement_generated.h:71
float pad_value() const
Definition: data_movement_generated.h:291
TransposeOpBuilder Builder
Definition: data_movement_generated.h:773
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * inputs() const
Definition: data_movement_generated.h:59
PermuteOpBuilder Builder
Definition: data_movement_generated.h:270
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: data_movement_generated.h:50
const ::flatbuffers::Vector< int64_t > * permutation() const
Definition: data_movement_generated.h:285
RepeatOpBuilder Builder
Definition: data_movement_generated.h:474
float value() const
Definition: data_movement_generated.h:169
Definition: data_movement_generated.h:194
PadOp Table
Definition: data_movement_generated.h:195
::flatbuffers::Offset< PadOp > Finish()
Definition: data_movement_generated.h:220
void add_value(float value)
Definition: data_movement_generated.h:207
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:197
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: data_movement_generated.h:213
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding)
Definition: data_movement_generated.h:204
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:198
void add_use_multicore(bool use_multicore)
Definition: data_movement_generated.h:210
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:196
PadOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:216
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:201
Definition: data_movement_generated.h:245
PadOp type
Definition: data_movement_generated.h:246
static constexpr auto Create
Definition: data_movement_generated.h:247
Definition: data_movement_generated.h:312
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:316
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:328
::flatbuffers::Offset< PermuteOp > Finish()
Definition: data_movement_generated.h:335
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:315
void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation)
Definition: data_movement_generated.h:319
PermuteOp Table
Definition: data_movement_generated.h:313
void add_pad_value(float pad_value)
Definition: data_movement_generated.h:325
PermuteOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:331
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:314
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:322
Definition: data_movement_generated.h:358
static constexpr auto Create
Definition: data_movement_generated.h:360
PermuteOp type
Definition: data_movement_generated.h:359
Definition: data_movement_generated.h:422
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: data_movement_generated.h:426
RepeatInterleaveOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:441
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:438
::flatbuffers::Offset< RepeatInterleaveOp > Finish()
Definition: data_movement_generated.h:445
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:424
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:429
RepeatInterleaveOp Table
Definition: data_movement_generated.h:423
void add_repeats(uint32_t repeats)
Definition: data_movement_generated.h:432
void add_dim(int32_t dim)
Definition: data_movement_generated.h:435
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:425
Definition: data_movement_generated.h:468
RepeatInterleaveOp type
Definition: data_movement_generated.h:469
static constexpr auto Create
Definition: data_movement_generated.h:470
Definition: data_movement_generated.h:505
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:507
void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims)
Definition: data_movement_generated.h:515
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:508
RepeatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:518
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:509
::flatbuffers::Offset< RepeatOp > Finish()
Definition: data_movement_generated.h:522
RepeatOp Table
Definition: data_movement_generated.h:506
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:512
Definition: data_movement_generated.h:541
static constexpr auto Create
Definition: data_movement_generated.h:543
RepeatOp type
Definition: data_movement_generated.h:542
Definition: data_movement_generated.h:597
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape)
Definition: data_movement_generated.h:607
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:600
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:604
ReshapeOp Table
Definition: data_movement_generated.h:598
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:610
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:599
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:601
::flatbuffers::Offset< ReshapeOp > Finish()
Definition: data_movement_generated.h:617
ReshapeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:613
Definition: data_movement_generated.h:638
static constexpr auto Create
Definition: data_movement_generated.h:640
ReshapeOp type
Definition: data_movement_generated.h:639
Definition: data_movement_generated.h:702
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:704
SliceOp Table
Definition: data_movement_generated.h:703
void add_step(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step)
Definition: data_movement_generated.h:718
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:709
void add_begins(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins)
Definition: data_movement_generated.h:712
::flatbuffers::Offset< SliceOp > Finish()
Definition: data_movement_generated.h:725
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:705
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:706
void add_ends(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends)
Definition: data_movement_generated.h:715
SliceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:721
Definition: data_movement_generated.h:748
SliceOp type
Definition: data_movement_generated.h:749
static constexpr auto Create
Definition: data_movement_generated.h:750
Definition: data_movement_generated.h:808
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:810
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:815
void add_dim0(int32_t dim0)
Definition: data_movement_generated.h:818
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:812
::flatbuffers::Offset< TransposeOp > Finish()
Definition: data_movement_generated.h:828
TransposeOp Table
Definition: data_movement_generated.h:809
TransposeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:824
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:811
void add_dim1(int32_t dim1)
Definition: data_movement_generated.h:821
Definition: data_movement_generated.h:849
TransposeOp type
Definition: data_movement_generated.h:850
static constexpr auto Create
Definition: data_movement_generated.h:851