4 #ifndef FLATBUFFERS_GENERATED_GETDEVICE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_GETDEVICE_TT_TARGET_TTNN_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
24 struct GetDeviceOpBuilder;
26 struct GetDeviceOp FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
30 return "tt.target.ttnn.GetDeviceOp";
32 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
38 const tt::target::Dim2d *
mesh()
const {
39 return GetStruct<const tt::target::Dim2d *>(
VT_MESH);
41 const tt::target::Dim2d *
offset()
const {
42 return GetStruct<const tt::target::Dim2d *>(
VT_OFFSET);
44 const ::flatbuffers::Vector<uint32_t> *
chip_ids()
const {
45 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(
VT_CHIP_IDS);
47 const tt::target::DeviceRef *
out()
const {
48 return GetPointer<const tt::target::DeviceRef *>(
VT_OUT);
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) &&
55 verifier.VerifyVector(chip_ids()) &&
56 VerifyOffset(verifier,
VT_OUT) &&
57 verifier.VerifyTable(out()) &&
64 ::flatbuffers::FlatBufferBuilder &
fbb_;
72 void add_chip_ids(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> chip_ids) {
75 void add_out(::flatbuffers::Offset<tt::target::DeviceRef> out) {
82 ::flatbuffers::Offset<GetDeviceOp>
Finish() {
84 auto o = ::flatbuffers::Offset<GetDeviceOp>(end);
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) {
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;
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