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