4 #ifndef FLATBUFFERS_GENERATED_CONV_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_CONV_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 Conv2dConfigBuilder;
27 struct PrepareConv2dWeightsOpBuilder;
30 struct Conv2dOpBuilder;
33 struct ConvTranspose2dOpBuilder;
35 struct Conv2dConfig FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
38 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
58 VT_ENABLE_SUBBLOCK_PADDING = 42
67 return GetPointer<const ::flatbuffers::String *>(
VT_ACTIVATION);
90 ::flatbuffers::Optional<tt::target::ttnn::TensorMemoryLayout>
shard_layout()
const {
91 return GetOptional<uint16_t, tt::target::ttnn::TensorMemoryLayout>(
VT_SHARD_LAYOUT);
93 const tt::target::ttnn::CoreRangeSet *
core_grid()
const {
94 return GetPointer<const tt::target::ttnn::CoreRangeSet *>(
VT_CORE_GRID);
118 return GetField<uint8_t>(VT_ENABLE_SUBBLOCK_PADDING, 0) != 0;
120 bool Verify(::flatbuffers::Verifier &verifier)
const {
121 return VerifyTableStart(verifier) &&
122 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
125 verifier.VerifyString(activation()) &&
135 verifier.VerifyTable(core_grid()) &&
143 VerifyField<uint8_t>(verifier, VT_ENABLE_SUBBLOCK_PADDING, 1) &&
150 ::flatbuffers::FlatBufferBuilder &
fbb_;
185 void add_core_grid(::flatbuffers::Offset<tt::target::ttnn::CoreRangeSet> core_grid) {
210 fbb_.AddElement<uint8_t>(Conv2dConfig::VT_ENABLE_SUBBLOCK_PADDING,
static_cast<uint8_t
>(enable_subblock_padding), 0);
216 ::flatbuffers::Offset<Conv2dConfig>
Finish() {
218 auto o = ::flatbuffers::Offset<Conv2dConfig>(end);
224 ::flatbuffers::FlatBufferBuilder &_fbb,
227 ::flatbuffers::Offset<::flatbuffers::String> activation = 0,
228 uint32_t input_channels_alignment = 0,
229 bool deallocate_activation =
false,
230 bool reallocate_halo_output =
false,
231 uint32_t act_block_h_override = 0,
232 uint32_t act_block_w_div = 0,
233 bool reshard_if_not_optimal =
false,
234 bool override_sharding_config =
false,
235 ::flatbuffers::Optional<tt::target::ttnn::TensorMemoryLayout> shard_layout = ::flatbuffers::nullopt,
236 ::flatbuffers::Offset<tt::target::ttnn::CoreRangeSet> core_grid = 0,
237 bool transpose_shards =
false,
239 bool preprocess_weights_on_device =
false,
240 bool always_preprocess_weights =
false,
241 bool enable_act_double_buffer =
false,
242 bool enable_weights_double_buffer =
false,
243 bool enable_split_reader =
false,
244 bool enable_subblock_padding =
false) {
275 ::flatbuffers::FlatBufferBuilder &_fbb,
278 const char *activation =
nullptr,
279 uint32_t input_channels_alignment = 0,
280 bool deallocate_activation =
false,
281 bool reallocate_halo_output =
false,
282 uint32_t act_block_h_override = 0,
283 uint32_t act_block_w_div = 0,
284 bool reshard_if_not_optimal =
false,
285 bool override_sharding_config =
false,
286 ::flatbuffers::Optional<tt::target::ttnn::TensorMemoryLayout> shard_layout = ::flatbuffers::nullopt,
287 ::flatbuffers::Offset<tt::target::ttnn::CoreRangeSet> core_grid = 0,
288 bool transpose_shards =
false,
290 bool preprocess_weights_on_device =
false,
291 bool always_preprocess_weights =
false,
292 bool enable_act_double_buffer =
false,
293 bool enable_weights_double_buffer =
false,
294 bool enable_split_reader =
false,
295 bool enable_subblock_padding =
false) {
296 auto activation__ = activation ? _fbb.CreateString(activation) : 0;
302 input_channels_alignment,
303 deallocate_activation,
304 reallocate_halo_output,
305 act_block_h_override,
307 reshard_if_not_optimal,
308 override_sharding_config,
313 preprocess_weights_on_device,
314 always_preprocess_weights,
315 enable_act_double_buffer,
316 enable_weights_double_buffer,
318 enable_subblock_padding);
324 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
342 VT_CONV2D_CONFIG = 38
347 const tt::target::ttnn::TensorRef *
out()
const {
348 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
375 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_KERNEL_SIZE);
377 const ::flatbuffers::Vector<int32_t> *
stride()
const {
378 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_STRIDE);
380 const ::flatbuffers::Vector<int32_t> *
padding()
const {
381 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_PADDING);
383 const ::flatbuffers::Vector<int32_t> *
dilation()
const {
384 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DILATION);
392 const tt::target::DeviceRef *
device()
const {
393 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
396 return GetPointer<const tt::target::ttnn::Conv2dConfig *>(VT_CONV2D_CONFIG);
398 bool Verify(::flatbuffers::Verifier &verifier)
const {
399 return VerifyTableStart(verifier) &&
401 verifier.VerifyTable(weight_tensor()) &&
402 VerifyOffset(verifier,
VT_OUT) &&
403 verifier.VerifyTable(out()) &&
405 verifier.VerifyTable(input_memory_config()) &&
408 verifier.VerifyString(weights_format()) &&
415 verifier.VerifyVector(kernel_size()) &&
417 verifier.VerifyVector(stride()) &&
419 verifier.VerifyVector(padding()) &&
421 verifier.VerifyVector(dilation()) &&
423 VerifyField<uint32_t>(verifier,
VT_GROUPS, 4) &&
425 verifier.VerifyTable(device()) &&
426 VerifyOffset(verifier, VT_CONV2D_CONFIG) &&
427 verifier.VerifyTable(conv2d_config()) &&
434 ::flatbuffers::FlatBufferBuilder &
fbb_;
439 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
466 void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size) {
469 void add_stride(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride) {
472 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding) {
475 void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation) {
484 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
488 fbb_.AddOffset(PrepareConv2dWeightsOp::VT_CONV2D_CONFIG, conv2d_config);
494 ::flatbuffers::Offset<PrepareConv2dWeightsOp>
Finish() {
496 auto o = ::flatbuffers::Offset<PrepareConv2dWeightsOp>(end);
502 ::flatbuffers::FlatBufferBuilder &_fbb,
503 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight_tensor = 0,
504 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
505 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> input_memory_config = 0,
507 ::flatbuffers::Offset<::flatbuffers::String> weights_format = 0,
508 uint32_t in_channels = 0,
509 uint32_t out_channels = 0,
510 uint32_t batch_size = 0,
511 uint32_t input_height = 0,
512 uint32_t input_width = 0,
513 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size = 0,
514 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride = 0,
515 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding = 0,
516 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation = 0,
517 bool has_bias =
false,
519 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
520 ::flatbuffers::Offset<tt::target::ttnn::Conv2dConfig> conv2d_config = 0) {
549 ::flatbuffers::FlatBufferBuilder &_fbb,
550 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight_tensor = 0,
551 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
552 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> input_memory_config = 0,
554 const char *weights_format =
nullptr,
555 uint32_t in_channels = 0,
556 uint32_t out_channels = 0,
557 uint32_t batch_size = 0,
558 uint32_t input_height = 0,
559 uint32_t input_width = 0,
560 const std::vector<int32_t> *kernel_size =
nullptr,
561 const std::vector<int32_t> *stride =
nullptr,
562 const std::vector<int32_t> *padding =
nullptr,
563 const std::vector<int32_t> *dilation =
nullptr,
564 bool has_bias =
false,
566 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
567 ::flatbuffers::Offset<tt::target::ttnn::Conv2dConfig> conv2d_config = 0) {
568 auto weights_format__ = weights_format ? _fbb.CreateString(weights_format) : 0;
569 auto kernel_size__ = kernel_size ? _fbb.CreateVector<int32_t>(*kernel_size) : 0;
570 auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
571 auto padding__ = padding ? _fbb.CreateVector<int32_t>(*padding) : 0;
572 auto dilation__ = dilation ? _fbb.CreateVector<int32_t>(*dilation) : 0;
598 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
614 VT_CONV2D_CONFIG = 34
616 const tt::target::ttnn::TensorRef *
input()
const {
617 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
619 const tt::target::ttnn::TensorRef *
weight()
const {
620 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
622 const tt::target::ttnn::TensorRef *
bias()
const {
623 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_BIAS);
625 const tt::target::ttnn::TensorRef *
out()
const {
626 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
628 const tt::target::DeviceRef *
device()
const {
629 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
647 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_KERNEL_SIZE);
649 const ::flatbuffers::Vector<int32_t> *
stride()
const {
650 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_STRIDE);
652 const ::flatbuffers::Vector<int32_t> *
padding()
const {
653 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_PADDING);
655 const ::flatbuffers::Vector<int32_t> *
dilation()
const {
656 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DILATION);
662 return GetPointer<const tt::target::ttnn::Conv2dConfig *>(VT_CONV2D_CONFIG);
664 bool Verify(::flatbuffers::Verifier &verifier)
const {
665 return VerifyTableStart(verifier) &&
667 verifier.VerifyTable(input()) &&
669 verifier.VerifyTable(weight()) &&
670 VerifyOffset(verifier,
VT_BIAS) &&
671 verifier.VerifyTable(bias()) &&
672 VerifyOffset(verifier,
VT_OUT) &&
673 verifier.VerifyTable(out()) &&
675 verifier.VerifyTable(device()) &&
682 verifier.VerifyVector(kernel_size()) &&
684 verifier.VerifyVector(stride()) &&
686 verifier.VerifyVector(padding()) &&
688 verifier.VerifyVector(dilation()) &&
689 VerifyField<uint32_t>(verifier,
VT_GROUPS, 4) &&
690 VerifyOffset(verifier, VT_CONV2D_CONFIG) &&
691 verifier.VerifyTable(conv2d_config()) &&
698 ::flatbuffers::FlatBufferBuilder &
fbb_;
700 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
703 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
706 void add_bias(::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias) {
709 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
712 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
730 void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size) {
733 void add_stride(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride) {
736 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding) {
739 void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation) {
746 fbb_.AddOffset(Conv2dOp::VT_CONV2D_CONFIG, conv2d_config);
752 ::flatbuffers::Offset<Conv2dOp>
Finish() {
754 auto o = ::flatbuffers::Offset<Conv2dOp>(end);
760 ::flatbuffers::FlatBufferBuilder &_fbb,
761 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
762 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
763 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
764 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
765 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
766 uint32_t in_channels = 0,
767 uint32_t out_channels = 0,
768 uint32_t batch_size = 0,
769 uint32_t input_height = 0,
770 uint32_t input_width = 0,
771 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size = 0,
772 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride = 0,
773 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding = 0,
774 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation = 0,
776 ::flatbuffers::Offset<tt::target::ttnn::Conv2dConfig> conv2d_config = 0) {
803 ::flatbuffers::FlatBufferBuilder &_fbb,
804 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
805 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
806 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
807 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
808 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
809 uint32_t in_channels = 0,
810 uint32_t out_channels = 0,
811 uint32_t batch_size = 0,
812 uint32_t input_height = 0,
813 uint32_t input_width = 0,
814 const std::vector<int32_t> *kernel_size =
nullptr,
815 const std::vector<int32_t> *stride =
nullptr,
816 const std::vector<int32_t> *padding =
nullptr,
817 const std::vector<int32_t> *dilation =
nullptr,
819 ::flatbuffers::Offset<tt::target::ttnn::Conv2dConfig> conv2d_config = 0) {
820 auto kernel_size__ = kernel_size ? _fbb.CreateVector<int32_t>(*kernel_size) : 0;
821 auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
822 auto padding__ = padding ? _fbb.CreateVector<int32_t>(*padding) : 0;
823 auto dilation__ = dilation ? _fbb.CreateVector<int32_t>(*dilation) : 0;
847 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
865 const tt::target::ttnn::TensorRef *
input()
const {
866 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
868 const tt::target::ttnn::TensorRef *
weight()
const {
869 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
871 const tt::target::ttnn::TensorRef *
bias()
const {
872 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_BIAS);
874 const tt::target::ttnn::TensorRef *
out()
const {
875 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
877 const tt::target::DeviceRef *
device()
const {
878 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
896 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_KERNEL_SIZE);
898 const ::flatbuffers::Vector<int32_t> *
stride()
const {
899 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_STRIDE);
901 const ::flatbuffers::Vector<int32_t> *
padding()
const {
902 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_PADDING);
907 const ::flatbuffers::Vector<int32_t> *
dilation()
const {
908 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DILATION);
913 bool Verify(::flatbuffers::Verifier &verifier)
const {
914 return VerifyTableStart(verifier) &&
916 verifier.VerifyTable(input()) &&
918 verifier.VerifyTable(weight()) &&
919 VerifyOffset(verifier,
VT_BIAS) &&
920 verifier.VerifyTable(bias()) &&
921 VerifyOffset(verifier,
VT_OUT) &&
922 verifier.VerifyTable(out()) &&
924 verifier.VerifyTable(device()) &&
931 verifier.VerifyVector(kernel_size()) &&
933 verifier.VerifyVector(stride()) &&
935 verifier.VerifyVector(padding()) &&
937 verifier.VerifyVector(output_padding()) &&
939 verifier.VerifyVector(dilation()) &&
940 VerifyField<uint32_t>(verifier,
VT_GROUPS, 4) &&
947 ::flatbuffers::FlatBufferBuilder &
fbb_;
949 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
952 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
955 void add_bias(::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias) {
958 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
961 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
979 void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size) {
982 void add_stride(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride) {
985 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding) {
991 void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation) {
1001 ::flatbuffers::Offset<ConvTranspose2dOp>
Finish() {
1003 auto o = ::flatbuffers::Offset<ConvTranspose2dOp>(end);
1009 ::flatbuffers::FlatBufferBuilder &_fbb,
1010 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
1011 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
1012 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
1013 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1014 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1015 uint32_t in_channels = 0,
1016 uint32_t out_channels = 0,
1017 uint32_t batch_size = 0,
1018 uint32_t input_height = 0,
1019 uint32_t input_width = 0,
1020 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size = 0,
1021 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride = 0,
1022 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding = 0,
1023 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output_padding = 0,
1024 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation = 0,
1025 uint32_t groups = 0) {
1043 return builder_.
Finish();
1052 ::flatbuffers::FlatBufferBuilder &_fbb,
1053 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
1054 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
1055 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
1056 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1057 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1058 uint32_t in_channels = 0,
1059 uint32_t out_channels = 0,
1060 uint32_t batch_size = 0,
1061 uint32_t input_height = 0,
1062 uint32_t input_width = 0,
1063 const std::vector<int32_t> *kernel_size =
nullptr,
1064 const std::vector<int32_t> *stride =
nullptr,
1065 const std::vector<int32_t> *padding =
nullptr,
1066 const std::vector<int32_t> *output_padding =
nullptr,
1067 const std::vector<int32_t> *dilation =
nullptr,
1068 uint32_t groups = 0) {
1069 auto kernel_size__ = kernel_size ? _fbb.CreateVector<int32_t>(*kernel_size) : 0;
1070 auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
1071 auto padding__ = padding ? _fbb.CreateVector<int32_t>(*padding) : 0;
1072 auto output_padding__ = output_padding ? _fbb.CreateVector<int32_t>(*output_padding) : 0;
1073 auto dilation__ = dilation ? _fbb.CreateVector<int32_t>(*dilation) : 0;
VT_PREPROCESS_WEIGHTS_ON_DEVICE
Definition: conv_generated.h:53
VT_INPUT
Definition: conv_generated.h:599
VT_DTYPE
Definition: conv_generated.h:39
VT_REALLOCATE_HALO_OUTPUT
Definition: conv_generated.h:44
VT_DILATION
Definition: conv_generated.h:338
VT_WEIGHT_TENSOR
Definition: conv_generated.h:325
VT_ACT_BLOCK_W_DIV
Definition: conv_generated.h:46
VT_PADDING
Definition: conv_generated.h:337
VT_WEIGHT
Definition: conv_generated.h:600
VT_ENABLE_WEIGHTS_DOUBLE_BUFFER
Definition: conv_generated.h:56
VT_OVERRIDE_SHARDING_CONFIG
Definition: conv_generated.h:48
VT_STRIDE
Definition: conv_generated.h:336
VT_KERNEL_SIZE
Definition: conv_generated.h:335
VT_BATCH_SIZE
Definition: conv_generated.h:332
VT_CORE_GRID
Definition: conv_generated.h:50
VT_GROUPS
Definition: conv_generated.h:340
VT_WEIGHTS_FORMAT
Definition: conv_generated.h:329
VT_ENABLE_SPLIT_READER
Definition: conv_generated.h:57
VT_DEALLOCATE_ACTIVATION
Definition: conv_generated.h:43
VT_TRANSPOSE_SHARDS
Definition: conv_generated.h:51
VT_INPUT_CHANNELS_ALIGNMENT
Definition: conv_generated.h:42
VT_SHARD_LAYOUT
Definition: conv_generated.h:49
VT_OUTPUT_LAYOUT
Definition: conv_generated.h:52
VT_WEIGHTS_DTYPE
Definition: conv_generated.h:40
VT_INPUT_HEIGHT
Definition: conv_generated.h:333
VT_INPUT_MEMORY_CONFIG
Definition: conv_generated.h:327
VT_ENABLE_ACT_DOUBLE_BUFFER
Definition: conv_generated.h:55
VT_IN_CHANNELS
Definition: conv_generated.h:330
VT_DEVICE
Definition: conv_generated.h:341
VT_INPUT_WIDTH
Definition: conv_generated.h:334
VT_ACT_BLOCK_H_OVERRIDE
Definition: conv_generated.h:45
VT_BIAS
Definition: conv_generated.h:601
VT_OUT
Definition: conv_generated.h:326
VT_RESHARD_IF_NOT_OPTIMAL
Definition: conv_generated.h:47
VT_OUTPUT_PADDING
Definition: conv_generated.h:861
VT_ACTIVATION
Definition: conv_generated.h:41
VT_OUT_CHANNELS
Definition: conv_generated.h:331
VT_ALWAYS_PREPROCESS_WEIGHTS
Definition: conv_generated.h:54
VT_INPUT_TENSOR_LAYOUT
Definition: conv_generated.h:328
VT_HAS_BIAS
Definition: conv_generated.h:339
inline ::flatbuffers::Offset< Conv2dOp > CreateConv2dOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation=0, uint32_t groups=0, ::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config=0)
Definition: conv_generated.h:759
inline ::flatbuffers::Offset< Conv2dOp > CreateConv2dOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, const std::vector< int32_t > *kernel_size=nullptr, const std::vector< int32_t > *stride=nullptr, const std::vector< int32_t > *padding=nullptr, const std::vector< int32_t > *dilation=nullptr, uint32_t groups=0, ::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config=0)
Definition: conv_generated.h:802
inline ::flatbuffers::Offset< Conv2dConfig > CreateConv2dConfigDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::DataType weights_dtype=tt::target::DataType::Float32, const char *activation=nullptr, uint32_t input_channels_alignment=0, bool deallocate_activation=false, bool reallocate_halo_output=false, uint32_t act_block_h_override=0, uint32_t act_block_w_div=0, bool reshard_if_not_optimal=false, bool override_sharding_config=false, ::flatbuffers::Optional< tt::target::ttnn::TensorMemoryLayout > shard_layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::CoreRangeSet > core_grid=0, bool transpose_shards=false, tt::target::TensorLayout output_layout=tt::target::TensorLayout::RowMajor, bool preprocess_weights_on_device=false, bool always_preprocess_weights=false, bool enable_act_double_buffer=false, bool enable_weights_double_buffer=false, bool enable_split_reader=false, bool enable_subblock_padding=false)
Definition: conv_generated.h:274
inline ::flatbuffers::Offset< PrepareConv2dWeightsOp > CreatePrepareConv2dWeightsOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight_tensor=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > input_memory_config=0, tt::target::TensorLayout input_tensor_layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Offset<::flatbuffers::String > weights_format=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation=0, bool has_bias=false, uint32_t groups=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config=0)
Definition: conv_generated.h:501
inline ::flatbuffers::Offset< PrepareConv2dWeightsOp > CreatePrepareConv2dWeightsOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight_tensor=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > input_memory_config=0, tt::target::TensorLayout input_tensor_layout=tt::target::TensorLayout::RowMajor, const char *weights_format=nullptr, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, const std::vector< int32_t > *kernel_size=nullptr, const std::vector< int32_t > *stride=nullptr, const std::vector< int32_t > *padding=nullptr, const std::vector< int32_t > *dilation=nullptr, bool has_bias=false, uint32_t groups=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config=0)
Definition: conv_generated.h:548
inline ::flatbuffers::Offset< ConvTranspose2dOp > CreateConvTranspose2dOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, const std::vector< int32_t > *kernel_size=nullptr, const std::vector< int32_t > *stride=nullptr, const std::vector< int32_t > *padding=nullptr, const std::vector< int32_t > *output_padding=nullptr, const std::vector< int32_t > *dilation=nullptr, uint32_t groups=0)
Definition: conv_generated.h:1051
TensorMemoryLayout
Definition: types_generated.h:62
inline ::flatbuffers::Offset< Conv2dConfig > CreateConv2dConfig(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::DataType weights_dtype=tt::target::DataType::Float32, ::flatbuffers::Offset<::flatbuffers::String > activation=0, uint32_t input_channels_alignment=0, bool deallocate_activation=false, bool reallocate_halo_output=false, uint32_t act_block_h_override=0, uint32_t act_block_w_div=0, bool reshard_if_not_optimal=false, bool override_sharding_config=false, ::flatbuffers::Optional< tt::target::ttnn::TensorMemoryLayout > shard_layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::CoreRangeSet > core_grid=0, bool transpose_shards=false, tt::target::TensorLayout output_layout=tt::target::TensorLayout::RowMajor, bool preprocess_weights_on_device=false, bool always_preprocess_weights=false, bool enable_act_double_buffer=false, bool enable_weights_double_buffer=false, bool enable_split_reader=false, bool enable_subblock_padding=false)
Definition: conv_generated.h:223
inline ::flatbuffers::Offset< ConvTranspose2dOp > CreateConvTranspose2dOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> output_padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation=0, uint32_t groups=0)
Definition: conv_generated.h:1008
TensorLayout
Definition: types_generated.h:250
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: conv_generated.h:148
void add_enable_subblock_padding(bool enable_subblock_padding)
Definition: conv_generated.h:209
::flatbuffers::FlatBufferBuilder & fbb_
Definition: conv_generated.h:150
void add_activation(::flatbuffers::Offset<::flatbuffers::String > activation)
Definition: conv_generated.h:158
void add_enable_split_reader(bool enable_split_reader)
Definition: conv_generated.h:206
void add_reallocate_halo_output(bool reallocate_halo_output)
Definition: conv_generated.h:167
::flatbuffers::uoffset_t start_
Definition: conv_generated.h:151
void add_weights_dtype(tt::target::DataType weights_dtype)
Definition: conv_generated.h:155
void add_enable_act_double_buffer(bool enable_act_double_buffer)
Definition: conv_generated.h:200
void add_shard_layout(tt::target::ttnn::TensorMemoryLayout shard_layout)
Definition: conv_generated.h:182
void add_core_grid(::flatbuffers::Offset< tt::target::ttnn::CoreRangeSet > core_grid)
Definition: conv_generated.h:185
void add_transpose_shards(bool transpose_shards)
Definition: conv_generated.h:188
void add_override_sharding_config(bool override_sharding_config)
Definition: conv_generated.h:179
void add_preprocess_weights_on_device(bool preprocess_weights_on_device)
Definition: conv_generated.h:194
void add_enable_weights_double_buffer(bool enable_weights_double_buffer)
Definition: conv_generated.h:203
::flatbuffers::Offset< Conv2dConfig > Finish()
Definition: conv_generated.h:216
void add_reshard_if_not_optimal(bool reshard_if_not_optimal)
Definition: conv_generated.h:176
void add_dtype(tt::target::DataType dtype)
Definition: conv_generated.h:152
void add_input_channels_alignment(uint32_t input_channels_alignment)
Definition: conv_generated.h:161
void add_act_block_h_override(uint32_t act_block_h_override)
Definition: conv_generated.h:170
void add_deallocate_activation(bool deallocate_activation)
Definition: conv_generated.h:164
Conv2dConfigBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: conv_generated.h:212
void add_always_preprocess_weights(bool always_preprocess_weights)
Definition: conv_generated.h:197
Conv2dConfig Table
Definition: conv_generated.h:149
void add_act_block_w_div(uint32_t act_block_w_div)
Definition: conv_generated.h:173
void add_output_layout(tt::target::TensorLayout output_layout)
Definition: conv_generated.h:191
Definition: conv_generated.h:269
static constexpr auto Create
Definition: conv_generated.h:271
Conv2dConfig type
Definition: conv_generated.h:270
Definition: conv_generated.h:696
void add_in_channels(uint32_t in_channels)
Definition: conv_generated.h:715
void add_conv2d_config(::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config)
Definition: conv_generated.h:745
void add_input_width(uint32_t input_width)
Definition: conv_generated.h:727
void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation)
Definition: conv_generated.h:739
Conv2dOp Table
Definition: conv_generated.h:697
void add_out_channels(uint32_t out_channels)
Definition: conv_generated.h:718
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding)
Definition: conv_generated.h:736
void add_stride(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride)
Definition: conv_generated.h:733
::flatbuffers::Offset< Conv2dOp > Finish()
Definition: conv_generated.h:752
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: conv_generated.h:712
Conv2dOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: conv_generated.h:748
void add_groups(uint32_t groups)
Definition: conv_generated.h:742
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: conv_generated.h:709
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: conv_generated.h:703
void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size)
Definition: conv_generated.h:730
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: conv_generated.h:700
::flatbuffers::uoffset_t start_
Definition: conv_generated.h:699
void add_batch_size(uint32_t batch_size)
Definition: conv_generated.h:721
void add_input_height(uint32_t input_height)
Definition: conv_generated.h:724
void add_bias(::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias)
Definition: conv_generated.h:706
::flatbuffers::FlatBufferBuilder & fbb_
Definition: conv_generated.h:698
Definition: conv_generated.h:797
static constexpr auto Create
Definition: conv_generated.h:799
Conv2dOp type
Definition: conv_generated.h:798
Definition: conv_generated.h:945
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: conv_generated.h:949
void add_groups(uint32_t groups)
Definition: conv_generated.h:994
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: conv_generated.h:961
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: conv_generated.h:958
ConvTranspose2dOp Table
Definition: conv_generated.h:946
void add_input_height(uint32_t input_height)
Definition: conv_generated.h:973
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: conv_generated.h:952
::flatbuffers::Offset< ConvTranspose2dOp > Finish()
Definition: conv_generated.h:1001
ConvTranspose2dOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: conv_generated.h:997
::flatbuffers::uoffset_t start_
Definition: conv_generated.h:948
void add_in_channels(uint32_t in_channels)
Definition: conv_generated.h:964
void add_stride(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride)
Definition: conv_generated.h:982
void add_batch_size(uint32_t batch_size)
Definition: conv_generated.h:970
void add_out_channels(uint32_t out_channels)
Definition: conv_generated.h:967
void add_bias(::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias)
Definition: conv_generated.h:955
void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size)
Definition: conv_generated.h:979
::flatbuffers::FlatBufferBuilder & fbb_
Definition: conv_generated.h:947
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding)
Definition: conv_generated.h:985
void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation)
Definition: conv_generated.h:991
void add_output_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> output_padding)
Definition: conv_generated.h:988
void add_input_width(uint32_t input_width)
Definition: conv_generated.h:976
Definition: conv_generated.h:1046
ConvTranspose2dOp type
Definition: conv_generated.h:1047
static constexpr auto Create
Definition: conv_generated.h:1048
tt::target::DataType dtype() const
Definition: conv_generated.h:60
const tt::target::ttnn::TensorRef * bias() const
Definition: conv_generated.h:622
const tt::target::ttnn::TensorRef * weight_tensor() const
Definition: conv_generated.h:344
uint32_t in_channels() const
Definition: conv_generated.h:359
bool reshard_if_not_optimal() const
Definition: conv_generated.h:84
uint32_t batch_size() const
Definition: conv_generated.h:365
const tt::target::ttnn::MemoryConfig * input_memory_config() const
Definition: conv_generated.h:350
ConvTranspose2dOpBuilder Builder
Definition: conv_generated.h:845
uint32_t input_width() const
Definition: conv_generated.h:371
::flatbuffers::Optional< tt::target::ttnn::TensorMemoryLayout > shard_layout() const
Definition: conv_generated.h:90
const tt::target::ttnn::TensorRef * out() const
Definition: conv_generated.h:347
bool transpose_shards() const
Definition: conv_generated.h:96
tt::target::TensorLayout output_layout() const
Definition: conv_generated.h:99
const tt::target::ttnn::Conv2dConfig * conv2d_config() const
Definition: conv_generated.h:395
bool preprocess_weights_on_device() const
Definition: conv_generated.h:102
bool has_bias() const
Definition: conv_generated.h:386
bool reallocate_halo_output() const
Definition: conv_generated.h:75
const ::flatbuffers::Vector< int32_t > * dilation() const
Definition: conv_generated.h:383
const tt::target::ttnn::TensorRef * input() const
Definition: conv_generated.h:616
bool always_preprocess_weights() const
Definition: conv_generated.h:105
uint32_t act_block_h_override() const
Definition: conv_generated.h:78
const ::flatbuffers::String * activation() const
Definition: conv_generated.h:66
uint32_t input_height() const
Definition: conv_generated.h:368
const ::flatbuffers::Vector< int32_t > * stride() const
Definition: conv_generated.h:377
bool override_sharding_config() const
Definition: conv_generated.h:87
const ::flatbuffers::Vector< int32_t > * padding() const
Definition: conv_generated.h:380
const tt::target::ttnn::TensorRef * weight() const
Definition: conv_generated.h:619
Conv2dConfigBuilder Builder
Definition: conv_generated.h:36
const ::flatbuffers::Vector< int32_t > * output_padding() const
Definition: conv_generated.h:904
Conv2dOpBuilder Builder
Definition: conv_generated.h:596
const ::flatbuffers::Vector< int32_t > * kernel_size() const
Definition: conv_generated.h:374
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: conv_generated.h:120
bool enable_weights_double_buffer() const
Definition: conv_generated.h:111
tt::target::TensorLayout input_tensor_layout() const
Definition: conv_generated.h:353
uint32_t groups() const
Definition: conv_generated.h:389
bool enable_subblock_padding() const
Definition: conv_generated.h:117
uint32_t input_channels_alignment() const
Definition: conv_generated.h:69
const ::flatbuffers::String * weights_format() const
Definition: conv_generated.h:356
uint32_t out_channels() const
Definition: conv_generated.h:362
const tt::target::ttnn::CoreRangeSet * core_grid() const
Definition: conv_generated.h:93
uint32_t act_block_w_div() const
Definition: conv_generated.h:81
tt::target::DataType weights_dtype() const
Definition: conv_generated.h:63
bool deallocate_activation() const
Definition: conv_generated.h:72
const tt::target::DeviceRef * device() const
Definition: conv_generated.h:392
bool enable_split_reader() const
Definition: conv_generated.h:114
bool enable_act_double_buffer() const
Definition: conv_generated.h:108
PrepareConv2dWeightsOpBuilder Builder
Definition: conv_generated.h:322
Definition: conv_generated.h:432
void add_input_height(uint32_t input_height)
Definition: conv_generated.h:460
void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation)
Definition: conv_generated.h:475
void add_input_tensor_layout(tt::target::TensorLayout input_tensor_layout)
Definition: conv_generated.h:445
PrepareConv2dWeightsOp Table
Definition: conv_generated.h:433
PrepareConv2dWeightsOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: conv_generated.h:490
::flatbuffers::FlatBufferBuilder & fbb_
Definition: conv_generated.h:434
void add_has_bias(bool has_bias)
Definition: conv_generated.h:478
void add_in_channels(uint32_t in_channels)
Definition: conv_generated.h:451
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding)
Definition: conv_generated.h:472
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: conv_generated.h:439
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: conv_generated.h:484
void add_weights_format(::flatbuffers::Offset<::flatbuffers::String > weights_format)
Definition: conv_generated.h:448
void add_conv2d_config(::flatbuffers::Offset< tt::target::ttnn::Conv2dConfig > conv2d_config)
Definition: conv_generated.h:487
void add_out_channels(uint32_t out_channels)
Definition: conv_generated.h:454
void add_input_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > input_memory_config)
Definition: conv_generated.h:442
void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size)
Definition: conv_generated.h:466
void add_stride(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride)
Definition: conv_generated.h:469
void add_groups(uint32_t groups)
Definition: conv_generated.h:481
void add_batch_size(uint32_t batch_size)
Definition: conv_generated.h:457
void add_weight_tensor(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight_tensor)
Definition: conv_generated.h:436
::flatbuffers::Offset< PrepareConv2dWeightsOp > Finish()
Definition: conv_generated.h:494
::flatbuffers::uoffset_t start_
Definition: conv_generated.h:435
void add_input_width(uint32_t input_width)
Definition: conv_generated.h:463
Definition: conv_generated.h:543
static constexpr auto Create
Definition: conv_generated.h:545
PrepareConv2dWeightsOp type
Definition: conv_generated.h:544