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 {
293 const tt::target::ttnn::TensorRef *
in()
const {
294 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
296 const tt::target::ttnn::TensorRef *
out()
const {
297 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
299 ::flatbuffers::Optional<int64_t>
dim_arg()
const {
300 return GetOptional<int64_t, int64_t>(
VT_DIM_ARG);
305 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
306 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
308 bool Verify(::flatbuffers::Verifier &verifier)
const {
309 return VerifyTableStart(verifier) &&
310 VerifyOffset(verifier,
VT_IN) &&
311 verifier.VerifyTable(in()) &&
312 VerifyOffset(verifier,
VT_OUT) &&
313 verifier.VerifyTable(out()) &&
314 VerifyField<int64_t>(verifier,
VT_DIM_ARG, 8) &&
317 verifier.VerifyTable(memcfg()) &&
324 ::flatbuffers::FlatBufferBuilder &
fbb_;
326 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
329 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
338 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
345 ::flatbuffers::Offset<ReductionProdOp>
Finish() {
347 auto o = ::flatbuffers::Offset<ReductionProdOp>(end);
353 ::flatbuffers::FlatBufferBuilder &_fbb,
354 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
355 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
356 ::flatbuffers::Optional<int64_t> dim_arg = ::flatbuffers::nullopt,
357 bool keep_dim =
false,
358 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
VT_MEMCFG
Definition: creation_generated.h:134
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< ReductionProdOp > CreateReductionProdOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Optional< int64_t > dim_arg=::flatbuffers::nullopt, bool keep_dim=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: reduction_generated.h:352
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< 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
Definition: debug_info_generated.h:36
Definition: binary_generated.h:31
::flatbuffers::Optional< int64_t > dim_arg() const
Definition: reduction_generated.h:299
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 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
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:322
void add_keep_dim(bool keep_dim)
Definition: reduction_generated.h:335
void add_dim_arg(int64_t dim_arg)
Definition: reduction_generated.h:332
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: reduction_generated.h:338
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: reduction_generated.h:326
::flatbuffers::FlatBufferBuilder & fbb_
Definition: reduction_generated.h:324
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: reduction_generated.h:329
ReductionProdOp Table
Definition: reduction_generated.h:323
ReductionProdOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: reduction_generated.h:341
::flatbuffers::Offset< ReductionProdOp > Finish()
Definition: reduction_generated.h:345
::flatbuffers::uoffset_t start_
Definition: reduction_generated.h:325
Definition: reduction_generated.h:368
static constexpr auto Create
Definition: reduction_generated.h:370
ReductionProdOp type
Definition: reduction_generated.h:369