4 #ifndef FLATBUFFERS_GENERATED_TRACE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_TRACE_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 TraceOpBuilder;
26 struct TraceOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
30 return "tt.target.ttnn.TraceOp";
32 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
41 const tt::target::DeviceRef *
device()
const {
42 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
45 return GetField<uint32_t>(
VT_CQ_ID, 0);
56 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
inputs()
const {
57 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INPUTS);
59 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
outputs()
const {
60 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_OUTPUTS);
62 bool Verify(::flatbuffers::Verifier &verifier)
const {
63 return VerifyTableStart(verifier) &&
65 verifier.VerifyTable(device()) &&
66 VerifyField<uint32_t>(verifier,
VT_CQ_ID, 4) &&
69 verifier.VerifyString(callee_name()) &&
72 verifier.VerifyVector(inputs()) &&
73 verifier.VerifyVectorOfTables(inputs()) &&
75 verifier.VerifyVector(outputs()) &&
76 verifier.VerifyVectorOfTables(outputs()) &&
83 ::flatbuffers::FlatBufferBuilder &
fbb_;
85 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
100 void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
103 void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs) {
110 ::flatbuffers::Offset<TraceOp>
Finish() {
112 auto o = ::flatbuffers::Offset<TraceOp>(end);
118 ::flatbuffers::FlatBufferBuilder &_fbb,
119 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
121 bool blocking =
false,
122 ::flatbuffers::Offset<::flatbuffers::String> callee_name = 0,
123 uint32_t callee_program_idx = 0,
124 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
125 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs = 0) {
143 ::flatbuffers::FlatBufferBuilder &_fbb,
144 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
146 bool blocking =
false,
147 const char *callee_name =
nullptr,
148 uint32_t callee_program_idx = 0,
149 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs =
nullptr,
150 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *outputs =
nullptr) {
151 auto callee_name__ = callee_name ? _fbb.CreateString(callee_name) : 0;
152 auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
153 auto outputs__ = outputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*outputs) : 0;
inline ::flatbuffers::Offset< TraceOp > CreateTraceOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t cq_id=0, bool blocking=false, const char *callee_name=nullptr, uint32_t callee_program_idx=0, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *outputs=nullptr)
Definition: trace_generated.h:142
inline ::flatbuffers::Offset< TraceOp > CreateTraceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t cq_id=0, bool blocking=false, ::flatbuffers::Offset<::flatbuffers::String > callee_name=0, uint32_t callee_program_idx=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs=0)
Definition: trace_generated.h:117
Definition: debug_info_bfbs_hash_generated.h:4
const ::flatbuffers::String * callee_name() const
Definition: trace_generated.h:50
TraceOpBuilder Builder
Definition: trace_generated.h:27
uint32_t cq_id() const
Definition: trace_generated.h:44
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: trace_generated.h:62
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * outputs() const
Definition: trace_generated.h:59
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * inputs() const
Definition: trace_generated.h:56
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: trace_generated.h:29
const tt::target::DeviceRef * device() const
Definition: trace_generated.h:41
uint32_t callee_program_idx() const
Definition: trace_generated.h:53
bool blocking() const
Definition: trace_generated.h:47
Definition: trace_generated.h:81
::flatbuffers::uoffset_t start_
Definition: trace_generated.h:84
void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs)
Definition: trace_generated.h:103
TraceOp Table
Definition: trace_generated.h:82
void add_callee_name(::flatbuffers::Offset<::flatbuffers::String > callee_name)
Definition: trace_generated.h:94
::flatbuffers::FlatBufferBuilder & fbb_
Definition: trace_generated.h:83
void add_blocking(bool blocking)
Definition: trace_generated.h:91
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: trace_generated.h:100
void add_cq_id(uint32_t cq_id)
Definition: trace_generated.h:88
TraceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: trace_generated.h:106
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: trace_generated.h:85
void add_callee_program_idx(uint32_t callee_program_idx)
Definition: trace_generated.h:97
::flatbuffers::Offset< TraceOp > Finish()
Definition: trace_generated.h:110
Definition: trace_generated.h:137
TraceOp type
Definition: trace_generated.h:138
static constexpr auto Create
Definition: trace_generated.h:139
VT_BLOCKING
Definition: trace_generated.h:35
VT_CALLEE_PROGRAM_IDX
Definition: trace_generated.h:37
VT_CQ_ID
Definition: trace_generated.h:34
VT_INPUTS
Definition: trace_generated.h:38
VT_DEVICE
Definition: trace_generated.h:33
VT_CALLEE_NAME
Definition: trace_generated.h:36