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 {
51 return "tt.target.ttnn.ConcatOp";
53 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
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);
62 const tt::target::ttnn::TensorRef *
out()
const {
63 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
66 return GetField<int32_t>(
VT_DIM, 0);
71 bool Verify(::flatbuffers::Verifier &verifier)
const {
72 return VerifyTableStart(verifier) &&
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) &&
80 verifier.VerifyTable(memory_config()) &&
87 ::flatbuffers::FlatBufferBuilder &
fbb_;
89 void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
92 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
98 void add_memory_config(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config) {
105 ::flatbuffers::Offset<ConcatOp>
Finish() {
107 auto o = ::flatbuffers::Offset<ConcatOp>(end);
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,
117 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
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,
136 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
137 auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
150 return "tt.target.ttnn.PadOp";
152 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
160 const tt::target::ttnn::TensorRef *
in()
const {
161 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
163 const tt::target::ttnn::TensorRef *
out()
const {
164 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
166 const ::flatbuffers::Vector<uint32_t> *
padding()
const {
167 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(
VT_PADDING);
170 return GetField<float>(
VT_VALUE, 0.0f);
175 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
176 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
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()) &&
185 verifier.VerifyVector(padding()) &&
186 VerifyField<float>(verifier,
VT_VALUE, 4) &&
189 verifier.VerifyTable(memcfg()) &&
196 ::flatbuffers::FlatBufferBuilder &
fbb_;
198 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
201 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
204 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding) {
213 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
222 auto o = ::flatbuffers::Offset<PadOp>(end);
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,
233 bool use_multicore =
false,
234 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
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,
256 bool use_multicore =
false,
257 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
258 auto padding__ = padding ? _fbb.CreateVector<uint32_t>(*padding) : 0;
273 return "tt.target.ttnn.PermuteOp";
275 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
282 const tt::target::ttnn::TensorRef *
in()
const {
283 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
286 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_PERMUTATION);
289 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
294 const tt::target::ttnn::TensorRef *
out()
const {
295 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
297 bool Verify(::flatbuffers::Verifier &verifier)
const {
298 return VerifyTableStart(verifier) &&
299 VerifyOffset(verifier,
VT_IN) &&
300 verifier.VerifyTable(in()) &&
302 verifier.VerifyVector(permutation()) &&
304 verifier.VerifyTable(memory_config()) &&
306 VerifyOffset(verifier,
VT_OUT) &&
307 verifier.VerifyTable(out()) &&
314 ::flatbuffers::FlatBufferBuilder &
fbb_;
316 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
319 void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation) {
328 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
335 ::flatbuffers::Offset<PermuteOp>
Finish() {
337 auto o = ::flatbuffers::Offset<PermuteOp>(end);
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) {
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;
384 return "tt.target.ttnn.RepeatInterleaveOp";
386 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
393 const tt::target::ttnn::TensorRef *
input()
const {
394 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
396 const tt::target::ttnn::TensorRef *
out()
const {
397 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
403 return GetField<int32_t>(
VT_DIM, 0);
406 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
408 bool Verify(::flatbuffers::Verifier &verifier)
const {
409 return VerifyTableStart(verifier) &&
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) &&
417 verifier.VerifyTable(memory_config()) &&
424 ::flatbuffers::FlatBufferBuilder &
fbb_;
426 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
429 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
445 ::flatbuffers::Offset<RepeatInterleaveOp>
Finish() {
447 auto o = ::flatbuffers::Offset<RepeatInterleaveOp>(end);
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,
458 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
477 return "tt.target.ttnn.RepeatOp";
479 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
484 const tt::target::ttnn::TensorRef *
in()
const {
485 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
487 const tt::target::ttnn::TensorRef *
out()
const {
488 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
491 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_REPEAT_DIMS);
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()) &&
507 ::flatbuffers::FlatBufferBuilder &
fbb_;
509 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
512 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
515 void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims) {
516 fbb_.AddOffset(RepeatOp::VT_REPEAT_DIMS, repeat_dims);
522 ::flatbuffers::Offset<RepeatOp>
Finish() {
524 auto o = ::flatbuffers::Offset<RepeatOp>(end);
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) {
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;
563 return "tt.target.ttnn.ReshapeOp";
565 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
571 const tt::target::ttnn::TensorRef *
in()
const {
572 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
574 const tt::target::ttnn::TensorRef *
out()
const {
575 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
577 const ::flatbuffers::Vector<int32_t> *
shape()
const {
578 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_SHAPE);
581 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
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()) &&
590 verifier.VerifyVector(shape()) &&
592 verifier.VerifyTable(memory_config()) &&
599 ::flatbuffers::FlatBufferBuilder &
fbb_;
601 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
604 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
607 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape) {
617 ::flatbuffers::Offset<ReshapeOp>
Finish() {
619 auto o = ::flatbuffers::Offset<ReshapeOp>(end);
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) {
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;
662 return "tt.target.ttnn.SliceOp";
664 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
671 const tt::target::ttnn::TensorRef *
in()
const {
672 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
674 const tt::target::ttnn::TensorRef *
out()
const {
675 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
677 const ::flatbuffers::Vector<int64_t> *
begins()
const {
678 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_BEGINS);
680 const ::flatbuffers::Vector<int64_t> *
ends()
const {
681 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_ENDS);
683 const ::flatbuffers::Vector<int64_t> *
step()
const {
684 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_STEP);
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()) &&
693 verifier.VerifyVector(begins()) &&
694 VerifyOffset(verifier,
VT_ENDS) &&
695 verifier.VerifyVector(ends()) &&
696 VerifyOffset(verifier,
VT_STEP) &&
697 verifier.VerifyVector(step()) &&
704 ::flatbuffers::FlatBufferBuilder &
fbb_;
706 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
709 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
712 void add_begins(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins) {
715 void add_ends(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends) {
718 void add_step(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step) {
725 ::flatbuffers::Offset<SliceOp>
Finish() {
727 auto o = ::flatbuffers::Offset<SliceOp>(end);
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) {
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;
776 return "tt.target.ttnn.TransposeOp";
778 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
784 const tt::target::ttnn::TensorRef *
in()
const {
785 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
787 const tt::target::ttnn::TensorRef *
out()
const {
788 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
791 return GetField<int32_t>(
VT_DIM0, 0);
794 return GetField<int32_t>(VT_DIM1, 0);
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) &&
810 ::flatbuffers::FlatBufferBuilder &
fbb_;
812 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
815 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
822 fbb_.AddElement<int32_t>(TransposeOp::VT_DIM1, dim1, 0);
828 ::flatbuffers::Offset<TransposeOp>
Finish() {
830 auto o = ::flatbuffers::Offset<TransposeOp>(end);
836 ::flatbuffers::FlatBufferBuilder &_fbb,
837 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
838 ::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: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