TT-MLIR
moreh_cumsum_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_MOREHCUMSUM_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_MOREHCUMSUM_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 MorehCumSumOp;
24 struct MorehCumSumOpBuilder;
25 
26 struct MorehCumSumOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
28  struct Traits;
29  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
30  return "tt.target.ttnn.MorehCumSumOp";
31  }
32  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33  VT_IN = 4,
34  VT_OUT = 6,
35  VT_DIM = 8,
36  VT_MEMCFG = 10
37  };
38  const tt::target::ttnn::TensorRef *in() const {
39  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
40  }
41  const tt::target::ttnn::TensorRef *out() const {
42  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
43  }
44  int64_t dim() const {
45  return GetField<int64_t>(VT_DIM, 0);
46  }
47  const tt::target::ttnn::MemoryConfig *memcfg() const {
48  return GetPointer<const tt::target::ttnn::MemoryConfig *>(VT_MEMCFG);
49  }
50  bool Verify(::flatbuffers::Verifier &verifier) const {
51  return VerifyTableStart(verifier) &&
52  VerifyOffset(verifier, VT_IN) &&
53  verifier.VerifyTable(in()) &&
54  VerifyOffset(verifier, VT_OUT) &&
55  verifier.VerifyTable(out()) &&
56  VerifyField<int64_t>(verifier, VT_DIM, 8) &&
57  VerifyOffset(verifier, VT_MEMCFG) &&
58  verifier.VerifyTable(memcfg()) &&
59  verifier.EndTable();
60  }
61 };
62 
65  ::flatbuffers::FlatBufferBuilder &fbb_;
66  ::flatbuffers::uoffset_t start_;
67  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
68  fbb_.AddOffset(MorehCumSumOp::VT_IN, in);
69  }
70  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
71  fbb_.AddOffset(MorehCumSumOp::VT_OUT, out);
72  }
73  void add_dim(int64_t dim) {
74  fbb_.AddElement<int64_t>(MorehCumSumOp::VT_DIM, dim, 0);
75  }
76  void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
77  fbb_.AddOffset(MorehCumSumOp::VT_MEMCFG, memcfg);
78  }
79  explicit MorehCumSumOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
80  : fbb_(_fbb) {
81  start_ = fbb_.StartTable();
82  }
83  ::flatbuffers::Offset<MorehCumSumOp> Finish() {
84  const auto end = fbb_.EndTable(start_);
85  auto o = ::flatbuffers::Offset<MorehCumSumOp>(end);
86  return o;
87  }
88 };
89 
90 inline ::flatbuffers::Offset<MorehCumSumOp> CreateMorehCumSumOp(
91  ::flatbuffers::FlatBufferBuilder &_fbb,
92  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
93  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
94  int64_t dim = 0,
95  ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
96  MorehCumSumOpBuilder builder_(_fbb);
97  builder_.add_dim(dim);
98  builder_.add_memcfg(memcfg);
99  builder_.add_out(out);
100  builder_.add_in(in);
101  return builder_.Finish();
102 }
103 
106  static auto constexpr Create = CreateMorehCumSumOp;
107 };
108 
109 } // namespace ttnn
110 } // namespace target
111 } // namespace tt
112 
113 #endif // FLATBUFFERS_GENERATED_MOREHCUMSUM_TT_TARGET_TTNN_H_
VT_MEMCFG
Definition: creation_generated.h:80
VT_DIM
Definition: moreh_cumsum_generated.h:35
VT_IN
Definition: moreh_cumsum_generated.h:33
VT_OUT
Definition: moreh_cumsum_generated.h:34
inline ::flatbuffers::Offset< MorehCumSumOp > CreateMorehCumSumOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int64_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: moreh_cumsum_generated.h:90
Definition: debug_info_generated.h:18
const tt::target::ttnn::TensorRef * out() const
Definition: moreh_cumsum_generated.h:41
MorehCumSumOpBuilder Builder
Definition: moreh_cumsum_generated.h:27
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: moreh_cumsum_generated.h:47
int64_t dim() const
Definition: moreh_cumsum_generated.h:44
const tt::target::ttnn::TensorRef * in() const
Definition: moreh_cumsum_generated.h:38
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: moreh_cumsum_generated.h:50
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: moreh_cumsum_generated.h:29
Definition: moreh_cumsum_generated.h:63
::flatbuffers::FlatBufferBuilder & fbb_
Definition: moreh_cumsum_generated.h:65
::flatbuffers::uoffset_t start_
Definition: moreh_cumsum_generated.h:66
::flatbuffers::Offset< MorehCumSumOp > Finish()
Definition: moreh_cumsum_generated.h:83
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: moreh_cumsum_generated.h:76
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: moreh_cumsum_generated.h:67
MorehCumSumOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: moreh_cumsum_generated.h:79
void add_dim(int64_t dim)
Definition: moreh_cumsum_generated.h:73
MorehCumSumOp Table
Definition: moreh_cumsum_generated.h:64
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: moreh_cumsum_generated.h:70
Definition: moreh_cumsum_generated.h:104
MorehCumSumOp type
Definition: moreh_cumsum_generated.h:105
static constexpr auto Create
Definition: moreh_cumsum_generated.h:106