4 #ifndef FLATBUFFERS_GENERATED_DATAMOVEMENT_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_DATAMOVEMENT_TT_TARGET_TTNN_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
24 struct ConcatOpBuilder;
30 struct PermuteOpBuilder;
33 struct RepeatInterleaveOpBuilder;
36 struct RepeatOpBuilder;
39 struct ReshapeOpBuilder;
42 struct SliceOpBuilder;
45 struct TransposeOpBuilder;
47 struct ConcatOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
50 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
56 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
inputs()
const {
57 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INPUTS);
59 const tt::target::ttnn::TensorRef *
out()
const {
60 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
63 return GetField<int32_t>(
VT_DIM, 0);
68 bool Verify(::flatbuffers::Verifier &verifier)
const {
69 return VerifyTableStart(verifier) &&
71 verifier.VerifyVector(inputs()) &&
72 verifier.VerifyVectorOfTables(inputs()) &&
73 VerifyOffset(verifier,
VT_OUT) &&
74 verifier.VerifyTable(out()) &&
75 VerifyField<int32_t>(verifier,
VT_DIM, 4) &&
77 verifier.VerifyTable(memory_config()) &&
84 ::flatbuffers::FlatBufferBuilder &
fbb_;
86 void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
89 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
95 void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
102 ::flatbuffers::Offset<ConcatOp>
Finish() {
104 auto o = ::flatbuffers::Offset<ConcatOp>(end);
110 ::flatbuffers::FlatBufferBuilder &_fbb,
111 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
112 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
114 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
129 ::flatbuffers::FlatBufferBuilder &_fbb,
130 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs =
nullptr,
131 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
133 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
134 auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
146 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
154 const tt::target::ttnn::TensorRef *
in()
const {
155 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
157 const tt::target::ttnn::TensorRef *
out()
const {
158 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
160 const ::flatbuffers::Vector<uint32_t> *
padding()
const {
161 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(
VT_PADDING);
164 return GetField<float>(
VT_VALUE, 0.0f);
169 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
170 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
172 bool Verify(::flatbuffers::Verifier &verifier)
const {
173 return VerifyTableStart(verifier) &&
174 VerifyOffset(verifier,
VT_IN) &&
175 verifier.VerifyTable(in()) &&
176 VerifyOffset(verifier,
VT_OUT) &&
177 verifier.VerifyTable(out()) &&
179 verifier.VerifyVector(padding()) &&
180 VerifyField<float>(verifier,
VT_VALUE, 4) &&
183 verifier.VerifyTable(memcfg()) &&
190 ::flatbuffers::FlatBufferBuilder &
fbb_;
192 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
195 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
198 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding) {
207 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
216 auto o = ::flatbuffers::Offset<PadOp>(end);
222 ::flatbuffers::FlatBufferBuilder &_fbb,
223 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
224 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
225 ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding = 0,
227 bool use_multicore =
false,
228 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
245 ::flatbuffers::FlatBufferBuilder &_fbb,
246 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
247 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
248 const std::vector<uint32_t> *padding =
nullptr,
250 bool use_multicore =
false,
251 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
252 auto padding__ = padding ? _fbb.CreateVector<uint32_t>(*padding) : 0;
266 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
273 const tt::target::ttnn::TensorRef *
in()
const {
274 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
277 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_PERMUTATION);
280 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
285 const tt::target::ttnn::TensorRef *
out()
const {
286 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
288 bool Verify(::flatbuffers::Verifier &verifier)
const {
289 return VerifyTableStart(verifier) &&
290 VerifyOffset(verifier,
VT_IN) &&
291 verifier.VerifyTable(in()) &&
293 verifier.VerifyVector(permutation()) &&
295 verifier.VerifyTable(memory_config()) &&
297 VerifyOffset(verifier,
VT_OUT) &&
298 verifier.VerifyTable(out()) &&
305 ::flatbuffers::FlatBufferBuilder &
fbb_;
307 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
310 void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation) {
319 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
326 ::flatbuffers::Offset<PermuteOp>
Finish() {
328 auto o = ::flatbuffers::Offset<PermuteOp>(end);
334 ::flatbuffers::FlatBufferBuilder &_fbb,
335 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
336 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation = 0,
337 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
338 float pad_value = 0.0f,
339 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
355 ::flatbuffers::FlatBufferBuilder &_fbb,
356 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
357 const std::vector<int64_t> *permutation =
nullptr,
358 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
359 float pad_value = 0.0f,
360 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
361 auto permutation__ = permutation ? _fbb.CreateVector<int64_t>(*permutation) : 0;
374 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
381 const tt::target::ttnn::TensorRef *
input()
const {
382 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
384 const tt::target::ttnn::TensorRef *
out()
const {
385 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
391 return GetField<int32_t>(
VT_DIM, 0);
394 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
396 bool Verify(::flatbuffers::Verifier &verifier)
const {
397 return VerifyTableStart(verifier) &&
399 verifier.VerifyTable(input()) &&
400 VerifyOffset(verifier,
VT_OUT) &&
401 verifier.VerifyTable(out()) &&
402 VerifyField<uint32_t>(verifier,
VT_REPEATS, 4) &&
403 VerifyField<int32_t>(verifier,
VT_DIM, 4) &&
405 verifier.VerifyTable(memory_config()) &&
412 ::flatbuffers::FlatBufferBuilder &
fbb_;
414 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
417 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
433 ::flatbuffers::Offset<RepeatInterleaveOp>
Finish() {
435 auto o = ::flatbuffers::Offset<RepeatInterleaveOp>(end);
441 ::flatbuffers::FlatBufferBuilder &_fbb,
442 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
443 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
444 uint32_t repeats = 0,
446 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
464 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
469 const tt::target::ttnn::TensorRef *
in()
const {
470 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
472 const tt::target::ttnn::TensorRef *
out()
const {
473 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
476 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_REPEAT_DIMS);
478 bool Verify(::flatbuffers::Verifier &verifier)
const {
479 return VerifyTableStart(verifier) &&
480 VerifyOffset(verifier,
VT_IN) &&
481 verifier.VerifyTable(in()) &&
482 VerifyOffset(verifier,
VT_OUT) &&
483 verifier.VerifyTable(out()) &&
484 VerifyOffset(verifier, VT_REPEAT_DIMS) &&
485 verifier.VerifyVector(repeat_dims()) &&
492 ::flatbuffers::FlatBufferBuilder &
fbb_;
494 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
497 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
500 void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims) {
501 fbb_.AddOffset(RepeatOp::VT_REPEAT_DIMS, repeat_dims);
507 ::flatbuffers::Offset<RepeatOp>
Finish() {
509 auto o = ::flatbuffers::Offset<RepeatOp>(end);
515 ::flatbuffers::FlatBufferBuilder &_fbb,
516 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
517 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
518 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims = 0) {
532 ::flatbuffers::FlatBufferBuilder &_fbb,
533 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
534 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
535 const std::vector<int64_t> *repeat_dims =
nullptr) {
536 auto repeat_dims__ = repeat_dims ? _fbb.CreateVector<int64_t>(*repeat_dims) : 0;
547 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
553 const tt::target::ttnn::TensorRef *
in()
const {
554 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
556 const tt::target::ttnn::TensorRef *
out()
const {
557 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
559 const ::flatbuffers::Vector<int32_t> *
shape()
const {
560 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_SHAPE);
563 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
565 bool Verify(::flatbuffers::Verifier &verifier)
const {
566 return VerifyTableStart(verifier) &&
567 VerifyOffset(verifier,
VT_IN) &&
568 verifier.VerifyTable(in()) &&
569 VerifyOffset(verifier,
VT_OUT) &&
570 verifier.VerifyTable(out()) &&
572 verifier.VerifyVector(shape()) &&
574 verifier.VerifyTable(memory_config()) &&
581 ::flatbuffers::FlatBufferBuilder &
fbb_;
583 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
586 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
589 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape) {
599 ::flatbuffers::Offset<ReshapeOp>
Finish() {
601 auto o = ::flatbuffers::Offset<ReshapeOp>(end);
607 ::flatbuffers::FlatBufferBuilder &_fbb,
608 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
609 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
610 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape = 0,
611 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
626 ::flatbuffers::FlatBufferBuilder &_fbb,
627 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
628 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
629 const std::vector<int32_t> *shape =
nullptr,
630 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
631 auto shape__ = shape ? _fbb.CreateVector<int32_t>(*shape) : 0;
643 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
650 const tt::target::ttnn::TensorRef *
in()
const {
651 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
653 const tt::target::ttnn::TensorRef *
out()
const {
654 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
656 const ::flatbuffers::Vector<int64_t> *
begins()
const {
657 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_BEGINS);
659 const ::flatbuffers::Vector<int64_t> *
ends()
const {
660 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_ENDS);
662 const ::flatbuffers::Vector<int64_t> *
step()
const {
663 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_STEP);
665 bool Verify(::flatbuffers::Verifier &verifier)
const {
666 return VerifyTableStart(verifier) &&
667 VerifyOffset(verifier,
VT_IN) &&
668 verifier.VerifyTable(in()) &&
669 VerifyOffset(verifier,
VT_OUT) &&
670 verifier.VerifyTable(out()) &&
672 verifier.VerifyVector(begins()) &&
673 VerifyOffset(verifier,
VT_ENDS) &&
674 verifier.VerifyVector(ends()) &&
675 VerifyOffset(verifier,
VT_STEP) &&
676 verifier.VerifyVector(step()) &&
683 ::flatbuffers::FlatBufferBuilder &
fbb_;
685 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
688 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
691 void add_begins(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins) {
694 void add_ends(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends) {
697 void add_step(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step) {
704 ::flatbuffers::Offset<SliceOp>
Finish() {
706 auto o = ::flatbuffers::Offset<SliceOp>(end);
712 ::flatbuffers::FlatBufferBuilder &_fbb,
713 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
714 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
715 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins = 0,
716 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends = 0,
717 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step = 0) {
733 ::flatbuffers::FlatBufferBuilder &_fbb,
734 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
735 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
736 const std::vector<int64_t> *begins =
nullptr,
737 const std::vector<int64_t> *ends =
nullptr,
738 const std::vector<int64_t> *step =
nullptr) {
739 auto begins__ = begins ? _fbb.CreateVector<int64_t>(*begins) : 0;
740 auto ends__ = ends ? _fbb.CreateVector<int64_t>(*ends) : 0;
741 auto step__ = step ? _fbb.CreateVector<int64_t>(*step) : 0;
754 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
760 const tt::target::ttnn::TensorRef *
in()
const {
761 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
763 const tt::target::ttnn::TensorRef *
out()
const {
764 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
767 return GetField<int32_t>(
VT_DIM0, 0);
770 return GetField<int32_t>(VT_DIM1, 0);
772 bool Verify(::flatbuffers::Verifier &verifier)
const {
773 return VerifyTableStart(verifier) &&
774 VerifyOffset(verifier,
VT_IN) &&
775 verifier.VerifyTable(in()) &&
776 VerifyOffset(verifier,
VT_OUT) &&
777 verifier.VerifyTable(out()) &&
778 VerifyField<int32_t>(verifier,
VT_DIM0, 4) &&
779 VerifyField<int32_t>(verifier, VT_DIM1, 4) &&
786 ::flatbuffers::FlatBufferBuilder &
fbb_;
788 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
791 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
798 fbb_.AddElement<int32_t>(TransposeOp::VT_DIM1, dim1, 0);
804 ::flatbuffers::Offset<TransposeOp>
Finish() {
806 auto o = ::flatbuffers::Offset<TransposeOp>(end);
812 ::flatbuffers::FlatBufferBuilder &_fbb,
813 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
814 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
VT_MEMCFG
Definition: creation_generated.h:80
VT_STEP
Definition: creation_generated.h:77
VT_INPUT
Definition: data_movement_generated.h:375
VT_SHAPE
Definition: data_movement_generated.h:550
VT_BEGINS
Definition: data_movement_generated.h:646
VT_PADDING
Definition: data_movement_generated.h:149
VT_DIM0
Definition: data_movement_generated.h:757
VT_DIM
Definition: data_movement_generated.h:53
VT_PERMUTATION
Definition: data_movement_generated.h:268
VT_INPUTS
Definition: data_movement_generated.h:51
VT_IN
Definition: data_movement_generated.h:147
VT_PAD_VALUE
Definition: data_movement_generated.h:270
VT_REPEATS
Definition: data_movement_generated.h:377
VT_USE_MULTICORE
Definition: data_movement_generated.h:151
VT_VALUE
Definition: data_movement_generated.h:150
VT_ENDS
Definition: data_movement_generated.h:647
VT_OUT
Definition: data_movement_generated.h:52
VT_MEMORY_CONFIG
Definition: data_movement_generated.h:269
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:221
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:244
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:811
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:440
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:128
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:354
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:625
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:711
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:732
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:531
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:606
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:109
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:333
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:514
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: data_movement_generated.h:82
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:84
void add_dim(int32_t dim)
Definition: data_movement_generated.h:92
::flatbuffers::Offset< ConcatOp > Finish()
Definition: data_movement_generated.h:102
ConcatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:98
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:85
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:89
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:95
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: data_movement_generated.h:86
ConcatOp Table
Definition: data_movement_generated.h:83
Definition: data_movement_generated.h:123
ConcatOp type
Definition: data_movement_generated.h:124
static constexpr auto Create
Definition: data_movement_generated.h:125
Definition: binary_generated.h:31
const ::flatbuffers::Vector< int64_t > * begins() const
Definition: data_movement_generated.h:656
ReshapeOpBuilder Builder
Definition: data_movement_generated.h:545
const ::flatbuffers::Vector< int64_t > * ends() const
Definition: data_movement_generated.h:659
const ::flatbuffers::Vector< uint32_t > * padding() const
Definition: data_movement_generated.h:160
int32_t dim() const
Definition: data_movement_generated.h:62
bool use_multicore() const
Definition: data_movement_generated.h:166
const tt::target::ttnn::TensorRef * out() const
Definition: data_movement_generated.h:59
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: data_movement_generated.h:65
const ::flatbuffers::Vector< int64_t > * step() const
Definition: data_movement_generated.h:662
RepeatInterleaveOpBuilder Builder
Definition: data_movement_generated.h:372
int32_t dim1() const
Definition: data_movement_generated.h:769
const ::flatbuffers::Vector< int32_t > * shape() const
Definition: data_movement_generated.h:559
int32_t dim0() const
Definition: data_movement_generated.h:766
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: data_movement_generated.h:169
PadOpBuilder Builder
Definition: data_movement_generated.h:144
const tt::target::ttnn::TensorRef * input() const
Definition: data_movement_generated.h:381
SliceOpBuilder Builder
Definition: data_movement_generated.h:641
uint32_t repeats() const
Definition: data_movement_generated.h:387
ConcatOpBuilder Builder
Definition: data_movement_generated.h:48
const ::flatbuffers::Vector< int64_t > * repeat_dims() const
Definition: data_movement_generated.h:475
const tt::target::ttnn::TensorRef * in() const
Definition: data_movement_generated.h:154
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: data_movement_generated.h:68
float pad_value() const
Definition: data_movement_generated.h:282
TransposeOpBuilder Builder
Definition: data_movement_generated.h:752
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * inputs() const
Definition: data_movement_generated.h:56
PermuteOpBuilder Builder
Definition: data_movement_generated.h:264
const ::flatbuffers::Vector< int64_t > * permutation() const
Definition: data_movement_generated.h:276
RepeatOpBuilder Builder
Definition: data_movement_generated.h:462
float value() const
Definition: data_movement_generated.h:163
Definition: data_movement_generated.h:188
PadOp Table
Definition: data_movement_generated.h:189
::flatbuffers::Offset< PadOp > Finish()
Definition: data_movement_generated.h:214
void add_value(float value)
Definition: data_movement_generated.h:201
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:191
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: data_movement_generated.h:207
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding)
Definition: data_movement_generated.h:198
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:192
void add_use_multicore(bool use_multicore)
Definition: data_movement_generated.h:204
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:190
PadOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:210
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:195
Definition: data_movement_generated.h:239
PadOp type
Definition: data_movement_generated.h:240
static constexpr auto Create
Definition: data_movement_generated.h:241
Definition: data_movement_generated.h:303
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:307
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:319
::flatbuffers::Offset< PermuteOp > Finish()
Definition: data_movement_generated.h:326
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:306
void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation)
Definition: data_movement_generated.h:310
PermuteOp Table
Definition: data_movement_generated.h:304
void add_pad_value(float pad_value)
Definition: data_movement_generated.h:316
PermuteOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:322
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:305
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:313
Definition: data_movement_generated.h:349
static constexpr auto Create
Definition: data_movement_generated.h:351
PermuteOp type
Definition: data_movement_generated.h:350
Definition: data_movement_generated.h:410
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: data_movement_generated.h:414
RepeatInterleaveOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:429
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:426
::flatbuffers::Offset< RepeatInterleaveOp > Finish()
Definition: data_movement_generated.h:433
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:412
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:417
RepeatInterleaveOp Table
Definition: data_movement_generated.h:411
void add_repeats(uint32_t repeats)
Definition: data_movement_generated.h:420
void add_dim(int32_t dim)
Definition: data_movement_generated.h:423
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:413
Definition: data_movement_generated.h:456
RepeatInterleaveOp type
Definition: data_movement_generated.h:457
static constexpr auto Create
Definition: data_movement_generated.h:458
Definition: data_movement_generated.h:490
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:492
void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims)
Definition: data_movement_generated.h:500
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:493
RepeatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:503
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:494
::flatbuffers::Offset< RepeatOp > Finish()
Definition: data_movement_generated.h:507
RepeatOp Table
Definition: data_movement_generated.h:491
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:497
Definition: data_movement_generated.h:526
static constexpr auto Create
Definition: data_movement_generated.h:528
RepeatOp type
Definition: data_movement_generated.h:527
Definition: data_movement_generated.h:579
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape)
Definition: data_movement_generated.h:589
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:582
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:586
ReshapeOp Table
Definition: data_movement_generated.h:580
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: data_movement_generated.h:592
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:581
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:583
::flatbuffers::Offset< ReshapeOp > Finish()
Definition: data_movement_generated.h:599
ReshapeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:595
Definition: data_movement_generated.h:620
static constexpr auto Create
Definition: data_movement_generated.h:622
ReshapeOp type
Definition: data_movement_generated.h:621
Definition: data_movement_generated.h:681
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:683
SliceOp Table
Definition: data_movement_generated.h:682
void add_step(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step)
Definition: data_movement_generated.h:697
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:688
void add_begins(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins)
Definition: data_movement_generated.h:691
::flatbuffers::Offset< SliceOp > Finish()
Definition: data_movement_generated.h:704
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:684
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:685
void add_ends(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends)
Definition: data_movement_generated.h:694
SliceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:700
Definition: data_movement_generated.h:727
SliceOp type
Definition: data_movement_generated.h:728
static constexpr auto Create
Definition: data_movement_generated.h:729
Definition: data_movement_generated.h:784
::flatbuffers::FlatBufferBuilder & fbb_
Definition: data_movement_generated.h:786
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: data_movement_generated.h:791
void add_dim0(int32_t dim0)
Definition: data_movement_generated.h:794
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: data_movement_generated.h:788
::flatbuffers::Offset< TransposeOp > Finish()
Definition: data_movement_generated.h:804
TransposeOp Table
Definition: data_movement_generated.h:785
TransposeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: data_movement_generated.h:800
::flatbuffers::uoffset_t start_
Definition: data_movement_generated.h:787
void add_dim1(int32_t dim1)
Definition: data_movement_generated.h:797
Definition: data_movement_generated.h:825
TransposeOp type
Definition: data_movement_generated.h:826
static constexpr auto Create
Definition: data_movement_generated.h:827