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 {
33 return "tt.target.ttnn.FillCacheOp";
35 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
40 const tt::target::ttnn::TensorRef *
cache()
const {
41 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
43 const tt::target::ttnn::TensorRef *
input()
const {
44 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
47 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
49 bool Verify(::flatbuffers::Verifier &verifier)
const {
50 return VerifyTableStart(verifier) &&
52 verifier.VerifyTable(cache()) &&
54 verifier.VerifyTable(input()) &&
55 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
62 ::flatbuffers::FlatBufferBuilder &
fbb_;
64 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
67 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
71 fbb_.AddElement<uint32_t>(FillCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
77 ::flatbuffers::Offset<FillCacheOp>
Finish() {
79 auto o = ::flatbuffers::Offset<FillCacheOp>(end);
85 ::flatbuffers::FlatBufferBuilder &_fbb,
86 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
87 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
88 uint32_t batch_offset = 0) {
105 return "tt.target.ttnn.UpdateCacheOp";
107 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
113 const tt::target::ttnn::TensorRef *
cache()
const {
114 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
116 const tt::target::ttnn::TensorRef *
input()
const {
117 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
120 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_UPDATE_INDEX);
123 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
125 bool Verify(::flatbuffers::Verifier &verifier)
const {
126 return VerifyTableStart(verifier) &&
128 verifier.VerifyTable(cache()) &&
130 verifier.VerifyTable(input()) &&
132 verifier.VerifyTable(update_index()) &&
133 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
140 ::flatbuffers::FlatBufferBuilder &
fbb_;
142 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
145 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
152 fbb_.AddElement<uint32_t>(UpdateCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
158 ::flatbuffers::Offset<UpdateCacheOp>
Finish() {
160 auto o = ::flatbuffers::Offset<UpdateCacheOp>(end);
166 ::flatbuffers::FlatBufferBuilder &_fbb,
167 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
168 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
169 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> update_index = 0,
170 uint32_t batch_offset = 0) {
VT_INPUT
Definition: kv_cache_generated.h:37
VT_CACHE
Definition: kv_cache_generated.h:36
VT_UPDATE_INDEX
Definition: kv_cache_generated.h:110
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:165
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:84
Definition: debug_info_generated.h:18
Definition: binary_generated.h:31
UpdateCacheOpBuilder Builder
Definition: kv_cache_generated.h:102
uint32_t batch_offset() const
Definition: kv_cache_generated.h:46
const tt::target::ttnn::TensorRef * cache() const
Definition: kv_cache_generated.h:40
const tt::target::ttnn::TensorRef * input() const
Definition: kv_cache_generated.h:43
const tt::target::ttnn::TensorRef * update_index() const
Definition: kv_cache_generated.h:119
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: kv_cache_generated.h:49
FillCacheOpBuilder Builder
Definition: kv_cache_generated.h:30
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: kv_cache_generated.h:32
Definition: kv_cache_generated.h:60
::flatbuffers::Offset< FillCacheOp > Finish()
Definition: kv_cache_generated.h:77
::flatbuffers::uoffset_t start_
Definition: kv_cache_generated.h:63
void add_batch_offset(uint32_t batch_offset)
Definition: kv_cache_generated.h:70
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: kv_cache_generated.h:64
::flatbuffers::FlatBufferBuilder & fbb_
Definition: kv_cache_generated.h:62
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: kv_cache_generated.h:67
FillCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: kv_cache_generated.h:73
FillCacheOp Table
Definition: kv_cache_generated.h:61
Definition: kv_cache_generated.h:96
FillCacheOp type
Definition: kv_cache_generated.h:97
static constexpr auto Create
Definition: kv_cache_generated.h:98
Definition: kv_cache_generated.h:138
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: kv_cache_generated.h:145
void add_batch_offset(uint32_t batch_offset)
Definition: kv_cache_generated.h:151
::flatbuffers::FlatBufferBuilder & fbb_
Definition: kv_cache_generated.h:140
::flatbuffers::uoffset_t start_
Definition: kv_cache_generated.h:141
::flatbuffers::Offset< UpdateCacheOp > Finish()
Definition: kv_cache_generated.h:158
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: kv_cache_generated.h:142
UpdateCacheOp Table
Definition: kv_cache_generated.h:139
UpdateCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: kv_cache_generated.h:154
void add_update_index(::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index)
Definition: kv_cache_generated.h:148
Definition: kv_cache_generated.h:179
static constexpr auto Create
Definition: kv_cache_generated.h:181
UpdateCacheOp type
Definition: kv_cache_generated.h:180