4 #ifndef FLATBUFFERS_GENERATED_DEBUGINFO_TT_TARGET_H_
5 #define FLATBUFFERS_GENERATED_DEBUGINFO_TT_TARGET_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");
40 return "tt.target.GoldenTensor";
42 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
49 const ::flatbuffers::String *
name()
const {
50 return GetPointer<const ::flatbuffers::String *>(
VT_NAME);
52 const ::flatbuffers::Vector<int64_t> *
shape()
const {
53 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
55 const ::flatbuffers::Vector<int64_t> *
stride()
const {
56 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_STRIDE);
61 const ::flatbuffers::Vector<uint8_t> *
data()
const {
62 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(
VT_DATA);
64 bool Verify(::flatbuffers::Verifier &verifier)
const {
65 return VerifyTableStart(verifier) &&
66 VerifyOffset(verifier,
VT_NAME) &&
67 verifier.VerifyString(name()) &&
69 verifier.VerifyVector(shape()) &&
71 verifier.VerifyVector(stride()) &&
72 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
73 VerifyOffset(verifier,
VT_DATA) &&
74 verifier.VerifyVector(data()) &&
81 ::flatbuffers::FlatBufferBuilder &
fbb_;
83 void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
86 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
89 void add_stride(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> stride) {
95 void add_data(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data) {
102 ::flatbuffers::Offset<GoldenTensor>
Finish() {
104 auto o = ::flatbuffers::Offset<GoldenTensor>(end);
110 ::flatbuffers::FlatBufferBuilder &_fbb,
111 ::flatbuffers::Offset<::flatbuffers::String> name = 0,
112 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
113 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> stride = 0,
115 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data = 0) {
131 ::flatbuffers::FlatBufferBuilder &_fbb,
132 const char *name =
nullptr,
133 const std::vector<int64_t> *shape =
nullptr,
134 const std::vector<int64_t> *stride =
nullptr,
136 const std::vector<uint8_t> *data =
nullptr) {
137 auto name__ = name ? _fbb.CreateString(name) : 0;
138 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
139 auto stride__ = stride ? _fbb.CreateVector<int64_t>(*stride) : 0;
140 auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0;
150 struct GoldenKV FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
154 return "tt.target.GoldenKV";
156 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
160 const ::flatbuffers::String *
key()
const {
161 return GetPointer<const ::flatbuffers::String *>(
VT_KEY);
163 const tt::target::GoldenTensor *
value()
const {
164 return GetPointer<const tt::target::GoldenTensor *>(
VT_VALUE);
166 bool Verify(::flatbuffers::Verifier &verifier)
const {
167 return VerifyTableStart(verifier) &&
168 VerifyOffset(verifier,
VT_KEY) &&
169 verifier.VerifyString(key()) &&
171 verifier.VerifyTable(value()) &&
178 ::flatbuffers::FlatBufferBuilder &
fbb_;
180 void add_key(::flatbuffers::Offset<::flatbuffers::String> key) {
183 void add_value(::flatbuffers::Offset<tt::target::GoldenTensor> value) {
190 ::flatbuffers::Offset<GoldenKV>
Finish() {
192 auto o = ::flatbuffers::Offset<GoldenKV>(end);
198 ::flatbuffers::FlatBufferBuilder &_fbb,
199 ::flatbuffers::Offset<::flatbuffers::String> key = 0,
200 ::flatbuffers::Offset<tt::target::GoldenTensor> value = 0) {
213 ::flatbuffers::FlatBufferBuilder &_fbb,
214 const char *key =
nullptr,
215 ::flatbuffers::Offset<tt::target::GoldenTensor> value = 0) {
216 auto key__ = key ? _fbb.CreateString(key) : 0;
223 struct GoldenInfo FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
227 return "tt.target.GoldenInfo";
229 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
232 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::GoldenKV>> *
golden_map()
const {
233 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::GoldenKV>> *>(VT_GOLDEN_MAP);
235 bool Verify(::flatbuffers::Verifier &verifier)
const {
236 return VerifyTableStart(verifier) &&
237 VerifyOffset(verifier, VT_GOLDEN_MAP) &&
238 verifier.VerifyVector(golden_map()) &&
239 verifier.VerifyVectorOfTables(golden_map()) &&
246 ::flatbuffers::FlatBufferBuilder &
fbb_;
248 void add_golden_map(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::GoldenKV>>> golden_map) {
249 fbb_.AddOffset(GoldenInfo::VT_GOLDEN_MAP, golden_map);
255 ::flatbuffers::Offset<GoldenInfo>
Finish() {
257 auto o = ::flatbuffers::Offset<GoldenInfo>(end);
263 ::flatbuffers::FlatBufferBuilder &_fbb,
264 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::GoldenKV>>> golden_map = 0) {
276 ::flatbuffers::FlatBufferBuilder &_fbb,
277 const std::vector<::flatbuffers::Offset<tt::target::GoldenKV>> *golden_map =
nullptr) {
278 auto golden_map__ = golden_map ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::GoldenKV>>(*golden_map) : 0;
284 struct MLIR FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
288 return "tt.target.MLIR";
290 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
294 const ::flatbuffers::String *
name()
const {
295 return GetPointer<const ::flatbuffers::String *>(
VT_NAME);
297 const ::flatbuffers::String *
source()
const {
298 return GetPointer<const ::flatbuffers::String *>(VT_SOURCE);
300 bool Verify(::flatbuffers::Verifier &verifier)
const {
301 return VerifyTableStart(verifier) &&
302 VerifyOffset(verifier,
VT_NAME) &&
303 verifier.VerifyString(name()) &&
304 VerifyOffset(verifier, VT_SOURCE) &&
305 verifier.VerifyString(source()) &&
312 ::flatbuffers::FlatBufferBuilder &
fbb_;
314 void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
317 void add_source(::flatbuffers::Offset<::flatbuffers::String> source) {
318 fbb_.AddOffset(MLIR::VT_SOURCE, source);
326 auto o = ::flatbuffers::Offset<MLIR>(end);
332 ::flatbuffers::FlatBufferBuilder &_fbb,
333 ::flatbuffers::Offset<::flatbuffers::String> name = 0,
334 ::flatbuffers::Offset<::flatbuffers::String> source = 0) {
347 ::flatbuffers::FlatBufferBuilder &_fbb,
348 const char *name =
nullptr,
349 const char *source =
nullptr) {
350 auto name__ = name ? _fbb.CreateString(name) : 0;
351 auto source__ = source ? _fbb.CreateString(source) : 0;
358 struct DebugInfo FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
362 return "tt.target.DebugInfo";
364 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
370 const tt::target::MLIR *
mlir()
const {
371 return GetPointer<const tt::target::MLIR *>(
VT_MLIR);
373 const ::flatbuffers::String *
cpp()
const {
374 return GetPointer<const ::flatbuffers::String *>(
VT_CPP);
376 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::MLIR>> *
mlir_stages()
const {
377 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::MLIR>> *>(
VT_MLIR_STAGES);
380 return GetPointer<const tt::target::GoldenInfo *>(VT_GOLDEN_INFO);
382 bool Verify(::flatbuffers::Verifier &verifier)
const {
383 return VerifyTableStart(verifier) &&
384 VerifyOffset(verifier,
VT_MLIR) &&
385 verifier.VerifyTable(
mlir()) &&
386 VerifyOffset(verifier,
VT_CPP) &&
387 verifier.VerifyString(cpp()) &&
389 verifier.VerifyVector(mlir_stages()) &&
390 verifier.VerifyVectorOfTables(mlir_stages()) &&
391 VerifyOffset(verifier, VT_GOLDEN_INFO) &&
392 verifier.VerifyTable(golden_info()) &&
399 ::flatbuffers::FlatBufferBuilder &
fbb_;
404 void add_cpp(::flatbuffers::Offset<::flatbuffers::String> cpp) {
407 void add_mlir_stages(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::MLIR>>> mlir_stages) {
411 fbb_.AddOffset(DebugInfo::VT_GOLDEN_INFO, golden_info);
417 ::flatbuffers::Offset<DebugInfo>
Finish() {
419 auto o = ::flatbuffers::Offset<DebugInfo>(end);
425 ::flatbuffers::FlatBufferBuilder &_fbb,
426 ::flatbuffers::Offset<tt::target::MLIR>
mlir = 0,
427 ::flatbuffers::Offset<::flatbuffers::String> cpp = 0,
428 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::MLIR>>> mlir_stages = 0,
429 ::flatbuffers::Offset<tt::target::GoldenInfo> golden_info = 0) {
444 ::flatbuffers::FlatBufferBuilder &_fbb,
445 ::flatbuffers::Offset<tt::target::MLIR>
mlir = 0,
446 const char *cpp =
nullptr,
447 const std::vector<::flatbuffers::Offset<tt::target::MLIR>> *mlir_stages =
nullptr,
448 ::flatbuffers::Offset<tt::target::GoldenInfo> golden_info = 0) {
449 auto cpp__ = cpp ? _fbb.CreateString(cpp) : 0;
450 auto mlir_stages__ = mlir_stages ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::MLIR>>(*mlir_stages) : 0;
VT_VALUE
Definition: data_movement_generated.h:156
VT_CPP
Definition: debug_info_generated.h:366
VT_DTYPE
Definition: debug_info_generated.h:46
VT_SHAPE
Definition: debug_info_generated.h:44
VT_STRIDE
Definition: debug_info_generated.h:45
VT_MLIR
Definition: debug_info_generated.h:365
VT_KEY
Definition: debug_info_generated.h:157
VT_MLIR_STAGES
Definition: debug_info_generated.h:367
VT_NAME
Definition: debug_info_generated.h:43
Definition: TTAttrInterfaces.h.inc:9
inline ::flatbuffers::Offset< GoldenKV > CreateGoldenKVDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, ::flatbuffers::Offset< tt::target::GoldenTensor > value=0)
Definition: debug_info_generated.h:212
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfo(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, ::flatbuffers::Offset<::flatbuffers::String > cpp=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::MLIR >>> mlir_stages=0, ::flatbuffers::Offset< tt::target::GoldenInfo > golden_info=0)
Definition: debug_info_generated.h:424
inline ::flatbuffers::Offset< GoldenTensor > CreateGoldenTensorDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector< int64_t > *shape=nullptr, const std::vector< int64_t > *stride=nullptr, tt::target::DataType dtype=tt::target::DataType::Float32, const std::vector< uint8_t > *data=nullptr)
Definition: debug_info_generated.h:130
inline ::flatbuffers::Offset< GoldenInfo > CreateGoldenInfo(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::GoldenKV >>> golden_map=0)
Definition: debug_info_generated.h:262
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfoDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, const char *cpp=nullptr, const std::vector<::flatbuffers::Offset< tt::target::MLIR >> *mlir_stages=nullptr, ::flatbuffers::Offset< tt::target::GoldenInfo > golden_info=0)
Definition: debug_info_generated.h:443
inline ::flatbuffers::Offset< MLIR > CreateMLIR(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::String > source=0)
Definition: debug_info_generated.h:331
inline ::flatbuffers::Offset< GoldenInfo > CreateGoldenInfoDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::GoldenKV >> *golden_map=nullptr)
Definition: debug_info_generated.h:275
inline ::flatbuffers::Offset< GoldenKV > CreateGoldenKV(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > key=0, ::flatbuffers::Offset< tt::target::GoldenTensor > value=0)
Definition: debug_info_generated.h:197
inline ::flatbuffers::Offset< GoldenTensor > CreateGoldenTensor(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> stride=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
Definition: debug_info_generated.h:109
inline ::flatbuffers::Offset< MLIR > CreateMLIRDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const char *source=nullptr)
Definition: debug_info_generated.h:346
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:397
DebugInfo Table
Definition: debug_info_generated.h:398
void add_mlir_stages(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::MLIR >>> mlir_stages)
Definition: debug_info_generated.h:407
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:400
::flatbuffers::Offset< DebugInfo > Finish()
Definition: debug_info_generated.h:417
DebugInfoBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:413
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:399
void add_cpp(::flatbuffers::Offset<::flatbuffers::String > cpp)
Definition: debug_info_generated.h:404
void add_golden_info(::flatbuffers::Offset< tt::target::GoldenInfo > golden_info)
Definition: debug_info_generated.h:410
void add_mlir(::flatbuffers::Offset< tt::target::MLIR > mlir)
Definition: debug_info_generated.h:401
Definition: debug_info_generated.h:438
static constexpr auto Create
Definition: debug_info_generated.h:440
DebugInfo type
Definition: debug_info_generated.h:439
Definition: debug_info_generated.h:36
const tt::target::GoldenInfo * golden_info() const
Definition: debug_info_generated.h:379
const tt::target::MLIR * mlir() const
Definition: debug_info_generated.h:370
const ::flatbuffers::Vector< int64_t > * stride() const
Definition: debug_info_generated.h:55
GoldenInfoBuilder Builder
Definition: debug_info_generated.h:224
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: debug_info_generated.h:39
const ::flatbuffers::String * cpp() const
Definition: debug_info_generated.h:373
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::GoldenKV > > * golden_map() const
Definition: debug_info_generated.h:232
GoldenTensorBuilder Builder
Definition: debug_info_generated.h:37
const ::flatbuffers::Vector< uint8_t > * data() const
Definition: debug_info_generated.h:61
tt::target::DataType dtype() const
Definition: debug_info_generated.h:58
const ::flatbuffers::String * name() const
Definition: debug_info_generated.h:49
DebugInfoBuilder Builder
Definition: debug_info_generated.h:359
MLIRBuilder Builder
Definition: debug_info_generated.h:285
const ::flatbuffers::String * key() const
Definition: debug_info_generated.h:160
GoldenKVBuilder Builder
Definition: debug_info_generated.h:151
const tt::target::GoldenTensor * value() const
Definition: debug_info_generated.h:163
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: debug_info_generated.h:64
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::MLIR > > * mlir_stages() const
Definition: debug_info_generated.h:376
const ::flatbuffers::String * source() const
Definition: debug_info_generated.h:297
const ::flatbuffers::Vector< int64_t > * shape() const
Definition: debug_info_generated.h:52
Definition: debug_info_generated.h:244
::flatbuffers::Offset< GoldenInfo > Finish()
Definition: debug_info_generated.h:255
void add_golden_map(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::GoldenKV >>> golden_map)
Definition: debug_info_generated.h:248
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:246
GoldenInfoBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:251
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:247
GoldenInfo Table
Definition: debug_info_generated.h:245
Definition: debug_info_generated.h:270
GoldenInfo type
Definition: debug_info_generated.h:271
static constexpr auto Create
Definition: debug_info_generated.h:272
Definition: debug_info_generated.h:176
GoldenKV Table
Definition: debug_info_generated.h:177
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:178
::flatbuffers::Offset< GoldenKV > Finish()
Definition: debug_info_generated.h:190
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:179
void add_value(::flatbuffers::Offset< tt::target::GoldenTensor > value)
Definition: debug_info_generated.h:183
GoldenKVBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:186
void add_key(::flatbuffers::Offset<::flatbuffers::String > key)
Definition: debug_info_generated.h:180
Definition: debug_info_generated.h:207
GoldenKV type
Definition: debug_info_generated.h:208
static constexpr auto Create
Definition: debug_info_generated.h:209
Definition: debug_info_generated.h:79
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: debug_info_generated.h:86
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:81
GoldenTensor Table
Definition: debug_info_generated.h:80
void add_data(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data)
Definition: debug_info_generated.h:95
::flatbuffers::Offset< GoldenTensor > Finish()
Definition: debug_info_generated.h:102
void add_dtype(tt::target::DataType dtype)
Definition: debug_info_generated.h:92
void add_name(::flatbuffers::Offset<::flatbuffers::String > name)
Definition: debug_info_generated.h:83
void add_stride(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> stride)
Definition: debug_info_generated.h:89
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:82
GoldenTensorBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:98
Definition: debug_info_generated.h:125
GoldenTensor type
Definition: debug_info_generated.h:126
static constexpr auto Create
Definition: debug_info_generated.h:127
Definition: debug_info_generated.h:310
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:313
void add_source(::flatbuffers::Offset<::flatbuffers::String > source)
Definition: debug_info_generated.h:317
void add_name(::flatbuffers::Offset<::flatbuffers::String > name)
Definition: debug_info_generated.h:314
::flatbuffers::Offset< MLIR > Finish()
Definition: debug_info_generated.h:324
MLIRBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:320
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:312
MLIR Table
Definition: debug_info_generated.h:311
Definition: debug_info_generated.h:341
MLIR type
Definition: debug_info_generated.h:342
static constexpr auto Create
Definition: debug_info_generated.h:343