TT-MLIR
reduction_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_REDUCTION_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_REDUCTION_TT_TARGET_TTNN_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 // Ensure the included flatbuffers.h is the same version as when this file was
10 // generated, otherwise it may not be compatible.
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12  FLATBUFFERS_VERSION_MINOR == 3 &&
13  FLATBUFFERS_VERSION_REVISION == 25,
14  "Non-compatible flatbuffers version included");
15 
17 
18 namespace tt {
19 namespace target {
20 namespace ttnn {
21 
22 struct ReductionOp;
23 struct ReductionOpBuilder;
24 
25 struct ReductionArgMaxOp;
26 struct ReductionArgMaxOpBuilder;
27 
28 struct ReductionProdOp;
29 struct ReductionProdOpBuilder;
30 
31 enum class ReductionOpType : uint32_t {
32  Sum = 0,
33  Mean = 1,
34  Max = 2,
35  Min = 3,
36  MIN = Sum,
37  MAX = Min
38 };
39 
41  static const ReductionOpType values[] = {
46  };
47  return values;
48 }
49 
50 inline const char * const *EnumNamesReductionOpType() {
51  static const char * const names[5] = {
52  "Sum",
53  "Mean",
54  "Max",
55  "Min",
56  nullptr
57  };
58  return names;
59 }
60 
62  if (::flatbuffers::IsOutRange(e, ReductionOpType::Sum, ReductionOpType::Min)) return "";
63  const size_t index = static_cast<size_t>(e);
64  return EnumNamesReductionOpType()[index];
65 }
66 
67 struct ReductionOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
69  struct Traits;
70  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
71  return "tt.target.ttnn.ReductionOp";
72  }
73  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
74  VT_TYPE = 4,
75  VT_IN = 6,
76  VT_OUT = 8,
77  VT_DIM_ARG = 10,
78  VT_KEEP_DIM = 12
79  };
81  return static_cast<tt::target::ttnn::ReductionOpType>(GetField<uint32_t>(VT_TYPE, 0));
82  }
83  const tt::target::ttnn::TensorRef *in() const {
84  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
85  }
86  const tt::target::ttnn::TensorRef *out() const {
87  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
88  }
89  const ::flatbuffers::Vector<int32_t> *dim_arg() const {
90  return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_DIM_ARG);
91  }
92  bool keep_dim() const {
93  return GetField<uint8_t>(VT_KEEP_DIM, 0) != 0;
94  }
95  bool Verify(::flatbuffers::Verifier &verifier) const {
96  return VerifyTableStart(verifier) &&
97  VerifyField<uint32_t>(verifier, VT_TYPE, 4) &&
98  VerifyOffset(verifier, VT_IN) &&
99  verifier.VerifyTable(in()) &&
100  VerifyOffset(verifier, VT_OUT) &&
101  verifier.VerifyTable(out()) &&
102  VerifyOffset(verifier, VT_DIM_ARG) &&
103  verifier.VerifyVector(dim_arg()) &&
104  VerifyField<uint8_t>(verifier, VT_KEEP_DIM, 1) &&
105  verifier.EndTable();
106  }
107 };
108 
111  ::flatbuffers::FlatBufferBuilder &fbb_;
112  ::flatbuffers::uoffset_t start_;
114  fbb_.AddElement<uint32_t>(ReductionOp::VT_TYPE, static_cast<uint32_t>(type), 0);
115  }
116  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
117  fbb_.AddOffset(ReductionOp::VT_IN, in);
118  }
119  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
120  fbb_.AddOffset(ReductionOp::VT_OUT, out);
121  }
122  void add_dim_arg(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dim_arg) {
123  fbb_.AddOffset(ReductionOp::VT_DIM_ARG, dim_arg);
124  }
125  void add_keep_dim(bool keep_dim) {
126  fbb_.AddElement<uint8_t>(ReductionOp::VT_KEEP_DIM, static_cast<uint8_t>(keep_dim), 0);
127  }
128  explicit ReductionOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
129  : fbb_(_fbb) {
130  start_ = fbb_.StartTable();
131  }
132  ::flatbuffers::Offset<ReductionOp> Finish() {
133  const auto end = fbb_.EndTable(start_);
134  auto o = ::flatbuffers::Offset<ReductionOp>(end);
135  return o;
136  }
137 };
138 
139 inline ::flatbuffers::Offset<ReductionOp> CreateReductionOp(
140  ::flatbuffers::FlatBufferBuilder &_fbb,
142  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
143  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
144  ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dim_arg = 0,
145  bool keep_dim = false) {
146  ReductionOpBuilder builder_(_fbb);
147  builder_.add_dim_arg(dim_arg);
148  builder_.add_out(out);
149  builder_.add_in(in);
150  builder_.add_type(type);
151  builder_.add_keep_dim(keep_dim);
152  return builder_.Finish();
153 }
154 
156  using type = ReductionOp;
157  static auto constexpr Create = CreateReductionOp;
158 };
159 
160 inline ::flatbuffers::Offset<ReductionOp> CreateReductionOpDirect(
161  ::flatbuffers::FlatBufferBuilder &_fbb,
163  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
164  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
165  const std::vector<int32_t> *dim_arg = nullptr,
166  bool keep_dim = false) {
167  auto dim_arg__ = dim_arg ? _fbb.CreateVector<int32_t>(*dim_arg) : 0;
169  _fbb,
170  type,
171  in,
172  out,
173  dim_arg__,
174  keep_dim);
175 }
176 
177 struct ReductionArgMaxOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
179  struct Traits;
180  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
181  return "tt.target.ttnn.ReductionArgMaxOp";
182  }
183  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
184  VT_IN = 4,
185  VT_OUT = 6,
186  VT_DIM = 8,
189  VT_MEMCFG = 14
190  };
191  const tt::target::ttnn::TensorRef *in() const {
192  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
193  }
194  const tt::target::ttnn::TensorRef *out() const {
195  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
196  }
197  ::flatbuffers::Optional<int32_t> dim() const {
198  return GetOptional<int32_t, int32_t>(VT_DIM);
199  }
200  bool keep_dim() const {
201  return GetField<uint8_t>(VT_KEEP_DIM, 0) != 0;
202  }
203  bool use_multicore() const {
204  return GetField<uint8_t>(VT_USE_MULTICORE, 0) != 0;
205  }
206  const tt::target::ttnn::MemoryConfig *memcfg() const {
207  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
208  }
209  bool Verify(::flatbuffers::Verifier &verifier) const {
210  return VerifyTableStart(verifier) &&
211  VerifyOffset(verifier, VT_IN) &&
212  verifier.VerifyTable(in()) &&
213  VerifyOffset(verifier, VT_OUT) &&
214  verifier.VerifyTable(out()) &&
215  VerifyField<int32_t>(verifier, VT_DIM, 4) &&
216  VerifyField<uint8_t>(verifier, VT_KEEP_DIM, 1) &&
217  VerifyField<uint8_t>(verifier, VT_USE_MULTICORE, 1) &&
218  VerifyOffset(verifier, VT_MEMCFG) &&
219  verifier.VerifyTable(memcfg()) &&
220  verifier.EndTable();
221  }
222 };
223 
226  ::flatbuffers::FlatBufferBuilder &fbb_;
227  ::flatbuffers::uoffset_t start_;
228  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
229  fbb_.AddOffset(ReductionArgMaxOp::VT_IN, in);
230  }
231  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
232  fbb_.AddOffset(ReductionArgMaxOp::VT_OUT, out);
233  }
234  void add_dim(int32_t dim) {
235  fbb_.AddElement<int32_t>(ReductionArgMaxOp::VT_DIM, dim);
236  }
237  void add_keep_dim(bool keep_dim) {
238  fbb_.AddElement<uint8_t>(ReductionArgMaxOp::VT_KEEP_DIM, static_cast<uint8_t>(keep_dim), 0);
239  }
240  void add_use_multicore(bool use_multicore) {
241  fbb_.AddElement<uint8_t>(ReductionArgMaxOp::VT_USE_MULTICORE, static_cast<uint8_t>(use_multicore), 0);
242  }
243  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
244  fbb_.AddOffset(ReductionArgMaxOp::VT_MEMCFG, memcfg);
245  }
246  explicit ReductionArgMaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
247  : fbb_(_fbb) {
248  start_ = fbb_.StartTable();
249  }
250  ::flatbuffers::Offset<ReductionArgMaxOp> Finish() {
251  const auto end = fbb_.EndTable(start_);
252  auto o = ::flatbuffers::Offset<ReductionArgMaxOp>(end);
253  return o;
254  }
255 };
256 
257 inline ::flatbuffers::Offset<ReductionArgMaxOp> CreateReductionArgMaxOp(
258  ::flatbuffers::FlatBufferBuilder &_fbb,
259  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
260  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
261  ::flatbuffers::Optional<int32_t> dim = ::flatbuffers::nullopt,
262  bool keep_dim = false,
263  bool use_multicore = false,
264  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
265  ReductionArgMaxOpBuilder builder_(_fbb);
266  builder_.add_memcfg(memcfg);
267  if(dim) { builder_.add_dim(*dim); }
268  builder_.add_out(out);
269  builder_.add_in(in);
270  builder_.add_use_multicore(use_multicore);
271  builder_.add_keep_dim(keep_dim);
272  return builder_.Finish();
273 }
274 
277  static auto constexpr Create = CreateReductionArgMaxOp;
278 };
279 
280 struct ReductionProdOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
282  struct Traits;
283  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
284  return "tt.target.ttnn.ReductionProdOp";
285  }
286  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
287  VT_IN = 4,
288  VT_OUT = 6,
290  VT_DIM_ARG = 10,
291  VT_KEEP_DIM = 12,
292  VT_MEMCFG = 14
293  };
294  const tt::target::ttnn::TensorRef *in() const {
295  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
296  }
297  const tt::target::ttnn::TensorRef *out() const {
298  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
299  }
300  bool all_dimensions() const {
301  return GetField<uint8_t>(VT_ALL_DIMENSIONS, 0) != 0;
302  }
303  int64_t dim_arg() const {
304  return GetField<int64_t>(VT_DIM_ARG, 0);
305  }
306  bool keep_dim() const {
307  return GetField<uint8_t>(VT_KEEP_DIM, 0) != 0;
308  }
309  const tt::target::ttnn::MemoryConfig *memcfg() const {
310  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
311  }
312  bool Verify(::flatbuffers::Verifier &verifier) const {
313  return VerifyTableStart(verifier) &&
314  VerifyOffset(verifier, VT_IN) &&
315  verifier.VerifyTable(in()) &&
316  VerifyOffset(verifier, VT_OUT) &&
317  verifier.VerifyTable(out()) &&
318  VerifyField<uint8_t>(verifier, VT_ALL_DIMENSIONS, 1) &&
319  VerifyField<int64_t>(verifier, VT_DIM_ARG, 8) &&
320  VerifyField<uint8_t>(verifier, VT_KEEP_DIM, 1) &&
321  VerifyOffset(verifier, VT_MEMCFG) &&
322  verifier.VerifyTable(memcfg()) &&
323  verifier.EndTable();
324  }
325 };
326 
329  ::flatbuffers::FlatBufferBuilder &fbb_;
330  ::flatbuffers::uoffset_t start_;
331  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
332  fbb_.AddOffset(ReductionProdOp::VT_IN, in);
333  }
334  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
335  fbb_.AddOffset(ReductionProdOp::VT_OUT, out);
336  }
337  void add_all_dimensions(bool all_dimensions) {
338  fbb_.AddElement<uint8_t>(ReductionProdOp::VT_ALL_DIMENSIONS, static_cast<uint8_t>(all_dimensions), 0);
339  }
340  void add_dim_arg(int64_t dim_arg) {
341  fbb_.AddElement<int64_t>(ReductionProdOp::VT_DIM_ARG, dim_arg, 0);
342  }
343  void add_keep_dim(bool keep_dim) {
344  fbb_.AddElement<uint8_t>(ReductionProdOp::VT_KEEP_DIM, static_cast<uint8_t>(keep_dim), 0);
345  }
346  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
347  fbb_.AddOffset(ReductionProdOp::VT_MEMCFG, memcfg);
348  }
349  explicit ReductionProdOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
350  : fbb_(_fbb) {
351  start_ = fbb_.StartTable();
352  }
353  ::flatbuffers::Offset<ReductionProdOp> Finish() {
354  const auto end = fbb_.EndTable(start_);
355  auto o = ::flatbuffers::Offset<ReductionProdOp>(end);
356  return o;
357  }
358 };
359 
360 inline ::flatbuffers::Offset<ReductionProdOp> CreateReductionProdOp(
361  ::flatbuffers::FlatBufferBuilder &_fbb,
362  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
363  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
364  bool all_dimensions = false,
365  int64_t dim_arg = 0,
366  bool keep_dim = false,
367  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
368  ReductionProdOpBuilder builder_(_fbb);
369  builder_.add_dim_arg(dim_arg);
370  builder_.add_memcfg(memcfg);
371  builder_.add_out(out);
372  builder_.add_in(in);
373  builder_.add_keep_dim(keep_dim);
374  builder_.add_all_dimensions(all_dimensions);
375  return builder_.Finish();
376 }
377 
380  static auto constexpr Create = CreateReductionProdOp;
381 };
382 
383 } // namespace ttnn
384 } // namespace target
385 } // namespace tt
386 
387 #endif // FLATBUFFERS_GENERATED_REDUCTION_TT_TARGET_TTNN_H_
VT_MEMCFG
Definition: creation_generated.h:80
ReductionOpType
Definition: reduction_generated.h:31
inline ::flatbuffers::Offset< ReductionOp > CreateReductionOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dim_arg=0, bool keep_dim=false)
Definition: reduction_generated.h:139
const ReductionOpType(& EnumValuesReductionOpType())[4]
Definition: reduction_generated.h:40
const char *const * EnumNamesReductionOpType()
Definition: reduction_generated.h:50
const char * EnumNameReductionOpType(ReductionOpType e)
Definition: reduction_generated.h:61
inline ::flatbuffers::Offset< ReductionArgMaxOp > CreateReductionArgMaxOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Optional< int32_t > dim=::flatbuffers::nullopt, bool keep_dim=false, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: reduction_generated.h:257
inline ::flatbuffers::Offset< ReductionProdOp > CreateReductionProdOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, bool all_dimensions=false, int64_t dim_arg=0, bool keep_dim=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: reduction_generated.h:360
inline ::flatbuffers::Offset< ReductionOp > CreateReductionOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *dim_arg=nullptr, bool keep_dim=false)
Definition: reduction_generated.h:160
Definition: debug_info_generated.h:18
VT_DIM
Definition: reduction_generated.h:186
VT_DIM_ARG
Definition: reduction_generated.h:77
VT_TYPE
Definition: reduction_generated.h:74
VT_KEEP_DIM
Definition: reduction_generated.h:187
VT_IN
Definition: reduction_generated.h:75
VT_USE_MULTICORE
Definition: reduction_generated.h:188
VT_OUT
Definition: reduction_generated.h:76
VT_ALL_DIMENSIONS
Definition: reduction_generated.h:289
Definition: debug_info_generated.h:36
Definition: binary_generated.h:31
bool use_multicore() const
Definition: reduction_generated.h:203
const tt::target::ttnn::TensorRef * out() const
Definition: reduction_generated.h:86
ReductionArgMaxOpBuilder Builder
Definition: reduction_generated.h:178
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: reduction_generated.h:206
bool all_dimensions() const
Definition: reduction_generated.h:300
bool keep_dim() const
Definition: reduction_generated.h:92
const tt::target::ttnn::TensorRef * in() const
Definition: reduction_generated.h:83
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: reduction_generated.h:95
ReductionProdOpBuilder Builder
Definition: reduction_generated.h:281
ReductionOpBuilder Builder
Definition: reduction_generated.h:68
tt::target::ttnn::ReductionOpType type() const
Definition: reduction_generated.h:80
int64_t dim_arg() const
Definition: reduction_generated.h:303
const ::flatbuffers::Vector< int32_t > * dim_arg() const
Definition: reduction_generated.h:89
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: reduction_generated.h:70
::flatbuffers::Optional< int32_t > dim() const
Definition: reduction_generated.h:197
Definition: reduction_generated.h:224
void add_use_multicore(bool use_multicore)
Definition: reduction_generated.h:240
::flatbuffers::uoffset_t start_
Definition: reduction_generated.h:227
ReductionArgMaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: reduction_generated.h:246
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: reduction_generated.h:231
::flatbuffers::Offset< ReductionArgMaxOp > Finish()
Definition: reduction_generated.h:250
void add_dim(int32_t dim)
Definition: reduction_generated.h:234
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: reduction_generated.h:228
void add_keep_dim(bool keep_dim)
Definition: reduction_generated.h:237
ReductionArgMaxOp Table
Definition: reduction_generated.h:225
::flatbuffers::FlatBufferBuilder & fbb_
Definition: reduction_generated.h:226
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: reduction_generated.h:243
Definition: reduction_generated.h:275
ReductionArgMaxOp type
Definition: reduction_generated.h:276
static constexpr auto Create
Definition: reduction_generated.h:277
Definition: reduction_generated.h:109
ReductionOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: reduction_generated.h:128
void add_dim_arg(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dim_arg)
Definition: reduction_generated.h:122
::flatbuffers::Offset< ReductionOp > Finish()
Definition: reduction_generated.h:132
void add_type(tt::target::ttnn::ReductionOpType type)
Definition: reduction_generated.h:113
::flatbuffers::FlatBufferBuilder & fbb_
Definition: reduction_generated.h:111
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: reduction_generated.h:116
::flatbuffers::uoffset_t start_
Definition: reduction_generated.h:112
ReductionOp Table
Definition: reduction_generated.h:110
void add_keep_dim(bool keep_dim)
Definition: reduction_generated.h:125
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: reduction_generated.h:119
Definition: reduction_generated.h:155
ReductionOp type
Definition: reduction_generated.h:156
static constexpr auto Create
Definition: reduction_generated.h:157
Definition: reduction_generated.h:327
void add_keep_dim(bool keep_dim)
Definition: reduction_generated.h:343
void add_dim_arg(int64_t dim_arg)
Definition: reduction_generated.h:340
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: reduction_generated.h:346
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: reduction_generated.h:331
::flatbuffers::FlatBufferBuilder & fbb_
Definition: reduction_generated.h:329
void add_all_dimensions(bool all_dimensions)
Definition: reduction_generated.h:337
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: reduction_generated.h:334
ReductionProdOp Table
Definition: reduction_generated.h:328
ReductionProdOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: reduction_generated.h:349
::flatbuffers::Offset< ReductionProdOp > Finish()
Definition: reduction_generated.h:353
::flatbuffers::uoffset_t start_
Definition: reduction_generated.h:330
Definition: reduction_generated.h:378
static constexpr auto Create
Definition: reduction_generated.h:380
ReductionProdOp type
Definition: reduction_generated.h:379