4 #ifndef FLATBUFFERS_GENERATED_REDUCTION_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_REDUCTION_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");
23 struct ReductionOpBuilder;
26 struct ReductionArgMaxOpBuilder;
29 struct ReductionProdOpBuilder;
51 static const char *
const names[5] = {
63 const size_t index =
static_cast<size_t>(e);
71 return "tt.target.ttnn.ReductionOp";
73 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
83 const tt::target::ttnn::TensorRef *
in()
const {
84 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
86 const tt::target::ttnn::TensorRef *
out()
const {
87 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
89 const ::flatbuffers::Vector<int32_t> *
dim_arg()
const {
90 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DIM_ARG);
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()) &&
103 verifier.VerifyVector(dim_arg()) &&
111 ::flatbuffers::FlatBufferBuilder &
fbb_;
116 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
119 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
122 void add_dim_arg(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dim_arg) {
132 ::flatbuffers::Offset<ReductionOp>
Finish() {
134 auto o = ::flatbuffers::Offset<ReductionOp>(end);
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) {
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;
181 return "tt.target.ttnn.ReductionArgMaxOp";
183 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
191 const tt::target::ttnn::TensorRef *
in()
const {
192 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
194 const tt::target::ttnn::TensorRef *
out()
const {
195 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
197 ::flatbuffers::Optional<int32_t>
dim()
const {
198 return GetOptional<int32_t, int32_t>(
VT_DIM);
206 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
207 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
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) &&
219 verifier.VerifyTable(memcfg()) &&
226 ::flatbuffers::FlatBufferBuilder &
fbb_;
228 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
231 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
243 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
250 ::flatbuffers::Offset<ReductionArgMaxOp>
Finish() {
252 auto o = ::flatbuffers::Offset<ReductionArgMaxOp>(end);
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) {
267 if(dim) { builder_.
add_dim(*dim); }
284 return "tt.target.ttnn.ReductionProdOp";
286 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
294 const tt::target::ttnn::TensorRef *
in()
const {
295 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
297 const tt::target::ttnn::TensorRef *
out()
const {
298 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
309 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
310 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
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()) &&
319 VerifyField<int64_t>(verifier,
VT_DIM_ARG, 8) &&
322 verifier.VerifyTable(memcfg()) &&
329 ::flatbuffers::FlatBufferBuilder &
fbb_;
331 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
334 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
346 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
353 ::flatbuffers::Offset<ReductionProdOp>
Finish() {
355 auto o = ::flatbuffers::Offset<ReductionProdOp>(end);
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,
366 bool keep_dim =
false,
367 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
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