TT-MLIR
load_cached_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_LOADCACHED_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_LOADCACHED_TT_TARGET_TTNN_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 // Ensure the included flatbuffers.h is the same version as when this file was
10 // generated, otherwise it may not be compatible.
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12  FLATBUFFERS_VERSION_MINOR == 3 &&
13  FLATBUFFERS_VERSION_REVISION == 25,
14  "Non-compatible flatbuffers version included");
15 
18 
19 namespace tt {
20 namespace target {
21 namespace ttnn {
22 
23 struct LoadCachedOp;
24 struct LoadCachedOpBuilder;
25 
26 struct LoadCachedOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
28  struct Traits;
29  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
30  return "tt.target.ttnn.LoadCachedOp";
31  }
32  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33  VT_INPUTS = 4,
36  VT_OUTPUTS = 10
37  };
38  const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs() const {
39  return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(VT_INPUTS);
40  }
41  const ::flatbuffers::String *callee_name() const {
42  return GetPointer<const ::flatbuffers::String *>(VT_CALLEE_NAME);
43  }
44  uint32_t program_idx() const {
45  return GetField<uint32_t>(VT_PROGRAM_IDX, 0);
46  }
47  const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *outputs() const {
48  return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(VT_OUTPUTS);
49  }
50  bool Verify(::flatbuffers::Verifier &verifier) const {
51  return VerifyTableStart(verifier) &&
52  VerifyOffset(verifier, VT_INPUTS) &&
53  verifier.VerifyVector(inputs()) &&
54  verifier.VerifyVectorOfTables(inputs()) &&
55  VerifyOffset(verifier, VT_CALLEE_NAME) &&
56  verifier.VerifyString(callee_name()) &&
57  VerifyField<uint32_t>(verifier, VT_PROGRAM_IDX, 4) &&
58  VerifyOffset(verifier, VT_OUTPUTS) &&
59  verifier.VerifyVector(outputs()) &&
60  verifier.VerifyVectorOfTables(outputs()) &&
61  verifier.EndTable();
62  }
63 };
64 
67  ::flatbuffers::FlatBufferBuilder &fbb_;
68  ::flatbuffers::uoffset_t start_;
69  void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
70  fbb_.AddOffset(LoadCachedOp::VT_INPUTS, inputs);
71  }
72  void add_callee_name(::flatbuffers::Offset<::flatbuffers::String> callee_name) {
73  fbb_.AddOffset(LoadCachedOp::VT_CALLEE_NAME, callee_name);
74  }
75  void add_program_idx(uint32_t program_idx) {
76  fbb_.AddElement<uint32_t>(LoadCachedOp::VT_PROGRAM_IDX, program_idx, 0);
77  }
78  void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs) {
79  fbb_.AddOffset(LoadCachedOp::VT_OUTPUTS, outputs);
80  }
81  explicit LoadCachedOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
82  : fbb_(_fbb) {
83  start_ = fbb_.StartTable();
84  }
85  ::flatbuffers::Offset<LoadCachedOp> Finish() {
86  const auto end = fbb_.EndTable(start_);
87  auto o = ::flatbuffers::Offset<LoadCachedOp>(end);
88  return o;
89  }
90 };
91 
92 inline ::flatbuffers::Offset<LoadCachedOp> CreateLoadCachedOp(
93  ::flatbuffers::FlatBufferBuilder &_fbb,
94  ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
95  ::flatbuffers::Offset<::flatbuffers::String> callee_name = 0,
96  uint32_t program_idx = 0,
97  ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs = 0) {
98  LoadCachedOpBuilder builder_(_fbb);
99  builder_.add_outputs(outputs);
100  builder_.add_program_idx(program_idx);
101  builder_.add_callee_name(callee_name);
102  builder_.add_inputs(inputs);
103  return builder_.Finish();
104 }
105 
108  static auto constexpr Create = CreateLoadCachedOp;
109 };
110 
111 inline ::flatbuffers::Offset<LoadCachedOp> CreateLoadCachedOpDirect(
112  ::flatbuffers::FlatBufferBuilder &_fbb,
113  const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs = nullptr,
114  const char *callee_name = nullptr,
115  uint32_t program_idx = 0,
116  const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *outputs = nullptr) {
117  auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
118  auto callee_name__ = callee_name ? _fbb.CreateString(callee_name) : 0;
119  auto outputs__ = outputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*outputs) : 0;
121  _fbb,
122  inputs__,
123  callee_name__,
124  program_idx,
125  outputs__);
126 }
127 
128 } // namespace ttnn
129 } // namespace target
130 } // namespace tt
131 
132 #endif // FLATBUFFERS_GENERATED_LOADCACHED_TT_TARGET_TTNN_H_
VT_OUTPUTS
Definition: binary_generated.h:314
VT_PROGRAM_IDX
Definition: load_cached_generated.h:35
VT_INPUTS
Definition: load_cached_generated.h:33
VT_CALLEE_NAME
Definition: load_cached_generated.h:34
inline ::flatbuffers::Offset< LoadCachedOp > CreateLoadCachedOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::String > callee_name=0, uint32_t program_idx=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs=0)
Definition: load_cached_generated.h:92
inline ::flatbuffers::Offset< LoadCachedOp > CreateLoadCachedOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, const char *callee_name=nullptr, uint32_t program_idx=0, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *outputs=nullptr)
Definition: load_cached_generated.h:111
Definition: debug_info_generated.h:18
const ::flatbuffers::String * callee_name() const
Definition: load_cached_generated.h:41
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: load_cached_generated.h:50
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * outputs() const
Definition: load_cached_generated.h:47
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * inputs() const
Definition: load_cached_generated.h:38
LoadCachedOpBuilder Builder
Definition: load_cached_generated.h:27
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: load_cached_generated.h:29
uint32_t program_idx() const
Definition: load_cached_generated.h:44
Definition: load_cached_generated.h:65
::flatbuffers::uoffset_t start_
Definition: load_cached_generated.h:68
LoadCachedOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: load_cached_generated.h:81
::flatbuffers::Offset< LoadCachedOp > Finish()
Definition: load_cached_generated.h:85
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: load_cached_generated.h:69
void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs)
Definition: load_cached_generated.h:78
void add_program_idx(uint32_t program_idx)
Definition: load_cached_generated.h:75
::flatbuffers::FlatBufferBuilder & fbb_
Definition: load_cached_generated.h:67
LoadCachedOp Table
Definition: load_cached_generated.h:66
void add_callee_name(::flatbuffers::Offset<::flatbuffers::String > callee_name)
Definition: load_cached_generated.h:72
Definition: load_cached_generated.h:106
static constexpr auto Create
Definition: load_cached_generated.h:108
LoadCachedOp type
Definition: load_cached_generated.h:107