4 #ifndef FLATBUFFERS_GENERATED_EMBEDDING_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_EMBEDDING_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 EmbeddingOpBuilder;
27 struct EmbeddingBackwardOpBuilder;
29 struct EmbeddingOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
33 return "tt.target.ttnn.EmbeddingOp";
35 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
40 const tt::target::ttnn::TensorRef *
input()
const {
41 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
43 const tt::target::ttnn::TensorRef *
weight()
const {
44 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
46 const tt::target::ttnn::TensorRef *
out()
const {
47 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
49 bool Verify(::flatbuffers::Verifier &verifier)
const {
50 return VerifyTableStart(verifier) &&
52 verifier.VerifyTable(input()) &&
54 verifier.VerifyTable(weight()) &&
55 VerifyOffset(verifier,
VT_OUT) &&
56 verifier.VerifyTable(out()) &&
63 ::flatbuffers::FlatBufferBuilder &
fbb_;
65 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
68 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
71 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
78 ::flatbuffers::Offset<EmbeddingOp>
Finish() {
80 auto o = ::flatbuffers::Offset<EmbeddingOp>(end);
86 ::flatbuffers::FlatBufferBuilder &_fbb,
87 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
88 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
89 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
106 return "tt.target.ttnn.EmbeddingBackwardOp";
108 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
116 const tt::target::ttnn::TensorRef *
input()
const {
117 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
119 const tt::target::ttnn::TensorRef *
weight()
const {
120 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
122 const tt::target::ttnn::TensorRef *
in_grad()
const {
123 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN_GRAD);
125 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
126 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
128 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
129 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
131 const tt::target::ttnn::TensorRef *
out()
const {
132 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
134 bool Verify(::flatbuffers::Verifier &verifier)
const {
135 return VerifyTableStart(verifier) &&
137 verifier.VerifyTable(input()) &&
139 verifier.VerifyTable(weight()) &&
141 verifier.VerifyTable(in_grad()) &&
142 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
144 verifier.VerifyTable(memcfg()) &&
145 VerifyOffset(verifier,
VT_OUT) &&
146 verifier.VerifyTable(out()) &&
153 ::flatbuffers::FlatBufferBuilder &
fbb_;
155 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
158 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
161 void add_in_grad(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad) {
167 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
170 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
177 ::flatbuffers::Offset<EmbeddingBackwardOp>
Finish() {
179 auto o = ::flatbuffers::Offset<EmbeddingBackwardOp>(end);
185 ::flatbuffers::FlatBufferBuilder &_fbb,
186 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
187 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
188 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad = 0,
189 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
190 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
191 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
198 if(dtype) { builder_.
add_dtype(*dtype); }
VT_OUT
Definition: command_generated.h:987
VT_INPUT
Definition: embedding_generated.h:36
VT_DTYPE
Definition: embedding_generated.h:112
VT_IN_GRAD
Definition: embedding_generated.h:111
VT_WEIGHT
Definition: embedding_generated.h:37
VT_MEMCFG
Definition: embedding_generated.h:113
inline ::flatbuffers::Offset< EmbeddingOp > CreateEmbeddingOp(::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 > out=0)
Definition: embedding_generated.h:85
inline ::flatbuffers::Offset< EmbeddingBackwardOp > CreateEmbeddingBackwardOp(::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 > in_grad=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: embedding_generated.h:184
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: embedding_generated.h:151
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: embedding_generated.h:158
::flatbuffers::Offset< EmbeddingBackwardOp > Finish()
Definition: embedding_generated.h:177
void add_dtype(tt::target::DataType dtype)
Definition: embedding_generated.h:164
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: embedding_generated.h:155
::flatbuffers::FlatBufferBuilder & fbb_
Definition: embedding_generated.h:153
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: embedding_generated.h:170
EmbeddingBackwardOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: embedding_generated.h:173
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: embedding_generated.h:167
void add_in_grad(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in_grad)
Definition: embedding_generated.h:161
EmbeddingBackwardOp Table
Definition: embedding_generated.h:152
::flatbuffers::uoffset_t start_
Definition: embedding_generated.h:154
Definition: embedding_generated.h:202
static constexpr auto Create
Definition: embedding_generated.h:204
EmbeddingBackwardOp type
Definition: embedding_generated.h:203
Definition: embedding_generated.h:61
::flatbuffers::uoffset_t start_
Definition: embedding_generated.h:64
EmbeddingOp Table
Definition: embedding_generated.h:62
::flatbuffers::FlatBufferBuilder & fbb_
Definition: embedding_generated.h:63
::flatbuffers::Offset< EmbeddingOp > Finish()
Definition: embedding_generated.h:78
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: embedding_generated.h:68
EmbeddingOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: embedding_generated.h:74
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: embedding_generated.h:71
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: embedding_generated.h:65
Definition: embedding_generated.h:97
EmbeddingOp type
Definition: embedding_generated.h:98
static constexpr auto Create
Definition: embedding_generated.h:99
Definition: binary_generated.h:31
const tt::target::ttnn::TensorRef * out() const
Definition: embedding_generated.h:46
const tt::target::ttnn::TensorRef * in_grad() const
Definition: embedding_generated.h:122
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: embedding_generated.h:128
EmbeddingOpBuilder Builder
Definition: embedding_generated.h:30
const tt::target::ttnn::TensorRef * input() const
Definition: embedding_generated.h:40
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: embedding_generated.h:125
const tt::target::ttnn::TensorRef * weight() const
Definition: embedding_generated.h:43
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: embedding_generated.h:49
EmbeddingBackwardOpBuilder Builder
Definition: embedding_generated.h:103
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: embedding_generated.h:32