TT-MLIR
get_device_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_GETDEVICE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_GETDEVICE_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 GetDeviceOp;
24 struct GetDeviceOpBuilder;
25 
26 struct GetDeviceOp FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
28  struct Traits;
29  static FLATBUFFERS_CONSTEXPR_CPP11 const char *GetFullyQualifiedName() {
30  return "tt.target.ttnn.GetDeviceOp";
31  }
32  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33  VT_MESH = 4,
34  VT_OFFSET = 6,
36  VT_OUT = 10
37  };
38  const tt::target::Dim2d *mesh() const {
39  return GetStruct<const tt::target::Dim2d *>(VT_MESH);
40  }
41  const tt::target::Dim2d *offset() const {
42  return GetStruct<const tt::target::Dim2d *>(VT_OFFSET);
43  }
44  const ::flatbuffers::Vector<uint32_t> *chip_ids() const {
45  return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(VT_CHIP_IDS);
46  }
47  const tt::target::DeviceRef *out() const {
48  return GetPointer<const tt::target::DeviceRef *>(VT_OUT);
49  }
50  bool Verify(::flatbuffers::Verifier &verifier) const {
51  return VerifyTableStart(verifier) &&
52  VerifyField<tt::target::Dim2d>(verifier, VT_MESH, 4) &&
53  VerifyField<tt::target::Dim2d>(verifier, VT_OFFSET, 4) &&
54  VerifyOffset(verifier, VT_CHIP_IDS) &&
55  verifier.VerifyVector(chip_ids()) &&
56  VerifyOffset(verifier, VT_OUT) &&
57  verifier.VerifyTable(out()) &&
58  verifier.EndTable();
59  }
60 };
61 
63  typedef GetDeviceOp Table;
64  ::flatbuffers::FlatBufferBuilder &fbb_;
65  ::flatbuffers::uoffset_t start_;
66  void add_mesh(const tt::target::Dim2d *mesh) {
67  fbb_.AddStruct(GetDeviceOp::VT_MESH, mesh);
68  }
69  void add_offset(const tt::target::Dim2d *offset) {
70  fbb_.AddStruct(GetDeviceOp::VT_OFFSET, offset);
71  }
72  void add_chip_ids(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> chip_ids) {
73  fbb_.AddOffset(GetDeviceOp::VT_CHIP_IDS, chip_ids);
74  }
75  void add_out(::flatbuffers::Offset<tt::target::DeviceRef> out) {
76  fbb_.AddOffset(GetDeviceOp::VT_OUT, out);
77  }
78  explicit GetDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
79  : fbb_(_fbb) {
80  start_ = fbb_.StartTable();
81  }
82  ::flatbuffers::Offset<GetDeviceOp> Finish() {
83  const auto end = fbb_.EndTable(start_);
84  auto o = ::flatbuffers::Offset<GetDeviceOp>(end);
85  return o;
86  }
87 };
88 
89 inline ::flatbuffers::Offset<GetDeviceOp> CreateGetDeviceOp(
90  ::flatbuffers::FlatBufferBuilder &_fbb,
91  const tt::target::Dim2d *mesh = nullptr,
92  const tt::target::Dim2d *offset = nullptr,
93  ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> chip_ids = 0,
94  ::flatbuffers::Offset<tt::target::DeviceRef> out = 0) {
95  GetDeviceOpBuilder builder_(_fbb);
96  builder_.add_out(out);
97  builder_.add_chip_ids(chip_ids);
98  builder_.add_offset(offset);
99  builder_.add_mesh(mesh);
100  return builder_.Finish();
101 }
102 
104  using type = GetDeviceOp;
105  static auto constexpr Create = CreateGetDeviceOp;
106 };
107 
108 inline ::flatbuffers::Offset<GetDeviceOp> CreateGetDeviceOpDirect(
109  ::flatbuffers::FlatBufferBuilder &_fbb,
110  const tt::target::Dim2d *mesh = nullptr,
111  const tt::target::Dim2d *offset = nullptr,
112  const std::vector<uint32_t> *chip_ids = nullptr,
113  ::flatbuffers::Offset<tt::target::DeviceRef> out = 0) {
114  auto chip_ids__ = chip_ids ? _fbb.CreateVector<uint32_t>(*chip_ids) : 0;
116  _fbb,
117  mesh,
118  offset,
119  chip_ids__,
120  out);
121 }
122 
123 } // namespace ttnn
124 } // namespace target
125 } // namespace tt
126 
127 #endif // FLATBUFFERS_GENERATED_GETDEVICE_TT_TARGET_TTNN_H_
VT_OUT
Definition: ccl_generated.h:43
VT_OFFSET
Definition: get_device_generated.h:34
VT_MESH
Definition: get_device_generated.h:33
VT_CHIP_IDS
Definition: get_device_generated.h:35
inline ::flatbuffers::Offset< GetDeviceOp > CreateGetDeviceOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, const tt::target::Dim2d *offset=nullptr, const std::vector< uint32_t > *chip_ids=nullptr, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
Definition: get_device_generated.h:108
inline ::flatbuffers::Offset< GetDeviceOp > CreateGetDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, const tt::target::Dim2d *offset=nullptr, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_ids=0, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
Definition: get_device_generated.h:89
Definition: debug_info_generated.h:18
const tt::target::Dim2d * offset() const
Definition: get_device_generated.h:41
const ::flatbuffers::Vector< uint32_t > * chip_ids() const
Definition: get_device_generated.h:44
const tt::target::Dim2d * mesh() const
Definition: get_device_generated.h:38
GetDeviceOpBuilder Builder
Definition: get_device_generated.h:27
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: get_device_generated.h:50
const tt::target::DeviceRef * out() const
Definition: get_device_generated.h:47
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: get_device_generated.h:29
Definition: get_device_generated.h:62
GetDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: get_device_generated.h:78
::flatbuffers::uoffset_t start_
Definition: get_device_generated.h:65
::flatbuffers::Offset< GetDeviceOp > Finish()
Definition: get_device_generated.h:82
void add_chip_ids(::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_ids)
Definition: get_device_generated.h:72
void add_mesh(const tt::target::Dim2d *mesh)
Definition: get_device_generated.h:66
GetDeviceOp Table
Definition: get_device_generated.h:63
void add_offset(const tt::target::Dim2d *offset)
Definition: get_device_generated.h:69
void add_out(::flatbuffers::Offset< tt::target::DeviceRef > out)
Definition: get_device_generated.h:75
::flatbuffers::FlatBufferBuilder & fbb_
Definition: get_device_generated.h:64
Definition: get_device_generated.h:103
GetDeviceOp type
Definition: get_device_generated.h:104
static constexpr auto Create
Definition: get_device_generated.h:105