4 #ifndef FLATBUFFERS_GENERATED_KVCACHE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_KVCACHE_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 FillCacheOpBuilder;
27 struct UpdateCacheOpBuilder;
29 struct FillCacheOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
32 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
37 const tt::target::ttnn::TensorRef *
cache()
const {
38 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
40 const tt::target::ttnn::TensorRef *
input()
const {
41 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
44 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
46 bool Verify(::flatbuffers::Verifier &verifier)
const {
47 return VerifyTableStart(verifier) &&
49 verifier.VerifyTable(cache()) &&
51 verifier.VerifyTable(input()) &&
52 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
59 ::flatbuffers::FlatBufferBuilder &
fbb_;
61 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
64 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
68 fbb_.AddElement<uint32_t>(FillCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
74 ::flatbuffers::Offset<FillCacheOp>
Finish() {
76 auto o = ::flatbuffers::Offset<FillCacheOp>(end);
82 ::flatbuffers::FlatBufferBuilder &_fbb,
83 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
84 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
85 uint32_t batch_offset = 0) {
101 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
107 const tt::target::ttnn::TensorRef *
cache()
const {
108 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
110 const tt::target::ttnn::TensorRef *
input()
const {
111 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
114 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_UPDATE_INDEX);
117 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
119 bool Verify(::flatbuffers::Verifier &verifier)
const {
120 return VerifyTableStart(verifier) &&
122 verifier.VerifyTable(cache()) &&
124 verifier.VerifyTable(input()) &&
126 verifier.VerifyTable(update_index()) &&
127 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
134 ::flatbuffers::FlatBufferBuilder &
fbb_;
136 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
139 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
146 fbb_.AddElement<uint32_t>(UpdateCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
152 ::flatbuffers::Offset<UpdateCacheOp>
Finish() {
154 auto o = ::flatbuffers::Offset<UpdateCacheOp>(end);
160 ::flatbuffers::FlatBufferBuilder &_fbb,
161 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
162 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
163 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> update_index = 0,
164 uint32_t batch_offset = 0) {
VT_INPUT
Definition: kv_cache_generated.h:34
VT_CACHE
Definition: kv_cache_generated.h:33
VT_UPDATE_INDEX
Definition: kv_cache_generated.h:104
inline ::flatbuffers::Offset< UpdateCacheOp > CreateUpdateCacheOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index=0, uint32_t batch_offset=0)
Definition: kv_cache_generated.h:159
inline ::flatbuffers::Offset< FillCacheOp > CreateFillCacheOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, uint32_t batch_offset=0)
Definition: kv_cache_generated.h:81
Definition: debug_info_generated.h:18
Definition: binary_generated.h:31
UpdateCacheOpBuilder Builder
Definition: kv_cache_generated.h:99
uint32_t batch_offset() const
Definition: kv_cache_generated.h:43
const tt::target::ttnn::TensorRef * cache() const
Definition: kv_cache_generated.h:37
const tt::target::ttnn::TensorRef * input() const
Definition: kv_cache_generated.h:40
const tt::target::ttnn::TensorRef * update_index() const
Definition: kv_cache_generated.h:113
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: kv_cache_generated.h:46
FillCacheOpBuilder Builder
Definition: kv_cache_generated.h:30
Definition: kv_cache_generated.h:57
::flatbuffers::Offset< FillCacheOp > Finish()
Definition: kv_cache_generated.h:74
::flatbuffers::uoffset_t start_
Definition: kv_cache_generated.h:60
void add_batch_offset(uint32_t batch_offset)
Definition: kv_cache_generated.h:67
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: kv_cache_generated.h:61
::flatbuffers::FlatBufferBuilder & fbb_
Definition: kv_cache_generated.h:59
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: kv_cache_generated.h:64
FillCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: kv_cache_generated.h:70
FillCacheOp Table
Definition: kv_cache_generated.h:58
Definition: kv_cache_generated.h:93
FillCacheOp type
Definition: kv_cache_generated.h:94
static constexpr auto Create
Definition: kv_cache_generated.h:95
Definition: kv_cache_generated.h:132
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: kv_cache_generated.h:139
void add_batch_offset(uint32_t batch_offset)
Definition: kv_cache_generated.h:145
::flatbuffers::FlatBufferBuilder & fbb_
Definition: kv_cache_generated.h:134
::flatbuffers::uoffset_t start_
Definition: kv_cache_generated.h:135
::flatbuffers::Offset< UpdateCacheOp > Finish()
Definition: kv_cache_generated.h:152
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: kv_cache_generated.h:136
UpdateCacheOp Table
Definition: kv_cache_generated.h:133
UpdateCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: kv_cache_generated.h:148
void add_update_index(::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index)
Definition: kv_cache_generated.h:142
Definition: kv_cache_generated.h:173
static constexpr auto Create
Definition: kv_cache_generated.h:175
UpdateCacheOp type
Definition: kv_cache_generated.h:174