TT-MLIR
softmax_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_SOFTMAX_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_SOFTMAX_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 SoftmaxOp;
24 struct SoftmaxOpBuilder;
25 
26 struct SoftmaxOp 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_DIMENSION = 8
33  };
34  const tt::target::ttnn::TensorRef *in() const {
35  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_IN);
36  }
37  const tt::target::ttnn::TensorRef *out() const {
38  return GetPointer<const tt::target::ttnn::TensorRef *>(VT_OUT);
39  }
40  int32_t dimension() const {
41  return GetField<int32_t>(VT_DIMENSION, 0);
42  }
43  bool Verify(::flatbuffers::Verifier &verifier) const {
44  return VerifyTableStart(verifier) &&
45  VerifyOffset(verifier, VT_IN) &&
46  verifier.VerifyTable(in()) &&
47  VerifyOffset(verifier, VT_OUT) &&
48  verifier.VerifyTable(out()) &&
49  VerifyField<int32_t>(verifier, VT_DIMENSION, 4) &&
50  verifier.EndTable();
51  }
52 };
53 
55  typedef SoftmaxOp Table;
56  ::flatbuffers::FlatBufferBuilder &fbb_;
57  ::flatbuffers::uoffset_t start_;
58  void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
59  fbb_.AddOffset(SoftmaxOp::VT_IN, in);
60  }
61  void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
62  fbb_.AddOffset(SoftmaxOp::VT_OUT, out);
63  }
64  void add_dimension(int32_t dimension) {
65  fbb_.AddElement<int32_t>(SoftmaxOp::VT_DIMENSION, dimension, 0);
66  }
67  explicit SoftmaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
68  : fbb_(_fbb) {
69  start_ = fbb_.StartTable();
70  }
71  ::flatbuffers::Offset<SoftmaxOp> Finish() {
72  const auto end = fbb_.EndTable(start_);
73  auto o = ::flatbuffers::Offset<SoftmaxOp>(end);
74  return o;
75  }
76 };
77 
78 inline ::flatbuffers::Offset<SoftmaxOp> CreateSoftmaxOp(
79  ::flatbuffers::FlatBufferBuilder &_fbb,
80  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
81  ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
82  int32_t dimension = 0) {
83  SoftmaxOpBuilder builder_(_fbb);
84  builder_.add_dimension(dimension);
85  builder_.add_out(out);
86  builder_.add_in(in);
87  return builder_.Finish();
88 }
89 
91  using type = SoftmaxOp;
92  static auto constexpr Create = CreateSoftmaxOp;
93 };
94 
95 } // namespace ttnn
96 } // namespace target
97 } // namespace tt
98 
99 #endif // FLATBUFFERS_GENERATED_SOFTMAX_TT_TARGET_TTNN_H_
inline ::flatbuffers::Offset< SoftmaxOp > CreateSoftmaxOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dimension=0)
Definition: softmax_generated.h:78
Definition: debug_info_generated.h:18
VT_IN
Definition: softmax_generated.h:30
VT_OUT
Definition: softmax_generated.h:31
const tt::target::ttnn::TensorRef * out() const
Definition: softmax_generated.h:37
int32_t dimension() const
Definition: softmax_generated.h:40
const tt::target::ttnn::TensorRef * in() const
Definition: softmax_generated.h:34
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: softmax_generated.h:43
SoftmaxOpBuilder Builder
Definition: softmax_generated.h:27
Definition: softmax_generated.h:54
void add_dimension(int32_t dimension)
Definition: softmax_generated.h:64
::flatbuffers::uoffset_t start_
Definition: softmax_generated.h:57
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: softmax_generated.h:61
SoftmaxOp Table
Definition: softmax_generated.h:55
::flatbuffers::FlatBufferBuilder & fbb_
Definition: softmax_generated.h:56
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: softmax_generated.h:58
::flatbuffers::Offset< SoftmaxOp > Finish()
Definition: softmax_generated.h:71
SoftmaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: softmax_generated.h:67
Definition: softmax_generated.h:90
static constexpr auto Create
Definition: softmax_generated.h:92
SoftmaxOp type
Definition: softmax_generated.h:91