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 {
32 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
37 const tt::target::ttnn::TensorRef *
input()
const {
38 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
40 const tt::target::ttnn::TensorRef *
weight()
const {
41 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
43 const tt::target::ttnn::TensorRef *
out()
const {
44 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
46 bool Verify(::flatbuffers::Verifier &verifier)
const {
47 return VerifyTableStart(verifier) &&
49 verifier.VerifyTable(input()) &&
51 verifier.VerifyTable(weight()) &&
52 VerifyOffset(verifier,
VT_OUT) &&
53 verifier.VerifyTable(out()) &&
60 ::flatbuffers::FlatBufferBuilder &
fbb_;
62 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
65 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
68 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
75 ::flatbuffers::Offset<EmbeddingOp>
Finish() {
77 auto o = ::flatbuffers::Offset<EmbeddingOp>(end);
83 ::flatbuffers::FlatBufferBuilder &_fbb,
84 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
85 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
86 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
102 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
110 const tt::target::ttnn::TensorRef *
input()
const {
111 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
113 const tt::target::ttnn::TensorRef *
weight()
const {
114 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
116 const tt::target::ttnn::TensorRef *
in_grad()
const {
117 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN_GRAD);
119 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
120 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
122 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
123 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
125 const tt::target::ttnn::TensorRef *
out()
const {
126 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
128 bool Verify(::flatbuffers::Verifier &verifier)
const {
129 return VerifyTableStart(verifier) &&
131 verifier.VerifyTable(input()) &&
133 verifier.VerifyTable(weight()) &&
135 verifier.VerifyTable(in_grad()) &&
136 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
138 verifier.VerifyTable(memcfg()) &&
139 VerifyOffset(verifier,
VT_OUT) &&
140 verifier.VerifyTable(out()) &&
147 ::flatbuffers::FlatBufferBuilder &
fbb_;
149 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
152 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
155 void add_in_grad(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad) {
161 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
164 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
171 ::flatbuffers::Offset<EmbeddingBackwardOp>
Finish() {
173 auto o = ::flatbuffers::Offset<EmbeddingBackwardOp>(end);
179 ::flatbuffers::FlatBufferBuilder &_fbb,
180 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
181 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
182 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad = 0,
183 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
184 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
185 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
192 if(dtype) { builder_.
add_dtype(*dtype); }
VT_OUT
Definition: ccl_generated.h:40
VT_INPUT
Definition: embedding_generated.h:33
VT_DTYPE
Definition: embedding_generated.h:106
VT_IN_GRAD
Definition: embedding_generated.h:105
VT_WEIGHT
Definition: embedding_generated.h:34
VT_MEMCFG
Definition: embedding_generated.h:107
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:82
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:178
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: embedding_generated.h:145
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: embedding_generated.h:152
::flatbuffers::Offset< EmbeddingBackwardOp > Finish()
Definition: embedding_generated.h:171
void add_dtype(tt::target::DataType dtype)
Definition: embedding_generated.h:158
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: embedding_generated.h:149
::flatbuffers::FlatBufferBuilder & fbb_
Definition: embedding_generated.h:147
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: embedding_generated.h:164
EmbeddingBackwardOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: embedding_generated.h:167
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: embedding_generated.h:161
void add_in_grad(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in_grad)
Definition: embedding_generated.h:155
EmbeddingBackwardOp Table
Definition: embedding_generated.h:146
::flatbuffers::uoffset_t start_
Definition: embedding_generated.h:148
Definition: embedding_generated.h:196
static constexpr auto Create
Definition: embedding_generated.h:198
EmbeddingBackwardOp type
Definition: embedding_generated.h:197
Definition: embedding_generated.h:58
::flatbuffers::uoffset_t start_
Definition: embedding_generated.h:61
EmbeddingOp Table
Definition: embedding_generated.h:59
::flatbuffers::FlatBufferBuilder & fbb_
Definition: embedding_generated.h:60
::flatbuffers::Offset< EmbeddingOp > Finish()
Definition: embedding_generated.h:75
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: embedding_generated.h:65
EmbeddingOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: embedding_generated.h:71
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: embedding_generated.h:68
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: embedding_generated.h:62
Definition: embedding_generated.h:94
EmbeddingOp type
Definition: embedding_generated.h:95
static constexpr auto Create
Definition: embedding_generated.h:96
Definition: binary_generated.h:31
const tt::target::ttnn::TensorRef * out() const
Definition: embedding_generated.h:43
const tt::target::ttnn::TensorRef * in_grad() const
Definition: embedding_generated.h:116
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: embedding_generated.h:122
EmbeddingOpBuilder Builder
Definition: embedding_generated.h:30
const tt::target::ttnn::TensorRef * input() const
Definition: embedding_generated.h:37
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: embedding_generated.h:119
const tt::target::ttnn::TensorRef * weight() const
Definition: embedding_generated.h:40
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: embedding_generated.h:46
EmbeddingBackwardOpBuilder Builder
Definition: embedding_generated.h:100