4 #ifndef FLATBUFFERS_GENERATED_PROGRAM_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_PROGRAM_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");
25 struct GetDeviceOpBuilder;
28 struct ToMemoryConfigOpBuilder;
31 struct ToLayoutOpBuilder;
34 struct ToDTypeOpBuilder;
37 struct TypecastOpBuilder;
40 struct ToDeviceOpBuilder;
43 struct UpdateCacheOpBuilder;
46 struct FillCacheOpBuilder;
49 struct FromDeviceOpBuilder;
52 struct EmptyOpBuilder;
55 struct ZerosOpBuilder;
64 struct ArangeOpBuilder;
67 struct ClampOpParamsBuilder;
70 struct EltwiseOpWithFloatParamsBuilder;
73 struct EltwiseOpBuilder;
76 struct MorehCumSumOpBuilder;
79 struct ReductionOpBuilder;
82 struct ReductionArgMaxOpBuilder;
85 struct ReductionProdOpBuilder;
88 struct EmbeddingOpBuilder;
91 struct EmbeddingBackwardOpBuilder;
94 struct RepeatInterleaveOpBuilder;
97 struct SoftmaxOpBuilder;
100 struct TransposeOpBuilder;
103 struct ConcatOpBuilder;
106 struct ReshapeOpBuilder;
109 struct RepeatOpBuilder;
115 struct SliceOpBuilder;
118 struct LinearOpBuilder;
121 struct MatmulOpBuilder;
124 struct Conv2dOpBuilder;
127 struct ConvTranspose2dOpBuilder;
130 struct MaxPool2dOpBuilder;
133 struct DeallocateOpBuilder;
136 struct AllGatherOpBuilder;
139 struct PermuteOpBuilder;
142 struct ReduceScatterOpBuilder;
145 struct MeshShardOpBuilder;
148 struct UniformScale2DBuilder;
151 struct NonUniformScale2DBuilder;
154 struct UpsampleOpBuilder;
160 struct ConstantOpBuilder;
163 struct OperationBuilder;
166 struct ProgramBuilder;
276 static const char *
const names[49] = {
332 const size_t index =
static_cast<size_t>(e);
354 static const char *
const names[4] = {
357 "EltwiseOpWithFloatParams",
365 const size_t index =
static_cast<size_t>(e);
382 bool VerifyEltwiseOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseOpParams> *types);
404 static const char *
const names[5] = {
416 const size_t index =
static_cast<size_t>(e);
429 static const Scale2D values[] = {
438 static const char *
const names[4] = {
449 const size_t index =
static_cast<size_t>(e);
466 bool VerifyScale2DVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<Scale2D> *types);
517 static const OpType values[] = {
566 static const char *
const names[44] = {
587 "EmbeddingBackwardOp",
588 "RepeatInterleaveOp",
617 const size_t index =
static_cast<size_t>(e);
794 bool VerifyOpTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<OpType> *types);
799 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
804 const tt::target::Dim2d *
mesh()
const {
805 return GetStruct<const tt::target::Dim2d *>(
VT_MESH);
807 const ::flatbuffers::Vector<uint32_t> *
chip_ids()
const {
808 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(
VT_CHIP_IDS);
810 const tt::target::DeviceRef *
out()
const {
811 return GetPointer<const tt::target::DeviceRef *>(
VT_OUT);
813 bool Verify(::flatbuffers::Verifier &verifier)
const {
814 return VerifyTableStart(verifier) &&
815 VerifyField<tt::target::Dim2d>(verifier,
VT_MESH, 4) &&
817 verifier.VerifyVector(chip_ids()) &&
818 VerifyOffset(verifier,
VT_OUT) &&
819 verifier.VerifyTable(out()) &&
826 ::flatbuffers::FlatBufferBuilder &
fbb_;
831 void add_chip_ids(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> chip_ids) {
834 void add_out(::flatbuffers::Offset<tt::target::DeviceRef> out) {
841 ::flatbuffers::Offset<GetDeviceOp>
Finish() {
843 auto o = ::flatbuffers::Offset<GetDeviceOp>(end);
849 ::flatbuffers::FlatBufferBuilder &_fbb,
850 const tt::target::Dim2d *mesh =
nullptr,
851 ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> chip_ids = 0,
852 ::flatbuffers::Offset<tt::target::DeviceRef> out = 0) {
866 ::flatbuffers::FlatBufferBuilder &_fbb,
867 const tt::target::Dim2d *mesh =
nullptr,
868 const std::vector<uint32_t> *chip_ids =
nullptr,
869 ::flatbuffers::Offset<tt::target::DeviceRef> out = 0) {
870 auto chip_ids__ = chip_ids ? _fbb.CreateVector<uint32_t>(*chip_ids) : 0;
881 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
886 const tt::target::ttnn::TensorRef *
in0()
const {
887 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN0);
889 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
890 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
892 const tt::target::ttnn::TensorRef *
out()
const {
893 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
895 bool Verify(::flatbuffers::Verifier &verifier)
const {
896 return VerifyTableStart(verifier) &&
897 VerifyOffset(verifier,
VT_IN0) &&
898 verifier.VerifyTable(in0()) &&
900 verifier.VerifyTable(memcfg()) &&
901 VerifyOffset(verifier,
VT_OUT) &&
902 verifier.VerifyTable(out()) &&
909 ::flatbuffers::FlatBufferBuilder &
fbb_;
911 void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
914 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
917 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
924 ::flatbuffers::Offset<ToMemoryConfigOp>
Finish() {
926 auto o = ::flatbuffers::Offset<ToMemoryConfigOp>(end);
932 ::flatbuffers::FlatBufferBuilder &_fbb,
933 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0 = 0,
934 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
935 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
951 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
959 const tt::target::ttnn::TensorRef *
in()
const {
960 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
965 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
966 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
968 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
969 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
971 const tt::target::DeviceRef *
device()
const {
972 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
974 const tt::target::ttnn::TensorRef *
out()
const {
975 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
977 bool Verify(::flatbuffers::Verifier &verifier)
const {
978 return VerifyTableStart(verifier) &&
979 VerifyOffset(verifier,
VT_IN) &&
980 verifier.VerifyTable(in()) &&
981 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
982 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
984 verifier.VerifyTable(memcfg()) &&
986 verifier.VerifyTable(device()) &&
987 VerifyOffset(verifier,
VT_OUT) &&
988 verifier.VerifyTable(out()) &&
995 ::flatbuffers::FlatBufferBuilder &
fbb_;
997 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1006 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
1009 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1012 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1021 auto o = ::flatbuffers::Offset<ToLayoutOp>(end);
1027 ::flatbuffers::FlatBufferBuilder &_fbb,
1028 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1030 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
1031 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1032 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1033 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1039 if(dtype) { builder_.
add_dtype(*dtype); }
1041 return builder_.
Finish();
1052 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1057 const tt::target::ttnn::TensorRef *
in()
const {
1058 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1063 const tt::target::ttnn::TensorRef *
out()
const {
1064 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1066 bool Verify(::flatbuffers::Verifier &verifier)
const {
1067 return VerifyTableStart(verifier) &&
1068 VerifyOffset(verifier,
VT_IN) &&
1069 verifier.VerifyTable(in()) &&
1070 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1071 VerifyOffset(verifier,
VT_OUT) &&
1072 verifier.VerifyTable(out()) &&
1073 verifier.EndTable();
1079 ::flatbuffers::FlatBufferBuilder &
fbb_;
1081 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1087 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1096 auto o = ::flatbuffers::Offset<ToDTypeOp>(end);
1102 ::flatbuffers::FlatBufferBuilder &_fbb,
1103 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1105 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1110 return builder_.
Finish();
1121 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1126 const tt::target::ttnn::TensorRef *
in()
const {
1127 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1132 const tt::target::ttnn::TensorRef *
out()
const {
1133 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1135 bool Verify(::flatbuffers::Verifier &verifier)
const {
1136 return VerifyTableStart(verifier) &&
1137 VerifyOffset(verifier,
VT_IN) &&
1138 verifier.VerifyTable(in()) &&
1139 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1140 VerifyOffset(verifier,
VT_OUT) &&
1141 verifier.VerifyTable(out()) &&
1142 verifier.EndTable();
1148 ::flatbuffers::FlatBufferBuilder &
fbb_;
1150 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1156 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1165 auto o = ::flatbuffers::Offset<TypecastOp>(end);
1171 ::flatbuffers::FlatBufferBuilder &_fbb,
1172 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1174 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1179 return builder_.
Finish();
1190 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1196 const tt::target::ttnn::TensorRef *
in()
const {
1197 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1199 const tt::target::DeviceRef *
device()
const {
1200 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1202 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
1203 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
1205 const tt::target::ttnn::TensorRef *
out()
const {
1206 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1208 bool Verify(::flatbuffers::Verifier &verifier)
const {
1209 return VerifyTableStart(verifier) &&
1210 VerifyOffset(verifier,
VT_IN) &&
1211 verifier.VerifyTable(in()) &&
1213 verifier.VerifyTable(device()) &&
1215 verifier.VerifyTable(memcfg()) &&
1216 VerifyOffset(verifier,
VT_OUT) &&
1217 verifier.VerifyTable(out()) &&
1218 verifier.EndTable();
1224 ::flatbuffers::FlatBufferBuilder &
fbb_;
1226 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1229 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1232 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
1235 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1244 auto o = ::flatbuffers::Offset<ToDeviceOp>(end);
1250 ::flatbuffers::FlatBufferBuilder &_fbb,
1251 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1252 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1253 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1254 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1260 return builder_.
Finish();
1271 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1275 VT_BATCH_OFFSET = 10
1277 const tt::target::ttnn::TensorRef *
cache()
const {
1278 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
1280 const tt::target::ttnn::TensorRef *
input()
const {
1281 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
1284 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_UPDATE_INDEX);
1287 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
1289 bool Verify(::flatbuffers::Verifier &verifier)
const {
1290 return VerifyTableStart(verifier) &&
1291 VerifyOffset(verifier,
VT_CACHE) &&
1292 verifier.VerifyTable(cache()) &&
1293 VerifyOffset(verifier,
VT_INPUT) &&
1294 verifier.VerifyTable(input()) &&
1296 verifier.VerifyTable(update_index()) &&
1297 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
1298 verifier.EndTable();
1304 ::flatbuffers::FlatBufferBuilder &
fbb_;
1306 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
1309 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
1316 fbb_.AddElement<uint32_t>(UpdateCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
1322 ::flatbuffers::Offset<UpdateCacheOp>
Finish() {
1324 auto o = ::flatbuffers::Offset<UpdateCacheOp>(end);
1330 ::flatbuffers::FlatBufferBuilder &_fbb,
1331 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
1332 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
1333 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> update_index = 0,
1334 uint32_t batch_offset = 0) {
1340 return builder_.
Finish();
1351 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1356 const tt::target::ttnn::TensorRef *
cache()
const {
1357 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_CACHE);
1359 const tt::target::ttnn::TensorRef *
input()
const {
1360 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
1363 return GetField<uint32_t>(VT_BATCH_OFFSET, 0);
1365 bool Verify(::flatbuffers::Verifier &verifier)
const {
1366 return VerifyTableStart(verifier) &&
1367 VerifyOffset(verifier,
VT_CACHE) &&
1368 verifier.VerifyTable(cache()) &&
1369 VerifyOffset(verifier,
VT_INPUT) &&
1370 verifier.VerifyTable(input()) &&
1371 VerifyField<uint32_t>(verifier, VT_BATCH_OFFSET, 4) &&
1372 verifier.EndTable();
1378 ::flatbuffers::FlatBufferBuilder &
fbb_;
1380 void add_cache(::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache) {
1383 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
1387 fbb_.AddElement<uint32_t>(FillCacheOp::VT_BATCH_OFFSET, batch_offset, 0);
1393 ::flatbuffers::Offset<FillCacheOp>
Finish() {
1395 auto o = ::flatbuffers::Offset<FillCacheOp>(end);
1401 ::flatbuffers::FlatBufferBuilder &_fbb,
1402 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> cache = 0,
1403 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
1404 uint32_t batch_offset = 0) {
1409 return builder_.
Finish();
1420 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1424 const tt::target::ttnn::TensorRef *
in()
const {
1425 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1427 const tt::target::ttnn::TensorRef *
out()
const {
1428 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1430 bool Verify(::flatbuffers::Verifier &verifier)
const {
1431 return VerifyTableStart(verifier) &&
1432 VerifyOffset(verifier,
VT_IN) &&
1433 verifier.VerifyTable(in()) &&
1434 VerifyOffset(verifier,
VT_OUT) &&
1435 verifier.VerifyTable(out()) &&
1436 verifier.EndTable();
1442 ::flatbuffers::FlatBufferBuilder &
fbb_;
1444 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1447 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1454 ::flatbuffers::Offset<FromDeviceOp>
Finish() {
1456 auto o = ::flatbuffers::Offset<FromDeviceOp>(end);
1462 ::flatbuffers::FlatBufferBuilder &_fbb,
1463 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1464 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1468 return builder_.
Finish();
1479 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1489 const ::flatbuffers::Vector<int64_t> *
shape()
const {
1490 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
1501 const tt::target::DeviceRef *
device()
const {
1502 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1504 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
1505 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
1507 const tt::target::ttnn::DistributionStrategy *
strategy()
const {
1508 return GetPointer<const tt::target::ttnn::DistributionStrategy *>(
VT_STRATEGY);
1510 const tt::target::ttnn::TensorRef *
out()
const {
1511 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1513 bool Verify(::flatbuffers::Verifier &verifier)
const {
1514 return VerifyTableStart(verifier) &&
1515 VerifyOffset(verifier,
VT_SHAPE) &&
1516 verifier.VerifyVector(shape()) &&
1517 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1518 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
1521 verifier.VerifyTable(device()) &&
1523 verifier.VerifyTable(memcfg()) &&
1525 verifier.VerifyTable(strategy()) &&
1526 VerifyOffset(verifier,
VT_OUT) &&
1527 verifier.VerifyTable(out()) &&
1528 verifier.EndTable();
1534 ::flatbuffers::FlatBufferBuilder &
fbb_;
1536 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
1548 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1551 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
1554 void add_strategy(::flatbuffers::Offset<tt::target::ttnn::DistributionStrategy> strategy) {
1557 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1566 auto o = ::flatbuffers::Offset<EmptyOp>(end);
1572 ::flatbuffers::FlatBufferBuilder &_fbb,
1573 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
1576 uint32_t num_shards = 0,
1577 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1578 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1579 ::flatbuffers::Offset<tt::target::ttnn::DistributionStrategy> strategy = 0,
1580 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1590 return builder_.
Finish();
1599 ::flatbuffers::FlatBufferBuilder &_fbb,
1600 const std::vector<int64_t> *shape =
nullptr,
1603 uint32_t num_shards = 0,
1604 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1605 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1606 ::flatbuffers::Offset<tt::target::ttnn::DistributionStrategy> strategy = 0,
1607 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1608 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
1624 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1632 const ::flatbuffers::Vector<int64_t> *
shape()
const {
1633 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
1635 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
1636 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
1638 ::flatbuffers::Optional<tt::target::TensorLayout>
layout()
const {
1639 return GetOptional<uint16_t, tt::target::TensorLayout>(
VT_LAYOUT);
1641 const tt::target::DeviceRef *
device()
const {
1642 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1644 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
1645 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
1647 const tt::target::ttnn::TensorRef *
out()
const {
1648 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1650 bool Verify(::flatbuffers::Verifier &verifier)
const {
1651 return VerifyTableStart(verifier) &&
1652 VerifyOffset(verifier,
VT_SHAPE) &&
1653 verifier.VerifyVector(shape()) &&
1654 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1655 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
1657 verifier.VerifyTable(device()) &&
1659 verifier.VerifyTable(memcfg()) &&
1660 VerifyOffset(verifier,
VT_OUT) &&
1661 verifier.VerifyTable(out()) &&
1662 verifier.EndTable();
1668 ::flatbuffers::FlatBufferBuilder &
fbb_;
1670 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
1679 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1682 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
1685 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1694 auto o = ::flatbuffers::Offset<ZerosOp>(end);
1700 ::flatbuffers::FlatBufferBuilder &_fbb,
1701 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
1702 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
1703 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
1704 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1705 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1706 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1713 if(dtype) { builder_.
add_dtype(*dtype); }
1714 return builder_.
Finish();
1723 ::flatbuffers::FlatBufferBuilder &_fbb,
1724 const std::vector<int64_t> *shape =
nullptr,
1725 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
1726 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
1727 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1728 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1729 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1730 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
1744 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1752 const ::flatbuffers::Vector<int64_t> *
shape()
const {
1753 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
1755 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
1756 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
1758 ::flatbuffers::Optional<tt::target::TensorLayout>
layout()
const {
1759 return GetOptional<uint16_t, tt::target::TensorLayout>(
VT_LAYOUT);
1761 const tt::target::DeviceRef *
device()
const {
1762 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1764 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
1765 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
1767 const tt::target::ttnn::TensorRef *
out()
const {
1768 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1770 bool Verify(::flatbuffers::Verifier &verifier)
const {
1771 return VerifyTableStart(verifier) &&
1772 VerifyOffset(verifier,
VT_SHAPE) &&
1773 verifier.VerifyVector(shape()) &&
1774 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1775 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
1777 verifier.VerifyTable(device()) &&
1779 verifier.VerifyTable(memcfg()) &&
1780 VerifyOffset(verifier,
VT_OUT) &&
1781 verifier.VerifyTable(out()) &&
1782 verifier.EndTable();
1788 ::flatbuffers::FlatBufferBuilder &
fbb_;
1790 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
1799 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1802 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
1805 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1814 auto o = ::flatbuffers::Offset<OnesOp>(end);
1820 ::flatbuffers::FlatBufferBuilder &_fbb,
1821 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
1822 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
1823 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
1824 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1825 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1826 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1833 if(dtype) { builder_.
add_dtype(*dtype); }
1834 return builder_.
Finish();
1843 ::flatbuffers::FlatBufferBuilder &_fbb,
1844 const std::vector<int64_t> *shape =
nullptr,
1845 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
1846 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
1847 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1848 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
1849 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1850 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
1864 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1871 const tt::target::DeviceRef *
device()
const {
1872 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1880 const tt::target::ttnn::DistributionStrategy *
strategy()
const {
1881 return GetPointer<const tt::target::ttnn::DistributionStrategy *>(
VT_STRATEGY);
1883 const tt::target::ttnn::TensorRef *
out()
const {
1884 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1886 bool Verify(::flatbuffers::Verifier &verifier)
const {
1887 return VerifyTableStart(verifier) &&
1889 verifier.VerifyTable(device()) &&
1893 verifier.VerifyTable(strategy()) &&
1894 VerifyOffset(verifier,
VT_OUT) &&
1895 verifier.VerifyTable(out()) &&
1896 verifier.EndTable();
1902 ::flatbuffers::FlatBufferBuilder &
fbb_;
1904 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
1913 void add_strategy(::flatbuffers::Offset<tt::target::ttnn::DistributionStrategy> strategy) {
1916 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1925 auto o = ::flatbuffers::Offset<FullOp>(end);
1931 ::flatbuffers::FlatBufferBuilder &_fbb,
1932 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
1933 float fill_value = 0.0f,
1934 uint32_t num_shards = 0,
1935 ::flatbuffers::Offset<tt::target::ttnn::DistributionStrategy> strategy = 0,
1936 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1943 return builder_.
Finish();
1954 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1964 return GetField<float>(
VT_START, 0.0f);
1967 return GetField<float>(
VT_END, 0.0f);
1970 return GetField<float>(
VT_STEP, 0.0f);
1972 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
1973 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
1975 const tt::target::DeviceRef *
device()
const {
1976 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
1978 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
1979 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
1981 const tt::target::ttnn::TensorRef *
out()
const {
1982 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1984 bool Verify(::flatbuffers::Verifier &verifier)
const {
1985 return VerifyTableStart(verifier) &&
1986 VerifyField<float>(verifier,
VT_START, 4) &&
1987 VerifyField<float>(verifier,
VT_END, 4) &&
1988 VerifyField<float>(verifier,
VT_STEP, 4) &&
1989 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
1991 verifier.VerifyTable(device()) &&
1993 verifier.VerifyTable(memcfg()) &&
1994 VerifyOffset(verifier,
VT_OUT) &&
1995 verifier.VerifyTable(out()) &&
1996 verifier.EndTable();
2002 ::flatbuffers::FlatBufferBuilder &
fbb_;
2016 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
2019 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
2022 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2031 auto o = ::flatbuffers::Offset<ArangeOp>(end);
2037 ::flatbuffers::FlatBufferBuilder &_fbb,
2041 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
2042 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
2043 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
2044 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
2052 if(dtype) { builder_.
add_dtype(*dtype); }
2053 return builder_.
Finish();
2064 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2069 return GetField<float>(
VT_MIN, 0.0f);
2072 return GetField<float>(VT_MAX, 0.0f);
2074 bool Verify(::flatbuffers::Verifier &verifier)
const {
2075 return VerifyTableStart(verifier) &&
2076 VerifyField<float>(verifier,
VT_MIN, 4) &&
2077 VerifyField<float>(verifier, VT_MAX, 4) &&
2078 verifier.EndTable();
2084 ::flatbuffers::FlatBufferBuilder &
fbb_;
2090 fbb_.AddElement<
float>(ClampOpParams::VT_MAX, max, 0.0f);
2096 ::flatbuffers::Offset<ClampOpParams>
Finish() {
2098 auto o = ::flatbuffers::Offset<ClampOpParams>(end);
2104 ::flatbuffers::FlatBufferBuilder &_fbb,
2110 return builder_.
Finish();
2121 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2125 return GetField<float>(VT_PARAMETER, 0.0f);
2127 bool Verify(::flatbuffers::Verifier &verifier)
const {
2128 return VerifyTableStart(verifier) &&
2129 VerifyField<float>(verifier, VT_PARAMETER, 4) &&
2130 verifier.EndTable();
2136 ::flatbuffers::FlatBufferBuilder &
fbb_;
2139 fbb_.AddElement<
float>(EltwiseOpWithFloatParams::VT_PARAMETER, parameter, 0.0f);
2145 ::flatbuffers::Offset<EltwiseOpWithFloatParams>
Finish() {
2147 auto o = ::flatbuffers::Offset<EltwiseOpWithFloatParams>(end);
2153 ::flatbuffers::FlatBufferBuilder &_fbb,
2154 float parameter = 0.0f) {
2157 return builder_.
Finish();
2168 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2178 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
ins()
const {
2179 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INS);
2181 const tt::target::ttnn::TensorRef *
out()
const {
2182 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2188 return GetPointer<const void *>(VT_PARAMS);
2197 bool Verify(::flatbuffers::Verifier &verifier)
const {
2198 return VerifyTableStart(verifier) &&
2199 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
2200 VerifyOffset(verifier,
VT_INS) &&
2201 verifier.VerifyVector(ins()) &&
2202 verifier.VerifyVectorOfTables(ins()) &&
2203 VerifyOffset(verifier,
VT_OUT) &&
2204 verifier.VerifyTable(out()) &&
2206 VerifyOffset(verifier, VT_PARAMS) &&
2208 verifier.EndTable();
2212 template<>
inline const tt::target::ttnn::ClampOpParams *EltwiseOp::params_as<tt::target::ttnn::ClampOpParams>()
const {
2213 return params_as_ClampOpParams();
2216 template<>
inline const tt::target::ttnn::EltwiseOpWithFloatParams *EltwiseOp::params_as<tt::target::ttnn::EltwiseOpWithFloatParams>()
const {
2217 return params_as_EltwiseOpWithFloatParams();
2222 ::flatbuffers::FlatBufferBuilder &
fbb_;
2227 void add_ins(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> ins) {
2230 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2237 fbb_.AddOffset(EltwiseOp::VT_PARAMS, params);
2245 auto o = ::flatbuffers::Offset<EltwiseOp>(end);
2251 ::flatbuffers::FlatBufferBuilder &_fbb,
2253 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> ins = 0,
2254 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2256 ::flatbuffers::Offset<void> params = 0) {
2263 return builder_.
Finish();
2272 ::flatbuffers::FlatBufferBuilder &_fbb,
2274 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *ins =
nullptr,
2275 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2277 ::flatbuffers::Offset<void> params = 0) {
2278 auto ins__ = ins ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*ins) : 0;
2291 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2297 const tt::target::ttnn::TensorRef *
in()
const {
2298 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2300 const tt::target::ttnn::TensorRef *
out()
const {
2301 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2304 return GetField<int64_t>(
VT_DIM, 0);
2306 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
2307 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
2309 bool Verify(::flatbuffers::Verifier &verifier)
const {
2310 return VerifyTableStart(verifier) &&
2311 VerifyOffset(verifier,
VT_IN) &&
2312 verifier.VerifyTable(in()) &&
2313 VerifyOffset(verifier,
VT_OUT) &&
2314 verifier.VerifyTable(out()) &&
2315 VerifyField<int64_t>(verifier,
VT_DIM, 8) &&
2317 verifier.VerifyTable(memcfg()) &&
2318 verifier.EndTable();
2324 ::flatbuffers::FlatBufferBuilder &
fbb_;
2326 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2329 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2335 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
2342 ::flatbuffers::Offset<MorehCumSumOp>
Finish() {
2344 auto o = ::flatbuffers::Offset<MorehCumSumOp>(end);
2350 ::flatbuffers::FlatBufferBuilder &_fbb,
2351 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2352 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2354 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
2360 return builder_.
Finish();
2371 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2381 const tt::target::ttnn::TensorRef *
in()
const {
2382 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2384 const tt::target::ttnn::TensorRef *
out()
const {
2385 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2387 const ::flatbuffers::Vector<int32_t> *
dim_arg()
const {
2388 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DIM_ARG);
2393 bool Verify(::flatbuffers::Verifier &verifier)
const {
2394 return VerifyTableStart(verifier) &&
2395 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
2396 VerifyOffset(verifier,
VT_IN) &&
2397 verifier.VerifyTable(in()) &&
2398 VerifyOffset(verifier,
VT_OUT) &&
2399 verifier.VerifyTable(out()) &&
2401 verifier.VerifyVector(dim_arg()) &&
2403 verifier.EndTable();
2409 ::flatbuffers::FlatBufferBuilder &
fbb_;
2414 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2417 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2420 void add_dim_arg(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dim_arg) {
2430 ::flatbuffers::Offset<ReductionOp>
Finish() {
2432 auto o = ::flatbuffers::Offset<ReductionOp>(end);
2438 ::flatbuffers::FlatBufferBuilder &_fbb,
2440 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2441 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2442 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dim_arg = 0,
2443 bool keep_dim =
false) {
2450 return builder_.
Finish();
2459 ::flatbuffers::FlatBufferBuilder &_fbb,
2461 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2462 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2463 const std::vector<int32_t> *dim_arg =
nullptr,
2464 bool keep_dim =
false) {
2465 auto dim_arg__ = dim_arg ? _fbb.CreateVector<int32_t>(*dim_arg) : 0;
2478 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2485 const tt::target::ttnn::TensorRef *
in()
const {
2486 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2488 const tt::target::ttnn::TensorRef *
out()
const {
2489 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2491 ::flatbuffers::Optional<int32_t>
dim()
const {
2492 return GetOptional<int32_t, int32_t>(
VT_DIM);
2497 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
2498 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
2500 bool Verify(::flatbuffers::Verifier &verifier)
const {
2501 return VerifyTableStart(verifier) &&
2502 VerifyOffset(verifier,
VT_IN) &&
2503 verifier.VerifyTable(in()) &&
2504 VerifyOffset(verifier,
VT_OUT) &&
2505 verifier.VerifyTable(out()) &&
2506 VerifyField<int32_t>(verifier,
VT_DIM, 4) &&
2509 verifier.VerifyTable(memcfg()) &&
2510 verifier.EndTable();
2516 ::flatbuffers::FlatBufferBuilder &
fbb_;
2518 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2521 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2530 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
2537 ::flatbuffers::Offset<ReductionArgMaxOp>
Finish() {
2539 auto o = ::flatbuffers::Offset<ReductionArgMaxOp>(end);
2545 ::flatbuffers::FlatBufferBuilder &_fbb,
2546 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2547 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2548 ::flatbuffers::Optional<int32_t> dim = ::flatbuffers::nullopt,
2549 bool use_multicore =
false,
2550 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
2553 if(dim) { builder_.
add_dim(*dim); }
2557 return builder_.
Finish();
2568 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2576 const tt::target::ttnn::TensorRef *
in()
const {
2577 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2579 const tt::target::ttnn::TensorRef *
out()
const {
2580 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2591 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
2592 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
2594 bool Verify(::flatbuffers::Verifier &verifier)
const {
2595 return VerifyTableStart(verifier) &&
2596 VerifyOffset(verifier,
VT_IN) &&
2597 verifier.VerifyTable(in()) &&
2598 VerifyOffset(verifier,
VT_OUT) &&
2599 verifier.VerifyTable(out()) &&
2601 VerifyField<int64_t>(verifier,
VT_DIM_ARG, 8) &&
2604 verifier.VerifyTable(memcfg()) &&
2605 verifier.EndTable();
2611 ::flatbuffers::FlatBufferBuilder &
fbb_;
2613 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2616 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2628 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
2635 ::flatbuffers::Offset<ReductionProdOp>
Finish() {
2637 auto o = ::flatbuffers::Offset<ReductionProdOp>(end);
2643 ::flatbuffers::FlatBufferBuilder &_fbb,
2644 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2645 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2646 bool all_dimensions =
false,
2647 int64_t dim_arg = 0,
2648 bool keep_dim =
false,
2649 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
2657 return builder_.
Finish();
2668 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2673 const tt::target::ttnn::TensorRef *
input()
const {
2674 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
2676 const tt::target::ttnn::TensorRef *
weight()
const {
2677 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
2679 const tt::target::ttnn::TensorRef *
out()
const {
2680 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2682 bool Verify(::flatbuffers::Verifier &verifier)
const {
2683 return VerifyTableStart(verifier) &&
2684 VerifyOffset(verifier,
VT_INPUT) &&
2685 verifier.VerifyTable(input()) &&
2687 verifier.VerifyTable(weight()) &&
2688 VerifyOffset(verifier,
VT_OUT) &&
2689 verifier.VerifyTable(out()) &&
2690 verifier.EndTable();
2696 ::flatbuffers::FlatBufferBuilder &
fbb_;
2698 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
2701 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
2704 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2711 ::flatbuffers::Offset<EmbeddingOp>
Finish() {
2713 auto o = ::flatbuffers::Offset<EmbeddingOp>(end);
2719 ::flatbuffers::FlatBufferBuilder &_fbb,
2720 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
2721 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
2722 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
2727 return builder_.
Finish();
2738 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2746 const tt::target::ttnn::TensorRef *
input()
const {
2747 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
2749 const tt::target::ttnn::TensorRef *
weight()
const {
2750 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
2752 const tt::target::ttnn::TensorRef *
in_grad()
const {
2753 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN_GRAD);
2755 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
2756 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
2758 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
2759 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
2761 const tt::target::ttnn::TensorRef *
out()
const {
2762 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2764 bool Verify(::flatbuffers::Verifier &verifier)
const {
2765 return VerifyTableStart(verifier) &&
2766 VerifyOffset(verifier,
VT_INPUT) &&
2767 verifier.VerifyTable(input()) &&
2769 verifier.VerifyTable(weight()) &&
2771 verifier.VerifyTable(in_grad()) &&
2772 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
2774 verifier.VerifyTable(memcfg()) &&
2775 VerifyOffset(verifier,
VT_OUT) &&
2776 verifier.VerifyTable(out()) &&
2777 verifier.EndTable();
2783 ::flatbuffers::FlatBufferBuilder &
fbb_;
2785 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
2788 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
2791 void add_in_grad(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad) {
2797 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
2800 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2807 ::flatbuffers::Offset<EmbeddingBackwardOp>
Finish() {
2809 auto o = ::flatbuffers::Offset<EmbeddingBackwardOp>(end);
2815 ::flatbuffers::FlatBufferBuilder &_fbb,
2816 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
2817 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
2818 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in_grad = 0,
2819 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
2820 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
2821 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
2828 if(dtype) { builder_.
add_dtype(*dtype); }
2829 return builder_.
Finish();
2840 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2847 const tt::target::ttnn::TensorRef *
input()
const {
2848 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
2850 const tt::target::ttnn::TensorRef *
out()
const {
2851 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2857 return GetField<int32_t>(
VT_DIM, 0);
2860 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
2862 bool Verify(::flatbuffers::Verifier &verifier)
const {
2863 return VerifyTableStart(verifier) &&
2864 VerifyOffset(verifier,
VT_INPUT) &&
2865 verifier.VerifyTable(input()) &&
2866 VerifyOffset(verifier,
VT_OUT) &&
2867 verifier.VerifyTable(out()) &&
2868 VerifyField<uint32_t>(verifier,
VT_REPEATS, 4) &&
2869 VerifyField<int32_t>(verifier,
VT_DIM, 4) &&
2871 verifier.VerifyTable(memory_config()) &&
2872 verifier.EndTable();
2878 ::flatbuffers::FlatBufferBuilder &
fbb_;
2880 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
2883 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2899 ::flatbuffers::Offset<RepeatInterleaveOp>
Finish() {
2901 auto o = ::flatbuffers::Offset<RepeatInterleaveOp>(end);
2907 ::flatbuffers::FlatBufferBuilder &_fbb,
2908 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
2909 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2910 uint32_t repeats = 0,
2912 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
2919 return builder_.
Finish();
2930 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2935 const tt::target::ttnn::TensorRef *
in()
const {
2936 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2938 const tt::target::ttnn::TensorRef *
out()
const {
2939 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2942 return GetField<int32_t>(VT_DIMENSION, 0);
2944 bool Verify(::flatbuffers::Verifier &verifier)
const {
2945 return VerifyTableStart(verifier) &&
2946 VerifyOffset(verifier,
VT_IN) &&
2947 verifier.VerifyTable(in()) &&
2948 VerifyOffset(verifier,
VT_OUT) &&
2949 verifier.VerifyTable(out()) &&
2950 VerifyField<int32_t>(verifier, VT_DIMENSION, 4) &&
2951 verifier.EndTable();
2957 ::flatbuffers::FlatBufferBuilder &
fbb_;
2959 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2962 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2966 fbb_.AddElement<int32_t>(SoftmaxOp::VT_DIMENSION, dimension, 0);
2974 auto o = ::flatbuffers::Offset<SoftmaxOp>(end);
2980 ::flatbuffers::FlatBufferBuilder &_fbb,
2981 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2982 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2983 int32_t dimension = 0) {
2988 return builder_.
Finish();
2999 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3005 const tt::target::ttnn::TensorRef *
in()
const {
3006 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
3008 const tt::target::ttnn::TensorRef *
out()
const {
3009 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3012 return GetField<int32_t>(
VT_DIM0, 0);
3015 return GetField<int32_t>(VT_DIM1, 0);
3017 bool Verify(::flatbuffers::Verifier &verifier)
const {
3018 return VerifyTableStart(verifier) &&
3019 VerifyOffset(verifier,
VT_IN) &&
3020 verifier.VerifyTable(in()) &&
3021 VerifyOffset(verifier,
VT_OUT) &&
3022 verifier.VerifyTable(out()) &&
3023 VerifyField<int32_t>(verifier,
VT_DIM0, 4) &&
3024 VerifyField<int32_t>(verifier, VT_DIM1, 4) &&
3025 verifier.EndTable();
3031 ::flatbuffers::FlatBufferBuilder &
fbb_;
3033 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
3036 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3043 fbb_.AddElement<int32_t>(TransposeOp::VT_DIM1, dim1, 0);
3049 ::flatbuffers::Offset<TransposeOp>
Finish() {
3051 auto o = ::flatbuffers::Offset<TransposeOp>(end);
3057 ::flatbuffers::FlatBufferBuilder &_fbb,
3058 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3059 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3067 return builder_.
Finish();
3078 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3084 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
inputs()
const {
3085 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INPUTS);
3087 const tt::target::ttnn::TensorRef *
out()
const {
3088 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3091 return GetField<int32_t>(
VT_DIM, 0);
3094 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
3096 bool Verify(::flatbuffers::Verifier &verifier)
const {
3097 return VerifyTableStart(verifier) &&
3099 verifier.VerifyVector(inputs()) &&
3100 verifier.VerifyVectorOfTables(inputs()) &&
3101 VerifyOffset(verifier,
VT_OUT) &&
3102 verifier.VerifyTable(out()) &&
3103 VerifyField<int32_t>(verifier,
VT_DIM, 4) &&
3105 verifier.VerifyTable(memory_config()) &&
3106 verifier.EndTable();
3112 ::flatbuffers::FlatBufferBuilder &
fbb_;
3114 void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
3117 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3132 auto o = ::flatbuffers::Offset<ConcatOp>(end);
3138 ::flatbuffers::FlatBufferBuilder &_fbb,
3139 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
3140 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3142 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
3148 return builder_.
Finish();
3157 ::flatbuffers::FlatBufferBuilder &_fbb,
3158 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs =
nullptr,
3159 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3161 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0) {
3162 auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
3174 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3179 const tt::target::ttnn::TensorRef *
in()
const {
3180 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
3182 const tt::target::ttnn::TensorRef *
out()
const {
3183 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3185 const ::flatbuffers::Vector<int32_t> *
shape()
const {
3186 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_SHAPE);
3188 bool Verify(::flatbuffers::Verifier &verifier)
const {
3189 return VerifyTableStart(verifier) &&
3190 VerifyOffset(verifier,
VT_IN) &&
3191 verifier.VerifyTable(in()) &&
3192 VerifyOffset(verifier,
VT_OUT) &&
3193 verifier.VerifyTable(out()) &&
3194 VerifyOffset(verifier,
VT_SHAPE) &&
3195 verifier.VerifyVector(shape()) &&
3196 verifier.EndTable();
3202 ::flatbuffers::FlatBufferBuilder &
fbb_;
3204 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
3207 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3210 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape) {
3219 auto o = ::flatbuffers::Offset<ReshapeOp>(end);
3225 ::flatbuffers::FlatBufferBuilder &_fbb,
3226 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3227 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3228 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape = 0) {
3233 return builder_.
Finish();
3242 ::flatbuffers::FlatBufferBuilder &_fbb,
3243 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3244 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3245 const std::vector<int32_t> *shape =
nullptr) {
3246 auto shape__ = shape ? _fbb.CreateVector<int32_t>(*shape) : 0;
3257 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3262 const tt::target::ttnn::TensorRef *
in()
const {
3263 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
3265 const tt::target::ttnn::TensorRef *
out()
const {
3266 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3269 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_REPEAT_DIMS);
3271 bool Verify(::flatbuffers::Verifier &verifier)
const {
3272 return VerifyTableStart(verifier) &&
3273 VerifyOffset(verifier,
VT_IN) &&
3274 verifier.VerifyTable(in()) &&
3275 VerifyOffset(verifier,
VT_OUT) &&
3276 verifier.VerifyTable(out()) &&
3277 VerifyOffset(verifier, VT_REPEAT_DIMS) &&
3278 verifier.VerifyVector(repeat_dims()) &&
3279 verifier.EndTable();
3285 ::flatbuffers::FlatBufferBuilder &
fbb_;
3287 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
3290 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3294 fbb_.AddOffset(RepeatOp::VT_REPEAT_DIMS, repeat_dims);
3302 auto o = ::flatbuffers::Offset<RepeatOp>(end);
3308 ::flatbuffers::FlatBufferBuilder &_fbb,
3309 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3310 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3311 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> repeat_dims = 0) {
3316 return builder_.
Finish();
3325 ::flatbuffers::FlatBufferBuilder &_fbb,
3326 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3327 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3328 const std::vector<int64_t> *repeat_dims =
nullptr) {
3329 auto repeat_dims__ = repeat_dims ? _fbb.CreateVector<int64_t>(*repeat_dims) : 0;
3340 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3348 const tt::target::ttnn::TensorRef *
in()
const {
3349 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
3351 const tt::target::ttnn::TensorRef *
out()
const {
3352 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3354 const ::flatbuffers::Vector<uint32_t> *
padding()
const {
3355 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(
VT_PADDING);
3358 return GetField<float>(
VT_VALUE, 0.0f);
3363 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
3364 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
3366 bool Verify(::flatbuffers::Verifier &verifier)
const {
3367 return VerifyTableStart(verifier) &&
3368 VerifyOffset(verifier,
VT_IN) &&
3369 verifier.VerifyTable(in()) &&
3370 VerifyOffset(verifier,
VT_OUT) &&
3371 verifier.VerifyTable(out()) &&
3373 verifier.VerifyVector(padding()) &&
3374 VerifyField<float>(verifier,
VT_VALUE, 4) &&
3377 verifier.VerifyTable(memcfg()) &&
3378 verifier.EndTable();
3384 ::flatbuffers::FlatBufferBuilder &
fbb_;
3386 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
3389 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3392 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding) {
3401 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
3410 auto o = ::flatbuffers::Offset<PadOp>(end);
3416 ::flatbuffers::FlatBufferBuilder &_fbb,
3417 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3418 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3419 ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> padding = 0,
3421 bool use_multicore =
false,
3422 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
3430 return builder_.
Finish();
3439 ::flatbuffers::FlatBufferBuilder &_fbb,
3440 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3441 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3442 const std::vector<uint32_t> *padding =
nullptr,
3444 bool use_multicore =
false,
3445 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0) {
3446 auto padding__ = padding ? _fbb.CreateVector<uint32_t>(*padding) : 0;
3460 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3467 const tt::target::ttnn::TensorRef *
in()
const {
3468 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
3470 const tt::target::ttnn::TensorRef *
out()
const {
3471 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3473 const ::flatbuffers::Vector<int64_t> *
begins()
const {
3474 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_BEGINS);
3476 const ::flatbuffers::Vector<int64_t> *
ends()
const {
3477 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_ENDS);
3479 const ::flatbuffers::Vector<int64_t> *
step()
const {
3480 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_STEP);
3482 bool Verify(::flatbuffers::Verifier &verifier)
const {
3483 return VerifyTableStart(verifier) &&
3484 VerifyOffset(verifier,
VT_IN) &&
3485 verifier.VerifyTable(in()) &&
3486 VerifyOffset(verifier,
VT_OUT) &&
3487 verifier.VerifyTable(out()) &&
3489 verifier.VerifyVector(begins()) &&
3490 VerifyOffset(verifier,
VT_ENDS) &&
3491 verifier.VerifyVector(ends()) &&
3492 VerifyOffset(verifier,
VT_STEP) &&
3493 verifier.VerifyVector(step()) &&
3494 verifier.EndTable();
3500 ::flatbuffers::FlatBufferBuilder &
fbb_;
3502 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
3505 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3508 void add_begins(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins) {
3511 void add_ends(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends) {
3514 void add_step(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step) {
3523 auto o = ::flatbuffers::Offset<SliceOp>(end);
3529 ::flatbuffers::FlatBufferBuilder &_fbb,
3530 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3531 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3532 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> begins = 0,
3533 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> ends = 0,
3534 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> step = 0) {
3541 return builder_.
Finish();
3550 ::flatbuffers::FlatBufferBuilder &_fbb,
3551 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
3552 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3553 const std::vector<int64_t> *begins =
nullptr,
3554 const std::vector<int64_t> *ends =
nullptr,
3555 const std::vector<int64_t> *step =
nullptr) {
3556 auto begins__ = begins ? _fbb.CreateVector<int64_t>(*begins) : 0;
3557 auto ends__ = ends ? _fbb.CreateVector<int64_t>(*ends) : 0;
3558 auto step__ = step ? _fbb.CreateVector<int64_t>(*step) : 0;
3571 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3577 const tt::target::ttnn::TensorRef *
in0()
const {
3578 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN0);
3580 const tt::target::ttnn::TensorRef *
in1()
const {
3581 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN1);
3583 const tt::target::ttnn::TensorRef *
bias()
const {
3584 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_BIAS);
3586 const tt::target::ttnn::TensorRef *
out()
const {
3587 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3589 bool Verify(::flatbuffers::Verifier &verifier)
const {
3590 return VerifyTableStart(verifier) &&
3591 VerifyOffset(verifier,
VT_IN0) &&
3592 verifier.VerifyTable(in0()) &&
3593 VerifyOffset(verifier,
VT_IN1) &&
3594 verifier.VerifyTable(in1()) &&
3595 VerifyOffset(verifier,
VT_BIAS) &&
3596 verifier.VerifyTable(bias()) &&
3597 VerifyOffset(verifier,
VT_OUT) &&
3598 verifier.VerifyTable(out()) &&
3599 verifier.EndTable();
3605 ::flatbuffers::FlatBufferBuilder &
fbb_;
3607 void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
3610 void add_in1(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in1) {
3613 void add_bias(::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias) {
3616 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3625 auto o = ::flatbuffers::Offset<LinearOp>(end);
3631 ::flatbuffers::FlatBufferBuilder &_fbb,
3632 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0 = 0,
3633 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in1 = 0,
3634 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
3635 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
3641 return builder_.
Finish();
3652 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3657 const tt::target::ttnn::TensorRef *
in0()
const {
3658 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN0);
3660 const tt::target::ttnn::TensorRef *
in1()
const {
3661 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN1);
3663 const tt::target::ttnn::TensorRef *
out()
const {
3664 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3666 bool Verify(::flatbuffers::Verifier &verifier)
const {
3667 return VerifyTableStart(verifier) &&
3668 VerifyOffset(verifier,
VT_IN0) &&
3669 verifier.VerifyTable(in0()) &&
3670 VerifyOffset(verifier,
VT_IN1) &&
3671 verifier.VerifyTable(in1()) &&
3672 VerifyOffset(verifier,
VT_OUT) &&
3673 verifier.VerifyTable(out()) &&
3674 verifier.EndTable();
3680 ::flatbuffers::FlatBufferBuilder &
fbb_;
3682 void add_in0(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0) {
3685 void add_in1(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in1) {
3688 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3697 auto o = ::flatbuffers::Offset<MatmulOp>(end);
3703 ::flatbuffers::FlatBufferBuilder &_fbb,
3704 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in0 = 0,
3705 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in1 = 0,
3706 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
3711 return builder_.
Finish();
3722 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3743 const tt::target::ttnn::TensorRef *
input()
const {
3744 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
3746 const tt::target::ttnn::TensorRef *
weight()
const {
3747 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
3749 const tt::target::ttnn::TensorRef *
bias()
const {
3750 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_BIAS);
3752 const tt::target::ttnn::TensorRef *
out()
const {
3753 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3755 const tt::target::DeviceRef *
device()
const {
3756 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
3798 return GetField<uint32_t>(VT_GROUPS, 0);
3800 bool Verify(::flatbuffers::Verifier &verifier)
const {
3801 return VerifyTableStart(verifier) &&
3802 VerifyOffset(verifier,
VT_INPUT) &&
3803 verifier.VerifyTable(input()) &&
3805 verifier.VerifyTable(weight()) &&
3806 VerifyOffset(verifier,
VT_BIAS) &&
3807 verifier.VerifyTable(bias()) &&
3808 VerifyOffset(verifier,
VT_OUT) &&
3809 verifier.VerifyTable(out()) &&
3811 verifier.VerifyTable(device()) &&
3825 VerifyField<uint32_t>(verifier, VT_GROUPS, 4) &&
3826 verifier.EndTable();
3832 ::flatbuffers::FlatBufferBuilder &
fbb_;
3834 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
3837 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
3840 void add_bias(::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias) {
3843 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
3846 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
3889 fbb_.AddElement<uint32_t>(Conv2dOp::VT_GROUPS, groups, 0);
3897 auto o = ::flatbuffers::Offset<Conv2dOp>(end);
3903 ::flatbuffers::FlatBufferBuilder &_fbb,
3904 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
3905 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
3906 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
3907 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
3908 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
3909 uint32_t in_channels = 0,
3910 uint32_t out_channels = 0,
3911 uint32_t batch_size = 0,
3912 uint32_t input_height = 0,
3913 uint32_t input_width = 0,
3914 uint32_t kernel_height = 0,
3915 uint32_t kernel_width = 0,
3916 uint32_t stride_height = 0,
3917 uint32_t stride_width = 0,
3918 uint32_t padding_height = 0,
3919 uint32_t padding_width = 0,
3920 uint32_t dilation_height = 0,
3921 uint32_t dilation_width = 0,
3922 uint32_t groups = 0) {
3943 return builder_.
Finish();
3954 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3972 const tt::target::ttnn::TensorRef *
input()
const {
3973 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_INPUT);
3975 const tt::target::ttnn::TensorRef *
weight()
const {
3976 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_WEIGHT);
3978 const tt::target::ttnn::TensorRef *
bias()
const {
3979 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_BIAS);
3981 const tt::target::ttnn::TensorRef *
out()
const {
3982 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
3984 const tt::target::DeviceRef *
device()
const {
3985 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
4003 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_KERNEL_SIZE);
4005 const ::flatbuffers::Vector<int32_t> *
stride()
const {
4006 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_STRIDE);
4008 const ::flatbuffers::Vector<int32_t> *
padding()
const {
4009 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_PADDING);
4014 const ::flatbuffers::Vector<int32_t> *
dilation()
const {
4015 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(
VT_DILATION);
4018 return GetField<uint32_t>(VT_GROUPS, 0);
4020 bool Verify(::flatbuffers::Verifier &verifier)
const {
4021 return VerifyTableStart(verifier) &&
4022 VerifyOffset(verifier,
VT_INPUT) &&
4023 verifier.VerifyTable(input()) &&
4025 verifier.VerifyTable(weight()) &&
4026 VerifyOffset(verifier,
VT_BIAS) &&
4027 verifier.VerifyTable(bias()) &&
4028 VerifyOffset(verifier,
VT_OUT) &&
4029 verifier.VerifyTable(out()) &&
4031 verifier.VerifyTable(device()) &&
4038 verifier.VerifyVector(kernel_size()) &&
4040 verifier.VerifyVector(stride()) &&
4042 verifier.VerifyVector(padding()) &&
4044 verifier.VerifyVector(output_padding()) &&
4046 verifier.VerifyVector(dilation()) &&
4047 VerifyField<uint32_t>(verifier, VT_GROUPS, 4) &&
4048 verifier.EndTable();
4054 ::flatbuffers::FlatBufferBuilder &
fbb_;
4056 void add_input(::flatbuffers::Offset<tt::target::ttnn::TensorRef> input) {
4059 void add_weight(::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight) {
4062 void add_bias(::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias) {
4065 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4068 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
4089 void add_stride(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride) {
4092 void add_padding(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding) {
4098 void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation) {
4102 fbb_.AddElement<uint32_t>(ConvTranspose2dOp::VT_GROUPS, groups, 0);
4108 ::flatbuffers::Offset<ConvTranspose2dOp>
Finish() {
4110 auto o = ::flatbuffers::Offset<ConvTranspose2dOp>(end);
4116 ::flatbuffers::FlatBufferBuilder &_fbb,
4117 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
4118 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
4119 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
4120 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4121 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4122 uint32_t in_channels = 0,
4123 uint32_t out_channels = 0,
4124 uint32_t batch_size = 0,
4125 uint32_t input_height = 0,
4126 uint32_t input_width = 0,
4127 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> kernel_size = 0,
4128 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> stride = 0,
4129 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> padding = 0,
4130 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output_padding = 0,
4131 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dilation = 0,
4132 uint32_t groups = 0) {
4150 return builder_.
Finish();
4159 ::flatbuffers::FlatBufferBuilder &_fbb,
4160 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> input = 0,
4161 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> weight = 0,
4162 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> bias = 0,
4163 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4164 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4165 uint32_t in_channels = 0,
4166 uint32_t out_channels = 0,
4167 uint32_t batch_size = 0,
4168 uint32_t input_height = 0,
4169 uint32_t input_width = 0,
4170 const std::vector<int32_t> *kernel_size =
nullptr,
4171 const std::vector<int32_t> *stride =
nullptr,
4172 const std::vector<int32_t> *padding =
nullptr,
4173 const std::vector<int32_t> *output_padding =
nullptr,
4174 const std::vector<int32_t> *dilation =
nullptr,
4175 uint32_t groups = 0) {
4176 auto kernel_size__ = kernel_size ? _fbb.CreateVector<int32_t>(*kernel_size) : 0;
4177 auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
4178 auto padding__ = padding ? _fbb.CreateVector<int32_t>(*padding) : 0;
4179 auto output_padding__ = output_padding ? _fbb.CreateVector<int32_t>(*output_padding) : 0;
4180 auto dilation__ = dilation ? _fbb.CreateVector<int32_t>(*dilation) : 0;
4204 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4222 const tt::target::ttnn::TensorRef *
in()
const {
4223 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4225 const tt::target::ttnn::TensorRef *
out()
const {
4226 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
4228 const tt::target::DeviceRef *
device()
const {
4229 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
4270 bool Verify(::flatbuffers::Verifier &verifier)
const {
4271 return VerifyTableStart(verifier) &&
4272 VerifyOffset(verifier,
VT_IN) &&
4273 verifier.VerifyTable(in()) &&
4274 VerifyOffset(verifier,
VT_OUT) &&
4275 verifier.VerifyTable(out()) &&
4277 verifier.VerifyTable(device()) &&
4281 VerifyField<uint32_t>(verifier,
VT_CHANNELS, 4) &&
4291 verifier.EndTable();
4297 ::flatbuffers::FlatBufferBuilder &
fbb_;
4299 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4302 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4305 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
4351 ::flatbuffers::Offset<MaxPool2dOp>
Finish() {
4353 auto o = ::flatbuffers::Offset<MaxPool2dOp>(end);
4359 ::flatbuffers::FlatBufferBuilder &_fbb,
4360 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4361 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4362 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4363 uint32_t batch_size = 0,
4364 uint32_t input_height = 0,
4365 uint32_t input_width = 0,
4366 uint32_t channels = 0,
4367 uint32_t kernel_height = 0,
4368 uint32_t kernel_width = 0,
4369 uint32_t stride_height = 0,
4370 uint32_t stride_width = 0,
4371 uint32_t dilation_height = 0,
4372 uint32_t dilation_width = 0,
4373 bool ceil_mode =
false,
4374 uint32_t padding_height = 0,
4375 uint32_t padding_width = 0) {
4393 return builder_.
Finish();
4404 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4408 const tt::target::ttnn::TensorRef *
in()
const {
4409 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4412 return GetField<uint8_t>(VT_FORCE, 0) != 0;
4414 bool Verify(::flatbuffers::Verifier &verifier)
const {
4415 return VerifyTableStart(verifier) &&
4416 VerifyOffset(verifier,
VT_IN) &&
4417 verifier.VerifyTable(in()) &&
4418 VerifyField<uint8_t>(verifier, VT_FORCE, 1) &&
4419 verifier.EndTable();
4425 ::flatbuffers::FlatBufferBuilder &
fbb_;
4427 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4431 fbb_.AddElement<uint8_t>(DeallocateOp::VT_FORCE,
static_cast<uint8_t
>(force), 0);
4437 ::flatbuffers::Offset<DeallocateOp>
Finish() {
4439 auto o = ::flatbuffers::Offset<DeallocateOp>(end);
4445 ::flatbuffers::FlatBufferBuilder &_fbb,
4446 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4447 bool force =
false) {
4451 return builder_.
Finish();
4462 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4470 const tt::target::ttnn::TensorRef *
in()
const {
4471 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4473 const tt::target::ttnn::TensorRef *
out()
const {
4474 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
4476 const tt::target::DeviceRef *
device()
const {
4477 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
4486 return GetField<uint32_t>(VT_NUM_LINKS, 0);
4488 bool Verify(::flatbuffers::Verifier &verifier)
const {
4489 return VerifyTableStart(verifier) &&
4490 VerifyOffset(verifier,
VT_IN) &&
4491 verifier.VerifyTable(in()) &&
4492 VerifyOffset(verifier,
VT_OUT) &&
4493 verifier.VerifyTable(out()) &&
4495 verifier.VerifyTable(device()) &&
4498 VerifyField<uint32_t>(verifier, VT_NUM_LINKS, 4) &&
4499 verifier.EndTable();
4505 ::flatbuffers::FlatBufferBuilder &
fbb_;
4507 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4510 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4513 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
4523 fbb_.AddElement<uint32_t>(AllGatherOp::VT_NUM_LINKS, num_links, 0);
4529 ::flatbuffers::Offset<AllGatherOp>
Finish() {
4531 auto o = ::flatbuffers::Offset<AllGatherOp>(end);
4537 ::flatbuffers::FlatBufferBuilder &_fbb,
4538 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4539 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4540 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4541 int32_t all_gather_dim = 0,
4542 uint32_t cluster_axis = 0,
4543 uint32_t num_links = 0) {
4551 return builder_.
Finish();
4562 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4569 const tt::target::ttnn::TensorRef *
in()
const {
4570 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4573 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_PERMUTATION);
4576 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
4581 const tt::target::ttnn::TensorRef *
out()
const {
4582 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
4584 bool Verify(::flatbuffers::Verifier &verifier)
const {
4585 return VerifyTableStart(verifier) &&
4586 VerifyOffset(verifier,
VT_IN) &&
4587 verifier.VerifyTable(in()) &&
4589 verifier.VerifyVector(permutation()) &&
4591 verifier.VerifyTable(memory_config()) &&
4593 VerifyOffset(verifier,
VT_OUT) &&
4594 verifier.VerifyTable(out()) &&
4595 verifier.EndTable();
4601 ::flatbuffers::FlatBufferBuilder &
fbb_;
4603 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4615 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4624 auto o = ::flatbuffers::Offset<PermuteOp>(end);
4630 ::flatbuffers::FlatBufferBuilder &_fbb,
4631 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4632 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> permutation = 0,
4633 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
4634 float pad_value = 0.0f,
4635 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
4642 return builder_.
Finish();
4651 ::flatbuffers::FlatBufferBuilder &_fbb,
4652 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4653 const std::vector<int64_t> *permutation =
nullptr,
4654 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
4655 float pad_value = 0.0f,
4656 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
4657 auto permutation__ = permutation ? _fbb.CreateVector<int64_t>(*permutation) : 0;
4670 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4678 const tt::target::ttnn::TensorRef *
in()
const {
4679 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4681 const tt::target::ttnn::TensorRef *
out()
const {
4682 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
4684 const tt::target::DeviceRef *
device()
const {
4685 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
4694 return GetField<uint32_t>(VT_NUM_LINKS, 0);
4696 bool Verify(::flatbuffers::Verifier &verifier)
const {
4697 return VerifyTableStart(verifier) &&
4698 VerifyOffset(verifier,
VT_IN) &&
4699 verifier.VerifyTable(in()) &&
4700 VerifyOffset(verifier,
VT_OUT) &&
4701 verifier.VerifyTable(out()) &&
4703 verifier.VerifyTable(device()) &&
4705 VerifyField<uint32_t>(verifier,
VT_MATH_OP, 4) &&
4706 VerifyField<uint32_t>(verifier, VT_NUM_LINKS, 4) &&
4707 verifier.EndTable();
4713 ::flatbuffers::FlatBufferBuilder &
fbb_;
4715 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4718 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4721 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
4731 fbb_.AddElement<uint32_t>(ReduceScatterOp::VT_NUM_LINKS, num_links, 0);
4737 ::flatbuffers::Offset<ReduceScatterOp>
Finish() {
4739 auto o = ::flatbuffers::Offset<ReduceScatterOp>(end);
4745 ::flatbuffers::FlatBufferBuilder &_fbb,
4746 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4747 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4748 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4749 uint32_t scatter_split_dim = 0,
4750 uint32_t math_op = 0,
4751 uint32_t num_links = 0) {
4759 return builder_.
Finish();
4770 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4779 const tt::target::ttnn::TensorRef *
in()
const {
4780 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
4782 const tt::target::ttnn::TensorRef *
out()
const {
4783 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
4785 const tt::target::DeviceRef *
device()
const {
4786 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
4795 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHARD_SHAPE);
4798 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_SHARD_DIMS);
4800 bool Verify(::flatbuffers::Verifier &verifier)
const {
4801 return VerifyTableStart(verifier) &&
4802 VerifyOffset(verifier,
VT_IN) &&
4803 verifier.VerifyTable(in()) &&
4804 VerifyOffset(verifier,
VT_OUT) &&
4805 verifier.VerifyTable(out()) &&
4807 verifier.VerifyTable(device()) &&
4811 verifier.VerifyVector(shard_shape()) &&
4812 VerifyOffset(verifier, VT_SHARD_DIMS) &&
4813 verifier.VerifyVector(shard_dims()) &&
4814 verifier.EndTable();
4820 ::flatbuffers::FlatBufferBuilder &
fbb_;
4822 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
4825 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
4828 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
4840 void add_shard_dims(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shard_dims) {
4841 fbb_.AddOffset(MeshShardOp::VT_SHARD_DIMS, shard_dims);
4847 ::flatbuffers::Offset<MeshShardOp>
Finish() {
4849 auto o = ::flatbuffers::Offset<MeshShardOp>(end);
4855 ::flatbuffers::FlatBufferBuilder &_fbb,
4856 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4857 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4858 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4861 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shard_shape = 0,
4862 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shard_dims = 0) {
4871 return builder_.
Finish();
4880 ::flatbuffers::FlatBufferBuilder &_fbb,
4881 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
4882 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
4883 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
4886 const std::vector<int64_t> *shard_shape =
nullptr,
4887 const std::vector<int64_t> *shard_dims =
nullptr) {
4888 auto shard_shape__ = shard_shape ? _fbb.CreateVector<int64_t>(*shard_shape) : 0;
4889 auto shard_dims__ = shard_dims ? _fbb.CreateVector<int64_t>(*shard_dims) : 0;
4904 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4908 return GetField<int32_t>(VT_SCALE, 0);
4910 bool Verify(::flatbuffers::Verifier &verifier)
const {
4911 return VerifyTableStart(verifier) &&
4912 VerifyField<int32_t>(verifier, VT_SCALE, 4) &&
4913 verifier.EndTable();
4919 ::flatbuffers::FlatBufferBuilder &
fbb_;
4922 fbb_.AddElement<int32_t>(UniformScale2D::VT_SCALE, scale, 0);
4928 ::flatbuffers::Offset<UniformScale2D>
Finish() {
4930 auto o = ::flatbuffers::Offset<UniformScale2D>(end);
4936 ::flatbuffers::FlatBufferBuilder &_fbb,
4937 int32_t scale = 0) {
4940 return builder_.
Finish();
4951 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4954 const ::flatbuffers::Vector<int32_t> *
scale()
const {
4955 return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_SCALE);
4957 bool Verify(::flatbuffers::Verifier &verifier)
const {
4958 return VerifyTableStart(verifier) &&
4959 VerifyOffset(verifier, VT_SCALE) &&
4960 verifier.VerifyVector(scale()) &&
4961 verifier.EndTable();
4967 ::flatbuffers::FlatBufferBuilder &
fbb_;
4969 void add_scale(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> scale) {
4970 fbb_.AddOffset(NonUniformScale2D::VT_SCALE, scale);
4976 ::flatbuffers::Offset<NonUniformScale2D>
Finish() {
4978 auto o = ::flatbuffers::Offset<NonUniformScale2D>(end);
4984 ::flatbuffers::FlatBufferBuilder &_fbb,
4985 ::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> scale = 0) {
4988 return builder_.
Finish();
4997 ::flatbuffers::FlatBufferBuilder &_fbb,
4998 const std::vector<int32_t> *scale =
nullptr) {
4999 auto scale__ = scale ? _fbb.CreateVector<int32_t>(*scale) : 0;
5008 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5016 const tt::target::ttnn::TensorRef *
in()
const {
5017 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
5032 const ::flatbuffers::String *
mode()
const {
5033 return GetPointer<const ::flatbuffers::String *>(
VT_MODE);
5036 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
5038 const tt::target::ttnn::TensorRef *
out()
const {
5039 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
5041 bool Verify(::flatbuffers::Verifier &verifier)
const {
5042 return VerifyTableStart(verifier) &&
5043 VerifyOffset(verifier,
VT_IN) &&
5044 verifier.VerifyTable(in()) &&
5047 VerifyScale2D(verifier, scale_factor(), scale_factor_type()) &&
5048 VerifyOffset(verifier,
VT_MODE) &&
5049 verifier.VerifyString(mode()) &&
5051 verifier.VerifyTable(memory_config()) &&
5052 VerifyOffset(verifier,
VT_OUT) &&
5053 verifier.VerifyTable(out()) &&
5054 verifier.EndTable();
5058 template<>
inline const tt::target::ttnn::UniformScale2D *UpsampleOp::scale_factor_as<tt::target::ttnn::UniformScale2D>()
const {
5059 return scale_factor_as_UniformScale2D();
5062 template<>
inline const tt::target::ttnn::NonUniformScale2D *UpsampleOp::scale_factor_as<tt::target::ttnn::NonUniformScale2D>()
const {
5063 return scale_factor_as_NonUniformScale2D();
5068 ::flatbuffers::FlatBufferBuilder &
fbb_;
5070 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
5079 void add_mode(::flatbuffers::Offset<::flatbuffers::String> mode) {
5085 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
5094 auto o = ::flatbuffers::Offset<UpsampleOp>(end);
5100 ::flatbuffers::FlatBufferBuilder &_fbb,
5101 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
5103 ::flatbuffers::Offset<void> scale_factor = 0,
5104 ::flatbuffers::Offset<::flatbuffers::String> mode = 0,
5105 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
5106 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
5114 return builder_.
Finish();
5123 ::flatbuffers::FlatBufferBuilder &_fbb,
5124 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
5126 ::flatbuffers::Offset<void> scale_factor = 0,
5127 const char *mode =
nullptr,
5128 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
5129 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
5130 auto mode__ = mode ? _fbb.CreateString(mode) : 0;
5144 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5150 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
ins()
const {
5151 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INS);
5153 const tt::target::ttnn::TensorRef *
out()
const {
5154 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
5157 return GetPointer<const ::flatbuffers::String *>(
VT_FUNC_NAME);
5162 bool Verify(::flatbuffers::Verifier &verifier)
const {
5163 return VerifyTableStart(verifier) &&
5164 VerifyOffset(verifier,
VT_INS) &&
5165 verifier.VerifyVector(ins()) &&
5166 verifier.VerifyVectorOfTables(ins()) &&
5167 VerifyOffset(verifier,
VT_OUT) &&
5168 verifier.VerifyTable(out()) &&
5170 verifier.VerifyString(func_name()) &&
5171 VerifyField<uint32_t>(verifier,
VT_DYLIB_ID, 4) &&
5172 verifier.EndTable();
5178 ::flatbuffers::FlatBufferBuilder &
fbb_;
5180 void add_ins(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> ins) {
5183 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
5198 auto o = ::flatbuffers::Offset<CpuOp>(end);
5204 ::flatbuffers::FlatBufferBuilder &_fbb,
5205 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> ins = 0,
5206 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
5207 ::flatbuffers::Offset<::flatbuffers::String> func_name = 0,
5208 uint32_t dylib_id = 0) {
5214 return builder_.
Finish();
5223 ::flatbuffers::FlatBufferBuilder &_fbb,
5224 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *ins =
nullptr,
5225 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
5226 const char *func_name =
nullptr,
5227 uint32_t dylib_id = 0) {
5228 auto ins__ = ins ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*ins) : 0;
5229 auto func_name__ = func_name ? _fbb.CreateString(func_name) : 0;
5241 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5245 const tt::target::ttnn::TensorRef *
out()
const {
5246 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
5248 const ::flatbuffers::Vector<uint8_t> *
data()
const {
5249 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(
VT_DATA);
5251 bool Verify(::flatbuffers::Verifier &verifier)
const {
5252 return VerifyTableStart(verifier) &&
5253 VerifyOffset(verifier,
VT_OUT) &&
5254 verifier.VerifyTable(out()) &&
5255 VerifyOffset(verifier,
VT_DATA) &&
5256 verifier.VerifyVector(data()) &&
5257 verifier.EndTable();
5263 ::flatbuffers::FlatBufferBuilder &
fbb_;
5265 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
5268 void add_data(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data) {
5277 auto o = ::flatbuffers::Offset<ConstantOp>(end);
5283 ::flatbuffers::FlatBufferBuilder &_fbb,
5284 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
5285 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data = 0) {
5289 return builder_.
Finish();
5298 ::flatbuffers::FlatBufferBuilder &_fbb,
5299 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
5300 const std::vector<uint8_t> *data =
nullptr) {
5301 auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0;
5311 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5321 return GetPointer<const void *>(
VT_TYPE);
5451 return GetPointer<const ::flatbuffers::String *>(
VT_DEBUG_INFO);
5454 return GetPointer<const ::flatbuffers::String *>(VT_LOC_INFO);
5456 bool Verify(::flatbuffers::Verifier &verifier)
const {
5457 return VerifyTableStart(verifier) &&
5459 VerifyOffset(verifier,
VT_TYPE) &&
5462 verifier.VerifyString(debug_info()) &&
5463 VerifyOffset(verifier, VT_LOC_INFO) &&
5464 verifier.VerifyString(loc_info()) &&
5465 verifier.EndTable();
5469 template<>
inline const tt::target::ttnn::GetDeviceOp *Operation::type_as<tt::target::ttnn::GetDeviceOp>()
const {
5470 return type_as_GetDeviceOp();
5473 template<>
inline const tt::target::ttnn::ToMemoryConfigOp *Operation::type_as<tt::target::ttnn::ToMemoryConfigOp>()
const {
5474 return type_as_ToMemoryConfigOp();
5477 template<>
inline const tt::target::ttnn::ToLayoutOp *Operation::type_as<tt::target::ttnn::ToLayoutOp>()
const {
5478 return type_as_ToLayoutOp();
5481 template<>
inline const tt::target::ttnn::ToDTypeOp *Operation::type_as<tt::target::ttnn::ToDTypeOp>()
const {
5482 return type_as_ToDTypeOp();
5485 template<>
inline const tt::target::ttnn::TypecastOp *Operation::type_as<tt::target::ttnn::TypecastOp>()
const {
5486 return type_as_TypecastOp();
5489 template<>
inline const tt::target::ttnn::ToDeviceOp *Operation::type_as<tt::target::ttnn::ToDeviceOp>()
const {
5490 return type_as_ToDeviceOp();
5493 template<>
inline const tt::target::ttnn::FromDeviceOp *Operation::type_as<tt::target::ttnn::FromDeviceOp>()
const {
5494 return type_as_FromDeviceOp();
5497 template<>
inline const tt::target::ttnn::EmptyOp *Operation::type_as<tt::target::ttnn::EmptyOp>()
const {
5498 return type_as_EmptyOp();
5501 template<>
inline const tt::target::ttnn::ZerosOp *Operation::type_as<tt::target::ttnn::ZerosOp>()
const {
5502 return type_as_ZerosOp();
5505 template<>
inline const tt::target::ttnn::OnesOp *Operation::type_as<tt::target::ttnn::OnesOp>()
const {
5506 return type_as_OnesOp();
5509 template<>
inline const tt::target::ttnn::FullOp *Operation::type_as<tt::target::ttnn::FullOp>()
const {
5510 return type_as_FullOp();
5513 template<>
inline const tt::target::ttnn::EltwiseOp *Operation::type_as<tt::target::ttnn::EltwiseOp>()
const {
5514 return type_as_EltwiseOp();
5517 template<>
inline const tt::target::ttnn::LinearOp *Operation::type_as<tt::target::ttnn::LinearOp>()
const {
5518 return type_as_LinearOp();
5521 template<>
inline const tt::target::ttnn::MatmulOp *Operation::type_as<tt::target::ttnn::MatmulOp>()
const {
5522 return type_as_MatmulOp();
5525 template<>
inline const tt::target::ttnn::MorehCumSumOp *Operation::type_as<tt::target::ttnn::MorehCumSumOp>()
const {
5526 return type_as_MorehCumSumOp();
5529 template<>
inline const tt::target::ttnn::ReductionOp *Operation::type_as<tt::target::ttnn::ReductionOp>()
const {
5530 return type_as_ReductionOp();
5533 template<>
inline const tt::target::ttnn::ReductionArgMaxOp *Operation::type_as<tt::target::ttnn::ReductionArgMaxOp>()
const {
5534 return type_as_ReductionArgMaxOp();
5537 template<>
inline const tt::target::ttnn::ReductionProdOp *Operation::type_as<tt::target::ttnn::ReductionProdOp>()
const {
5538 return type_as_ReductionProdOp();
5541 template<>
inline const tt::target::ttnn::EmbeddingOp *Operation::type_as<tt::target::ttnn::EmbeddingOp>()
const {
5542 return type_as_EmbeddingOp();
5545 template<>
inline const tt::target::ttnn::EmbeddingBackwardOp *Operation::type_as<tt::target::ttnn::EmbeddingBackwardOp>()
const {
5546 return type_as_EmbeddingBackwardOp();
5549 template<>
inline const tt::target::ttnn::RepeatInterleaveOp *Operation::type_as<tt::target::ttnn::RepeatInterleaveOp>()
const {
5550 return type_as_RepeatInterleaveOp();
5553 template<>
inline const tt::target::ttnn::SoftmaxOp *Operation::type_as<tt::target::ttnn::SoftmaxOp>()
const {
5554 return type_as_SoftmaxOp();
5557 template<>
inline const tt::target::ttnn::TransposeOp *Operation::type_as<tt::target::ttnn::TransposeOp>()
const {
5558 return type_as_TransposeOp();
5561 template<>
inline const tt::target::ttnn::Conv2dOp *Operation::type_as<tt::target::ttnn::Conv2dOp>()
const {
5562 return type_as_Conv2dOp();
5565 template<>
inline const tt::target::ttnn::ConvTranspose2dOp *Operation::type_as<tt::target::ttnn::ConvTranspose2dOp>()
const {
5566 return type_as_ConvTranspose2dOp();
5569 template<>
inline const tt::target::ttnn::ConcatOp *Operation::type_as<tt::target::ttnn::ConcatOp>()
const {
5570 return type_as_ConcatOp();
5573 template<>
inline const tt::target::ttnn::ReshapeOp *Operation::type_as<tt::target::ttnn::ReshapeOp>()
const {
5574 return type_as_ReshapeOp();
5577 template<>
inline const tt::target::ttnn::SliceOp *Operation::type_as<tt::target::ttnn::SliceOp>()
const {
5578 return type_as_SliceOp();
5581 template<>
inline const tt::target::ttnn::MaxPool2dOp *Operation::type_as<tt::target::ttnn::MaxPool2dOp>()
const {
5582 return type_as_MaxPool2dOp();
5585 template<>
inline const tt::target::ttnn::DeallocateOp *Operation::type_as<tt::target::ttnn::DeallocateOp>()
const {
5586 return type_as_DeallocateOp();
5589 template<>
inline const tt::target::ttnn::AllGatherOp *Operation::type_as<tt::target::ttnn::AllGatherOp>()
const {
5590 return type_as_AllGatherOp();
5593 template<>
inline const tt::target::ttnn::ReduceScatterOp *Operation::type_as<tt::target::ttnn::ReduceScatterOp>()
const {
5594 return type_as_ReduceScatterOp();
5597 template<>
inline const tt::target::ttnn::MeshShardOp *Operation::type_as<tt::target::ttnn::MeshShardOp>()
const {
5598 return type_as_MeshShardOp();
5601 template<>
inline const tt::target::ttnn::ArangeOp *Operation::type_as<tt::target::ttnn::ArangeOp>()
const {
5602 return type_as_ArangeOp();
5605 template<>
inline const tt::target::ttnn::UpdateCacheOp *Operation::type_as<tt::target::ttnn::UpdateCacheOp>()
const {
5606 return type_as_UpdateCacheOp();
5609 template<>
inline const tt::target::ttnn::FillCacheOp *Operation::type_as<tt::target::ttnn::FillCacheOp>()
const {
5610 return type_as_FillCacheOp();
5613 template<>
inline const tt::target::ttnn::PermuteOp *Operation::type_as<tt::target::ttnn::PermuteOp>()
const {
5614 return type_as_PermuteOp();
5617 template<>
inline const tt::target::ttnn::RepeatOp *Operation::type_as<tt::target::ttnn::RepeatOp>()
const {
5618 return type_as_RepeatOp();
5621 template<>
inline const tt::target::ttnn::UpsampleOp *Operation::type_as<tt::target::ttnn::UpsampleOp>()
const {
5622 return type_as_UpsampleOp();
5625 template<>
inline const tt::target::ttnn::PadOp *Operation::type_as<tt::target::ttnn::PadOp>()
const {
5626 return type_as_PadOp();
5629 template<>
inline const tt::target::ttnn::CpuOp *Operation::type_as<tt::target::ttnn::CpuOp>()
const {
5630 return type_as_CpuOp();
5633 template<>
inline const tt::target::ttnn::ConstantOp *Operation::type_as<tt::target::ttnn::ConstantOp>()
const {
5634 return type_as_ConstantOp();
5639 ::flatbuffers::FlatBufferBuilder &
fbb_;
5651 fbb_.AddOffset(Operation::VT_LOC_INFO, loc_info);
5659 auto o = ::flatbuffers::Offset<Operation>(end);
5665 ::flatbuffers::FlatBufferBuilder &_fbb,
5667 ::flatbuffers::Offset<void> type = 0,
5668 ::flatbuffers::Offset<::flatbuffers::String> debug_info = 0,
5669 ::flatbuffers::Offset<::flatbuffers::String> loc_info = 0) {
5675 return builder_.
Finish();
5684 ::flatbuffers::FlatBufferBuilder &_fbb,
5686 ::flatbuffers::Offset<void> type = 0,
5687 const char *debug_info =
nullptr,
5688 const char *loc_info =
nullptr) {
5689 auto debug_info__ = debug_info ? _fbb.CreateString(debug_info) : 0;
5690 auto loc_info__ = loc_info ? _fbb.CreateString(loc_info) : 0;
5702 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5710 const ::flatbuffers::String *
name()
const {
5711 return GetPointer<const ::flatbuffers::String *>(
VT_NAME);
5713 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
inputs()
const {
5714 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_INPUTS);
5716 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *
outputs()
const {
5717 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *>(
VT_OUTPUTS);
5719 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Operation>> *
operations()
const {
5720 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Operation>> *>(
VT_OPERATIONS);
5722 const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::DynamicLib>> *
dylibs()
const {
5723 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<tt::target::DynamicLib>> *>(
VT_DYLIBS);
5726 return GetPointer<const tt::target::DebugInfo *>(
VT_DEBUG_INFO);
5728 bool Verify(::flatbuffers::Verifier &verifier)
const {
5729 return VerifyTableStart(verifier) &&
5730 VerifyOffset(verifier,
VT_NAME) &&
5731 verifier.VerifyString(name()) &&
5733 verifier.VerifyVector(inputs()) &&
5734 verifier.VerifyVectorOfTables(inputs()) &&
5736 verifier.VerifyVector(outputs()) &&
5737 verifier.VerifyVectorOfTables(outputs()) &&
5739 verifier.VerifyVector(operations()) &&
5740 verifier.VerifyVectorOfTables(operations()) &&
5742 verifier.VerifyVector(dylibs()) &&
5743 verifier.VerifyVectorOfTables(dylibs()) &&
5745 verifier.VerifyTable(debug_info()) &&
5746 verifier.EndTable();
5752 ::flatbuffers::FlatBufferBuilder &
fbb_;
5754 void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
5757 void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs) {
5760 void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs) {
5763 void add_operations(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Operation>>> operations) {
5766 void add_dylibs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::DynamicLib>>> dylibs) {
5778 auto o = ::flatbuffers::Offset<Program>(end);
5784 ::flatbuffers::FlatBufferBuilder &_fbb,
5785 ::flatbuffers::Offset<::flatbuffers::String> name = 0,
5786 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> inputs = 0,
5787 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>> outputs = 0,
5788 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::ttnn::Operation>>> operations = 0,
5789 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tt::target::DynamicLib>>> dylibs = 0,
5790 ::flatbuffers::Offset<tt::target::DebugInfo> debug_info = 0) {
5798 return builder_.
Finish();
5807 ::flatbuffers::FlatBufferBuilder &_fbb,
5808 const char *name =
nullptr,
5809 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *inputs =
nullptr,
5810 const std::vector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>> *outputs =
nullptr,
5811 const std::vector<::flatbuffers::Offset<tt::target::ttnn::Operation>> *operations =
nullptr,
5812 const std::vector<::flatbuffers::Offset<tt::target::DynamicLib>> *dylibs =
nullptr,
5813 ::flatbuffers::Offset<tt::target::DebugInfo> debug_info = 0) {
5814 auto name__ = name ? _fbb.CreateString(name) : 0;
5815 auto inputs__ = inputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*inputs) : 0;
5816 auto outputs__ = outputs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::TensorRef>>(*outputs) : 0;
5817 auto operations__ = operations ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::ttnn::Operation>>(*operations) : 0;
5818 auto dylibs__ = dylibs ? _fbb.CreateVector<::flatbuffers::Offset<tt::target::DynamicLib>>(*dylibs) : 0;
5835 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampOpParams *
>(obj);
5836 return verifier.VerifyTable(ptr);
5839 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOpWithFloatParams *
>(obj);
5840 return verifier.VerifyTable(ptr);
5842 default:
return true;
5846 inline bool VerifyEltwiseOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseOpParams> *types) {
5847 if (!values || !types)
return !values && !types;
5848 if (values->size() != types->size())
return false;
5849 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
5864 auto ptr =
reinterpret_cast<const tt::target::ttnn::UniformScale2D *
>(obj);
5865 return verifier.VerifyTable(ptr);
5868 auto ptr =
reinterpret_cast<const tt::target::ttnn::NonUniformScale2D *
>(obj);
5869 return verifier.VerifyTable(ptr);
5871 default:
return true;
5875 inline bool VerifyScale2DVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<Scale2D> *types) {
5876 if (!values || !types)
return !values && !types;
5877 if (values->size() != types->size())
return false;
5878 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
5880 verifier, values->Get(i), types->GetEnum<
Scale2D>(i))) {
5893 auto ptr =
reinterpret_cast<const tt::target::ttnn::GetDeviceOp *
>(obj);
5894 return verifier.VerifyTable(ptr);
5897 auto ptr =
reinterpret_cast<const tt::target::ttnn::ToMemoryConfigOp *
>(obj);
5898 return verifier.VerifyTable(ptr);
5901 auto ptr =
reinterpret_cast<const tt::target::ttnn::ToLayoutOp *
>(obj);
5902 return verifier.VerifyTable(ptr);
5905 auto ptr =
reinterpret_cast<const tt::target::ttnn::ToDTypeOp *
>(obj);
5906 return verifier.VerifyTable(ptr);
5909 auto ptr =
reinterpret_cast<const tt::target::ttnn::TypecastOp *
>(obj);
5910 return verifier.VerifyTable(ptr);
5913 auto ptr =
reinterpret_cast<const tt::target::ttnn::ToDeviceOp *
>(obj);
5914 return verifier.VerifyTable(ptr);
5917 auto ptr =
reinterpret_cast<const tt::target::ttnn::FromDeviceOp *
>(obj);
5918 return verifier.VerifyTable(ptr);
5921 auto ptr =
reinterpret_cast<const tt::target::ttnn::EmptyOp *
>(obj);
5922 return verifier.VerifyTable(ptr);
5925 auto ptr =
reinterpret_cast<const tt::target::ttnn::ZerosOp *
>(obj);
5926 return verifier.VerifyTable(ptr);
5929 auto ptr =
reinterpret_cast<const tt::target::ttnn::OnesOp *
>(obj);
5930 return verifier.VerifyTable(ptr);
5933 auto ptr =
reinterpret_cast<const tt::target::ttnn::FullOp *
>(obj);
5934 return verifier.VerifyTable(ptr);
5937 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOp *
>(obj);
5938 return verifier.VerifyTable(ptr);
5941 auto ptr =
reinterpret_cast<const tt::target::ttnn::LinearOp *
>(obj);
5942 return verifier.VerifyTable(ptr);
5945 auto ptr =
reinterpret_cast<const tt::target::ttnn::MatmulOp *
>(obj);
5946 return verifier.VerifyTable(ptr);
5949 auto ptr =
reinterpret_cast<const tt::target::ttnn::MorehCumSumOp *
>(obj);
5950 return verifier.VerifyTable(ptr);
5953 auto ptr =
reinterpret_cast<const tt::target::ttnn::ReductionOp *
>(obj);
5954 return verifier.VerifyTable(ptr);
5957 auto ptr =
reinterpret_cast<const tt::target::ttnn::ReductionArgMaxOp *
>(obj);
5958 return verifier.VerifyTable(ptr);
5961 auto ptr =
reinterpret_cast<const tt::target::ttnn::ReductionProdOp *
>(obj);
5962 return verifier.VerifyTable(ptr);
5965 auto ptr =
reinterpret_cast<const tt::target::ttnn::EmbeddingOp *
>(obj);
5966 return verifier.VerifyTable(ptr);
5969 auto ptr =
reinterpret_cast<const tt::target::ttnn::EmbeddingBackwardOp *
>(obj);
5970 return verifier.VerifyTable(ptr);
5973 auto ptr =
reinterpret_cast<const tt::target::ttnn::RepeatInterleaveOp *
>(obj);
5974 return verifier.VerifyTable(ptr);
5977 auto ptr =
reinterpret_cast<const tt::target::ttnn::SoftmaxOp *
>(obj);
5978 return verifier.VerifyTable(ptr);
5981 auto ptr =
reinterpret_cast<const tt::target::ttnn::TransposeOp *
>(obj);
5982 return verifier.VerifyTable(ptr);
5985 auto ptr =
reinterpret_cast<const tt::target::ttnn::Conv2dOp *
>(obj);
5986 return verifier.VerifyTable(ptr);
5989 auto ptr =
reinterpret_cast<const tt::target::ttnn::ConvTranspose2dOp *
>(obj);
5990 return verifier.VerifyTable(ptr);
5993 auto ptr =
reinterpret_cast<const tt::target::ttnn::ConcatOp *
>(obj);
5994 return verifier.VerifyTable(ptr);
5997 auto ptr =
reinterpret_cast<const tt::target::ttnn::ReshapeOp *
>(obj);
5998 return verifier.VerifyTable(ptr);
6001 auto ptr =
reinterpret_cast<const tt::target::ttnn::SliceOp *
>(obj);
6002 return verifier.VerifyTable(ptr);
6005 auto ptr =
reinterpret_cast<const tt::target::ttnn::MaxPool2dOp *
>(obj);
6006 return verifier.VerifyTable(ptr);
6009 auto ptr =
reinterpret_cast<const tt::target::ttnn::DeallocateOp *
>(obj);
6010 return verifier.VerifyTable(ptr);
6013 auto ptr =
reinterpret_cast<const tt::target::ttnn::AllGatherOp *
>(obj);
6014 return verifier.VerifyTable(ptr);
6017 auto ptr =
reinterpret_cast<const tt::target::ttnn::ReduceScatterOp *
>(obj);
6018 return verifier.VerifyTable(ptr);
6021 auto ptr =
reinterpret_cast<const tt::target::ttnn::MeshShardOp *
>(obj);
6022 return verifier.VerifyTable(ptr);
6025 auto ptr =
reinterpret_cast<const tt::target::ttnn::ArangeOp *
>(obj);
6026 return verifier.VerifyTable(ptr);
6029 auto ptr =
reinterpret_cast<const tt::target::ttnn::UpdateCacheOp *
>(obj);
6030 return verifier.VerifyTable(ptr);
6033 auto ptr =
reinterpret_cast<const tt::target::ttnn::FillCacheOp *
>(obj);
6034 return verifier.VerifyTable(ptr);
6037 auto ptr =
reinterpret_cast<const tt::target::ttnn::PermuteOp *
>(obj);
6038 return verifier.VerifyTable(ptr);
6041 auto ptr =
reinterpret_cast<const tt::target::ttnn::RepeatOp *
>(obj);
6042 return verifier.VerifyTable(ptr);
6045 auto ptr =
reinterpret_cast<const tt::target::ttnn::UpsampleOp *
>(obj);
6046 return verifier.VerifyTable(ptr);
6049 auto ptr =
reinterpret_cast<const tt::target::ttnn::PadOp *
>(obj);
6050 return verifier.VerifyTable(ptr);
6053 auto ptr =
reinterpret_cast<const tt::target::ttnn::CpuOp *
>(obj);
6054 return verifier.VerifyTable(ptr);
6057 auto ptr =
reinterpret_cast<const tt::target::ttnn::ConstantOp *
>(obj);
6058 return verifier.VerifyTable(ptr);
6060 default:
return true;
6064 inline bool VerifyOpTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<OpType> *types) {
6065 if (!values || !types)
return !values && !types;
6066 if (values->size() != types->size())
return false;
6067 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
6069 verifier, values->Get(i), types->GetEnum<
OpType>(i))) {
VT_DYLIB_ID
Definition: types_generated.h:1157
VT_LAYOUT
Definition: program_generated.h:953
VT_IN0
Definition: program_generated.h:882
VT_KERNEL_WIDTH
Definition: program_generated.h:3734
VT_INPUT
Definition: program_generated.h:1273
VT_DTYPE
Definition: program_generated.h:954
VT_CACHE
Definition: program_generated.h:1272
VT_NUM_SHARDS
Definition: program_generated.h:1483
VT_SCATTER_SPLIT_DIM
Definition: program_generated.h:4674
VT_STRATEGY
Definition: program_generated.h:1486
VT_SHARD_SHAPE
Definition: program_generated.h:4776
VT_SHAPE
Definition: program_generated.h:1480
VT_BEGINS
Definition: program_generated.h:3463
VT_DILATION
Definition: program_generated.h:3969
VT_PARAMS_TYPE
Definition: program_generated.h:2172
VT_START
Definition: program_generated.h:1955
VT_CLUSTER_AXIS
Definition: program_generated.h:4467
VT_IN_GRAD
Definition: program_generated.h:2741
VT_PADDING
Definition: program_generated.h:3343
VT_IN1
Definition: program_generated.h:3573
VT_STRIDE_HEIGHT
Definition: program_generated.h:3735
VT_WEIGHT
Definition: program_generated.h:2670
VT_SCALE_FACTOR_TYPE
Definition: program_generated.h:5010
VT_DIM0
Definition: program_generated.h:3002
VT_STRIDE
Definition: program_generated.h:3966
VT_CHANNELS
Definition: program_generated.h:4211
VT_MODE
Definition: program_generated.h:5012
VT_KERNEL_SIZE
Definition: program_generated.h:3965
VT_KERNEL_HEIGHT
Definition: program_generated.h:3733
VT_BATCH_SIZE
Definition: program_generated.h:3730
VT_DIM
Definition: program_generated.h:2294
VT_MESH
Definition: program_generated.h:800
VT_DIM_ARG
Definition: program_generated.h:2375
VT_PERMUTATION
Definition: program_generated.h:4564
VT_SCALE_FACTOR
Definition: program_generated.h:5011
VT_MATH_OP
Definition: program_generated.h:4675
VT_TYPE_TYPE
Definition: program_generated.h:5312
VT_DYLIBS
Definition: program_generated.h:5707
VT_MIN
Definition: program_generated.h:2065
VT_DEBUG_INFO
Definition: program_generated.h:5314
VT_PADDING_WIDTH
Definition: program_generated.h:3738
VT_STRIDE_WIDTH
Definition: program_generated.h:3736
VT_INPUTS
Definition: program_generated.h:3079
VT_CHIP_IDS
Definition: program_generated.h:801
VT_TYPE
Definition: program_generated.h:2169
VT_UPDATE_INDEX
Definition: program_generated.h:1274
VT_INPUT_HEIGHT
Definition: program_generated.h:3731
VT_IN_CHANNELS
Definition: program_generated.h:3728
VT_KEEP_DIM
Definition: program_generated.h:2573
VT_OUTPUTS
Definition: program_generated.h:5705
VT_ALL_GATHER_DIM
Definition: program_generated.h:4466
VT_IN
Definition: program_generated.h:952
VT_PAD_VALUE
Definition: program_generated.h:4566
VT_REPEATS
Definition: program_generated.h:2843
VT_USE_MULTICORE
Definition: program_generated.h:2482
VT_SHARD_DIRECTION
Definition: program_generated.h:4774
VT_VALUE
Definition: program_generated.h:3344
VT_DEVICE
Definition: program_generated.h:956
VT_DILATION_WIDTH
Definition: program_generated.h:3740
VT_END
Definition: program_generated.h:1956
VT_FILL_VALUE
Definition: program_generated.h:1866
VT_INPUT_WIDTH
Definition: program_generated.h:3732
VT_ENDS
Definition: program_generated.h:3464
VT_DILATION_HEIGHT
Definition: program_generated.h:3739
VT_NAME
Definition: program_generated.h:5703
VT_BIAS
Definition: program_generated.h:3574
VT_OUT
Definition: program_generated.h:2171
VT_OUTPUT_PADDING
Definition: program_generated.h:3968
VT_PADDING_HEIGHT
Definition: program_generated.h:3737
VT_OPERATIONS
Definition: program_generated.h:5706
VT_OUT_CHANNELS
Definition: program_generated.h:3729
VT_FUNC_NAME
Definition: program_generated.h:5147
VT_INS
Definition: program_generated.h:2170
VT_ALL_DIMENSIONS
Definition: program_generated.h:2571
VT_MEMCFG
Definition: program_generated.h:883
VT_STEP
Definition: program_generated.h:1957
VT_SHARD_TYPE
Definition: program_generated.h:4775
VT_CEIL_MODE
Definition: program_generated.h:4218
VT_MEMORY_CONFIG
Definition: program_generated.h:4565
inline ::flatbuffers::Offset< PadOp > CreatePadOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding=0, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: program_generated.h:3415
EltwiseOpType
Definition: program_generated.h:168
inline ::flatbuffers::Offset< EltwiseOp > CreateEltwiseOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseOpType type=tt::target::ttnn::EltwiseOpType::Add, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *ins=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseOpParams params_type=tt::target::ttnn::EltwiseOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: program_generated.h:2271
inline ::flatbuffers::Offset< PadOp > CreatePadOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint32_t > *padding=nullptr, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: program_generated.h:3438
inline ::flatbuffers::Offset< ReductionArgMaxOp > CreateReductionArgMaxOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Optional< int32_t > dim=::flatbuffers::nullopt, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: program_generated.h:2544
inline ::flatbuffers::Offset< ConstantOp > CreateConstantOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
Definition: program_generated.h:5282
inline ::flatbuffers::Offset< TypecastOp > CreateTypecastOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1170
bool VerifyOpTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< OpType > *types)
Definition: program_generated.h:6064
inline ::flatbuffers::Offset< TransposeOp > CreateTransposeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim0=0, int32_t dim1=0)
Definition: program_generated.h:3056
inline ::flatbuffers::Offset< RepeatInterleaveOp > CreateRepeatInterleaveOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, uint32_t repeats=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: program_generated.h:2906
inline ::flatbuffers::Offset< CpuOp > CreateCpuOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::String > func_name=0, uint32_t dylib_id=0)
Definition: program_generated.h:5203
inline ::flatbuffers::Offset< ConcatOp > CreateConcatOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: program_generated.h:3156
inline ::flatbuffers::Offset< OnesOp > CreateOnesOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1819
EltwiseOpParams
Definition: program_generated.h:336
@ EltwiseOpWithFloatParams
const char * EnumNameEltwiseOpType(EltwiseOpType e)
Definition: program_generated.h:330
ReductionOpType
Definition: program_generated.h:384
inline ::flatbuffers::Offset< PermuteOp > CreatePermuteOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, const std::vector< int64_t > *permutation=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:4650
MeshShardType
Definition: types_generated.h:163
inline ::flatbuffers::Offset< ReductionOp > CreateReductionOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dim_arg=0, bool keep_dim=false)
Definition: program_generated.h:2437
OpType
Definition: program_generated.h:468
inline ::flatbuffers::Offset< UniformScale2D > CreateUniformScale2D(::flatbuffers::FlatBufferBuilder &_fbb, int32_t scale=0)
Definition: program_generated.h:4935
const ReductionOpType(& EnumValuesReductionOpType())[4]
Definition: program_generated.h:393
inline ::flatbuffers::Offset< SliceOp > CreateSliceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step=0)
Definition: program_generated.h:3528
inline ::flatbuffers::Offset< SliceOp > CreateSliceOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *begins=nullptr, const std::vector< int64_t > *ends=nullptr, const std::vector< int64_t > *step=nullptr)
Definition: program_generated.h:3549
inline ::flatbuffers::Offset< GetDeviceOp > CreateGetDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_ids=0, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
Definition: program_generated.h:848
inline ::flatbuffers::Offset< RepeatOp > CreateRepeatOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *repeat_dims=nullptr)
Definition: program_generated.h:3324
const char * EnumNameScale2D(Scale2D e)
Definition: program_generated.h:447
inline ::flatbuffers::Offset< ToMemoryConfigOp > CreateToMemoryConfigOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:931
const char *const * EnumNamesEltwiseOpParams()
Definition: program_generated.h:353
inline ::flatbuffers::Offset< ZerosOp > CreateZerosOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shape=nullptr, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1722
const char *const * EnumNamesReductionOpType()
Definition: program_generated.h:403
const char * EnumNameReductionOpType(ReductionOpType e)
Definition: program_generated.h:414
const OpType(& EnumValuesOpType())[43]
Definition: program_generated.h:516
bool VerifyScale2DVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< Scale2D > *types)
Definition: program_generated.h:5875
const char *const * EnumNamesEltwiseOpType()
Definition: program_generated.h:275
inline ::flatbuffers::Offset< UpdateCacheOp > CreateUpdateCacheOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index=0, uint32_t batch_offset=0)
Definition: program_generated.h:1329
inline ::flatbuffers::Offset< Program > CreateProgram(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Operation >>> operations=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::DynamicLib >>> dylibs=0, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0)
Definition: program_generated.h:5783
inline ::flatbuffers::Offset< MeshShardOp > CreateMeshShardOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, tt::target::ttnn::MeshShardDirection shard_direction=tt::target::ttnn::MeshShardDirection::FullToShardShape, tt::target::ttnn::MeshShardType shard_type=tt::target::ttnn::MeshShardType::Manual, const std::vector< int64_t > *shard_shape=nullptr, const std::vector< int64_t > *shard_dims=nullptr)
Definition: program_generated.h:4879
inline ::flatbuffers::Offset< Conv2dOp > CreateConv2dOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, uint32_t kernel_height=0, uint32_t kernel_width=0, uint32_t stride_height=0, uint32_t stride_width=0, uint32_t padding_height=0, uint32_t padding_width=0, uint32_t dilation_height=0, uint32_t dilation_width=0, uint32_t groups=0)
Definition: program_generated.h:3902
const char *const * EnumNamesScale2D()
Definition: program_generated.h:437
inline ::flatbuffers::Offset< GetDeviceOp > CreateGetDeviceOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, const std::vector< uint32_t > *chip_ids=nullptr, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
Definition: program_generated.h:865
inline ::flatbuffers::Offset< ClampOpParams > CreateClampOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
Definition: program_generated.h:2103
const EltwiseOpType(& EnumValuesEltwiseOpType())[48]
Definition: program_generated.h:221
inline ::flatbuffers::Offset< NonUniformScale2D > CreateNonUniformScale2DDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *scale=nullptr)
Definition: program_generated.h:4996
inline ::flatbuffers::Offset< FullOp > CreateFullOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, float fill_value=0.0f, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1930
inline ::flatbuffers::Offset< LinearOp > CreateLinearOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:3630
const Scale2D(& EnumValuesScale2D())[3]
Definition: program_generated.h:428
bool VerifyScale2D(::flatbuffers::Verifier &verifier, const void *obj, Scale2D type)
Definition: program_generated.h:5858
const EltwiseOpParams(& EnumValuesEltwiseOpParams())[3]
Definition: program_generated.h:344
inline ::flatbuffers::Offset< ReshapeOp > CreateReshapeOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *shape=nullptr)
Definition: program_generated.h:3241
const char *const * EnumNamesOpType()
Definition: program_generated.h:565
const char * EnumNameEltwiseOpParams(EltwiseOpParams e)
Definition: program_generated.h:363
inline ::flatbuffers::Offset< CpuOp > CreateCpuOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *ins=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const char *func_name=nullptr, uint32_t dylib_id=0)
Definition: program_generated.h:5222
inline ::flatbuffers::Offset< EmptyOp > CreateEmptyOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1571
inline ::flatbuffers::Offset< ReduceScatterOp > CreateReduceScatterOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t scatter_split_dim=0, uint32_t math_op=0, uint32_t num_links=0)
Definition: program_generated.h:4744
const char * EnumNameOpType(OpType e)
Definition: program_generated.h:615
bool VerifyOpType(::flatbuffers::Verifier &verifier, const void *obj, OpType type)
Definition: program_generated.h:5887
inline ::flatbuffers::Offset< Operation > CreateOperation(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::OpType type_type=tt::target::ttnn::OpType::NONE, ::flatbuffers::Offset< void > type=0, ::flatbuffers::Offset<::flatbuffers::String > debug_info=0, ::flatbuffers::Offset<::flatbuffers::String > loc_info=0)
Definition: program_generated.h:5664
inline ::flatbuffers::Offset< EmptyOp > CreateEmptyOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shape=nullptr, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1598
inline ::flatbuffers::Offset< NonUniformScale2D > CreateNonUniformScale2D(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> scale=0)
Definition: program_generated.h:4983
inline ::flatbuffers::Offset< UpsampleOp > CreateUpsampleOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::ttnn::Scale2D scale_factor_type=tt::target::ttnn::Scale2D::NONE, ::flatbuffers::Offset< void > scale_factor=0, const char *mode=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:5122
inline ::flatbuffers::Offset< ConcatOp > CreateConcatOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
Definition: program_generated.h:3137
inline ::flatbuffers::Offset< ConvTranspose2dOp > CreateConvTranspose2dOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, const std::vector< int32_t > *kernel_size=nullptr, const std::vector< int32_t > *stride=nullptr, const std::vector< int32_t > *padding=nullptr, const std::vector< int32_t > *output_padding=nullptr, const std::vector< int32_t > *dilation=nullptr, uint32_t groups=0)
Definition: program_generated.h:4158
inline ::flatbuffers::Offset< EmbeddingOp > CreateEmbeddingOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:2718
inline ::flatbuffers::Offset< MaxPool2dOp > CreateMaxPool2dOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, uint32_t channels=0, uint32_t kernel_height=0, uint32_t kernel_width=0, uint32_t stride_height=0, uint32_t stride_width=0, uint32_t dilation_height=0, uint32_t dilation_width=0, bool ceil_mode=false, uint32_t padding_height=0, uint32_t padding_width=0)
Definition: program_generated.h:4358
bool VerifyEltwiseOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseOpParams type)
Definition: program_generated.h:5829
inline ::flatbuffers::Offset< Program > CreateProgramDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::Operation >> *operations=nullptr, const std::vector<::flatbuffers::Offset< tt::target::DynamicLib >> *dylibs=nullptr, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0)
Definition: program_generated.h:5806
inline ::flatbuffers::Offset< ToLayoutOp > CreateToLayoutOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1026
inline ::flatbuffers::Offset< OnesOp > CreateOnesOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shape=nullptr, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1842
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: program_generated.h:2349
inline ::flatbuffers::Offset< ToDTypeOp > CreateToDTypeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1101
inline ::flatbuffers::Offset< ZerosOp > CreateZerosOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1699
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams(::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
Definition: program_generated.h:2152
inline ::flatbuffers::Offset< ArangeOp > CreateArangeOp(::flatbuffers::FlatBufferBuilder &_fbb, float start=0.0f, float end=0.0f, float step=0.0f, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:2036
inline ::flatbuffers::Offset< UpsampleOp > CreateUpsampleOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::ttnn::Scale2D scale_factor_type=tt::target::ttnn::Scale2D::NONE, ::flatbuffers::Offset< void > scale_factor=0, ::flatbuffers::Offset<::flatbuffers::String > mode=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:5099
inline ::flatbuffers::Offset< DeallocateOp > CreateDeallocateOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, bool force=false)
Definition: program_generated.h:4444
bool VerifyEltwiseOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseOpParams > *types)
Definition: program_generated.h:5846
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: program_generated.h:2979
inline ::flatbuffers::Offset< ConstantOp > CreateConstantOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint8_t > *data=nullptr)
Definition: program_generated.h:5297
inline ::flatbuffers::Offset< ReductionProdOp > CreateReductionProdOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, bool all_dimensions=false, int64_t dim_arg=0, bool keep_dim=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
Definition: program_generated.h:2642
inline ::flatbuffers::Offset< EmbeddingBackwardOp > CreateEmbeddingBackwardOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in_grad=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:2814
Scale2D
Definition: program_generated.h:420
inline ::flatbuffers::Offset< ReshapeOp > CreateReshapeOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0)
Definition: program_generated.h:3224
inline ::flatbuffers::Offset< FillCacheOp > CreateFillCacheOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, uint32_t batch_offset=0)
Definition: program_generated.h:1400
inline ::flatbuffers::Offset< ReductionOp > CreateReductionOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *dim_arg=nullptr, bool keep_dim=false)
Definition: program_generated.h:2458
inline ::flatbuffers::Offset< AllGatherOp > CreateAllGatherOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, int32_t all_gather_dim=0, uint32_t cluster_axis=0, uint32_t num_links=0)
Definition: program_generated.h:4536
inline ::flatbuffers::Offset< MatmulOp > CreateMatmulOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:3702
inline ::flatbuffers::Offset< PermuteOp > CreatePermuteOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:4629
inline ::flatbuffers::Offset< FromDeviceOp > CreateFromDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1461
inline ::flatbuffers::Offset< EltwiseOp > CreateEltwiseOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseOpType type=tt::target::ttnn::EltwiseOpType::Add, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseOpParams params_type=tt::target::ttnn::EltwiseOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: program_generated.h:2250
inline ::flatbuffers::Offset< MeshShardOp > CreateMeshShardOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, tt::target::ttnn::MeshShardDirection shard_direction=tt::target::ttnn::MeshShardDirection::FullToShardShape, tt::target::ttnn::MeshShardType shard_type=tt::target::ttnn::MeshShardType::Manual, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_shape=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_dims=0)
Definition: program_generated.h:4854
inline ::flatbuffers::Offset< ToDeviceOp > CreateToDeviceOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: program_generated.h:1249
inline ::flatbuffers::Offset< RepeatOp > CreateRepeatOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims=0)
Definition: program_generated.h:3307
inline ::flatbuffers::Offset< ConvTranspose2dOp > CreateConvTranspose2dOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> output_padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation=0, uint32_t groups=0)
Definition: program_generated.h:4115
MeshShardDirection
Definition: types_generated.h:133
inline ::flatbuffers::Offset< Operation > CreateOperationDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::OpType type_type=tt::target::ttnn::OpType::NONE, ::flatbuffers::Offset< void > type=0, const char *debug_info=nullptr, const char *loc_info=nullptr)
Definition: program_generated.h:5683
TensorLayout
Definition: types_generated.h:247
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: program_generated.h:4503
::flatbuffers::Offset< AllGatherOp > Finish()
Definition: program_generated.h:4529
void add_num_links(uint32_t num_links)
Definition: program_generated.h:4522
AllGatherOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4525
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:4513
void add_cluster_axis(uint32_t cluster_axis)
Definition: program_generated.h:4519
AllGatherOp Table
Definition: program_generated.h:4504
void add_all_gather_dim(int32_t all_gather_dim)
Definition: program_generated.h:4516
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4507
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4506
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4505
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4510
Definition: program_generated.h:4554
static constexpr auto Create
Definition: program_generated.h:4556
AllGatherOp type
Definition: program_generated.h:4555
Definition: program_generated.h:2000
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:2019
ArangeOp Table
Definition: program_generated.h:2001
void add_start(float start)
Definition: program_generated.h:2004
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:2013
void add_step(float step)
Definition: program_generated.h:2010
::flatbuffers::Offset< ArangeOp > Finish()
Definition: program_generated.h:2029
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2022
ArangeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2025
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2002
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2003
void add_end(float end)
Definition: program_generated.h:2007
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:2016
Definition: program_generated.h:2056
ArangeOp type
Definition: program_generated.h:2057
static constexpr auto Create
Definition: program_generated.h:2058
Definition: program_generated.h:2082
void add_max(float max)
Definition: program_generated.h:2089
ClampOpParams Table
Definition: program_generated.h:2083
void add_min(float min)
Definition: program_generated.h:2086
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2085
::flatbuffers::Offset< ClampOpParams > Finish()
Definition: program_generated.h:2096
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2084
ClampOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2092
Definition: program_generated.h:2113
ClampOpParams type
Definition: program_generated.h:2114
static constexpr auto Create
Definition: program_generated.h:2115
Definition: program_generated.h:3110
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3112
void add_dim(int32_t dim)
Definition: program_generated.h:3120
::flatbuffers::Offset< ConcatOp > Finish()
Definition: program_generated.h:3130
ConcatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3126
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3113
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3117
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: program_generated.h:3123
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: program_generated.h:3114
ConcatOp Table
Definition: program_generated.h:3111
Definition: program_generated.h:3151
ConcatOp type
Definition: program_generated.h:3152
static constexpr auto Create
Definition: program_generated.h:3153
Definition: program_generated.h:5261
ConstantOp Table
Definition: program_generated.h:5262
::flatbuffers::uoffset_t start_
Definition: program_generated.h:5264
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:5263
::flatbuffers::Offset< ConstantOp > Finish()
Definition: program_generated.h:5275
ConstantOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:5271
void add_data(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data)
Definition: program_generated.h:5268
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:5265
Definition: program_generated.h:5292
ConstantOp type
Definition: program_generated.h:5293
static constexpr auto Create
Definition: program_generated.h:5294
Definition: program_generated.h:3830
void add_in_channels(uint32_t in_channels)
Definition: program_generated.h:3849
void add_input_width(uint32_t input_width)
Definition: program_generated.h:3861
Conv2dOp Table
Definition: program_generated.h:3831
void add_out_channels(uint32_t out_channels)
Definition: program_generated.h:3852
::flatbuffers::Offset< Conv2dOp > Finish()
Definition: program_generated.h:3895
void add_stride_width(uint32_t stride_width)
Definition: program_generated.h:3873
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:3846
Conv2dOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3891
void add_groups(uint32_t groups)
Definition: program_generated.h:3888
void add_padding_width(uint32_t padding_width)
Definition: program_generated.h:3879
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3843
void add_dilation_width(uint32_t dilation_width)
Definition: program_generated.h:3885
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: program_generated.h:3837
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:3834
void add_kernel_width(uint32_t kernel_width)
Definition: program_generated.h:3867
void add_kernel_height(uint32_t kernel_height)
Definition: program_generated.h:3864
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3833
void add_padding_height(uint32_t padding_height)
Definition: program_generated.h:3876
void add_batch_size(uint32_t batch_size)
Definition: program_generated.h:3855
void add_input_height(uint32_t input_height)
Definition: program_generated.h:3858
void add_bias(::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias)
Definition: program_generated.h:3840
void add_stride_height(uint32_t stride_height)
Definition: program_generated.h:3870
void add_dilation_height(uint32_t dilation_height)
Definition: program_generated.h:3882
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3832
Definition: program_generated.h:3946
static constexpr auto Create
Definition: program_generated.h:3948
Conv2dOp type
Definition: program_generated.h:3947
Definition: program_generated.h:4052
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:4056
void add_groups(uint32_t groups)
Definition: program_generated.h:4101
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:4068
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4065
ConvTranspose2dOp Table
Definition: program_generated.h:4053
void add_input_height(uint32_t input_height)
Definition: program_generated.h:4080
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: program_generated.h:4059
::flatbuffers::Offset< ConvTranspose2dOp > Finish()
Definition: program_generated.h:4108
ConvTranspose2dOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4104
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4055
void add_in_channels(uint32_t in_channels)
Definition: program_generated.h:4071
void add_stride(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride)
Definition: program_generated.h:4089
void add_batch_size(uint32_t batch_size)
Definition: program_generated.h:4077
void add_out_channels(uint32_t out_channels)
Definition: program_generated.h:4074
void add_bias(::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias)
Definition: program_generated.h:4062
void add_kernel_size(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size)
Definition: program_generated.h:4086
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4054
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding)
Definition: program_generated.h:4092
void add_dilation(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation)
Definition: program_generated.h:4098
void add_output_padding(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> output_padding)
Definition: program_generated.h:4095
void add_input_width(uint32_t input_width)
Definition: program_generated.h:4083
Definition: program_generated.h:4153
ConvTranspose2dOp type
Definition: program_generated.h:4154
static constexpr auto Create
Definition: program_generated.h:4155
Definition: program_generated.h:5176
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:5183
::flatbuffers::Offset< CpuOp > Finish()
Definition: program_generated.h:5196
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:5178
void add_func_name(::flatbuffers::Offset<::flatbuffers::String > func_name)
Definition: program_generated.h:5186
CpuOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:5192
void add_dylib_id(uint32_t dylib_id)
Definition: program_generated.h:5189
::flatbuffers::uoffset_t start_
Definition: program_generated.h:5179
CpuOp Table
Definition: program_generated.h:5177
void add_ins(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins)
Definition: program_generated.h:5180
Definition: program_generated.h:5217
static constexpr auto Create
Definition: program_generated.h:5219
CpuOp type
Definition: program_generated.h:5218
Definition: program_generated.h:4423
DeallocateOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4433
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4426
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4425
DeallocateOp Table
Definition: program_generated.h:4424
::flatbuffers::Offset< DeallocateOp > Finish()
Definition: program_generated.h:4437
void add_force(bool force)
Definition: program_generated.h:4430
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4427
Definition: program_generated.h:4454
DeallocateOp type
Definition: program_generated.h:4455
static constexpr auto Create
Definition: program_generated.h:4456
Definition: program_generated.h:2220
::flatbuffers::Offset< EltwiseOp > Finish()
Definition: program_generated.h:2243
void add_params(::flatbuffers::Offset< void > params)
Definition: program_generated.h:2236
void add_params_type(tt::target::ttnn::EltwiseOpParams params_type)
Definition: program_generated.h:2233
EltwiseOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2239
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2223
void add_type(tt::target::ttnn::EltwiseOpType type)
Definition: program_generated.h:2224
EltwiseOp Table
Definition: program_generated.h:2221
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2222
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2230
void add_ins(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins)
Definition: program_generated.h:2227
Definition: program_generated.h:369
static const EltwiseOpParams enum_value
Definition: program_generated.h:370
Definition: program_generated.h:2134
::flatbuffers::Offset< EltwiseOpWithFloatParams > Finish()
Definition: program_generated.h:2145
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2137
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2136
EltwiseOpWithFloatParams Table
Definition: program_generated.h:2135
EltwiseOpWithFloatParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2141
void add_parameter(float parameter)
Definition: program_generated.h:2138
Definition: program_generated.h:2160
static constexpr auto Create
Definition: program_generated.h:2162
EltwiseOpWithFloatParams type
Definition: program_generated.h:2161
Definition: program_generated.h:2266
static constexpr auto Create
Definition: program_generated.h:2268
EltwiseOp type
Definition: program_generated.h:2267
Definition: program_generated.h:2781
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: program_generated.h:2788
::flatbuffers::Offset< EmbeddingBackwardOp > Finish()
Definition: program_generated.h:2807
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:2794
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:2785
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2783
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2800
EmbeddingBackwardOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2803
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:2797
void add_in_grad(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in_grad)
Definition: program_generated.h:2791
EmbeddingBackwardOp Table
Definition: program_generated.h:2782
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2784
Definition: program_generated.h:2832
static constexpr auto Create
Definition: program_generated.h:2834
EmbeddingBackwardOp type
Definition: program_generated.h:2833
Definition: program_generated.h:2694
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2697
EmbeddingOp Table
Definition: program_generated.h:2695
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2696
::flatbuffers::Offset< EmbeddingOp > Finish()
Definition: program_generated.h:2711
void add_weight(::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight)
Definition: program_generated.h:2701
EmbeddingOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2707
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2704
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:2698
Definition: program_generated.h:2730
EmbeddingOp type
Definition: program_generated.h:2731
static constexpr auto Create
Definition: program_generated.h:2732
Definition: program_generated.h:1532
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:1551
EmptyOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1560
void add_layout(tt::target::TensorLayout layout)
Definition: program_generated.h:1542
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: program_generated.h:1536
::flatbuffers::Offset< EmptyOp > Finish()
Definition: program_generated.h:1564
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1548
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1534
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1539
void add_strategy(::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy)
Definition: program_generated.h:1554
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1557
EmptyOp Table
Definition: program_generated.h:1533
void add_num_shards(uint32_t num_shards)
Definition: program_generated.h:1545
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1535
Definition: program_generated.h:1593
static constexpr auto Create
Definition: program_generated.h:1595
EmptyOp type
Definition: program_generated.h:1594
Definition: binary_generated.h:31
tt::target::DataType dtype() const
Definition: program_generated.h:1060
const tt::target::ttnn::UniformScale2D * scale_factor_as_UniformScale2D() const
Definition: program_generated.h:5026
uint32_t padding_width() const
Definition: program_generated.h:3788
const tt::target::ttnn::TensorRef * bias() const
Definition: program_generated.h:3583
uint32_t in_channels() const
Definition: program_generated.h:3758
const tt::target::ttnn::ReshapeOp * type_as_ReshapeOp() const
Definition: program_generated.h:5402
UpdateCacheOpBuilder Builder
Definition: program_generated.h:1269
const ::flatbuffers::Vector< int64_t > * begins() const
Definition: program_generated.h:3473
const ::flatbuffers::Vector< uint32_t > * chip_ids() const
Definition: program_generated.h:807
const ::flatbuffers::String * name() const
Definition: program_generated.h:5710
uint32_t batch_size() const
Definition: program_generated.h:3764
const tt::target::ttnn::NonUniformScale2D * scale_factor_as_NonUniformScale2D() const
Definition: program_generated.h:5029
const ::flatbuffers::String * func_name() const
Definition: program_generated.h:5156
DeallocateOpBuilder Builder
Definition: program_generated.h:4402
const ::flatbuffers::Vector< int32_t > * scale() const
Definition: program_generated.h:4954
const tt::target::ttnn::SoftmaxOp * type_as_SoftmaxOp() const
Definition: program_generated.h:5387
ConvTranspose2dOpBuilder Builder
Definition: program_generated.h:3952
const tt::target::ttnn::CpuOp * type_as_CpuOp() const
Definition: program_generated.h:5444
ReshapeOpBuilder Builder
Definition: program_generated.h:3172
uint32_t input_width() const
Definition: program_generated.h:3770
const tt::target::ttnn::MaxPool2dOp * type_as_MaxPool2dOp() const
Definition: program_generated.h:5408
const ::flatbuffers::Vector< int64_t > * ends() const
Definition: program_generated.h:3476
const ::flatbuffers::Vector< uint32_t > * padding() const
Definition: program_generated.h:3354
const ::flatbuffers::Vector< int64_t > * shard_dims() const
Definition: program_generated.h:4797
tt::target::ttnn::MeshShardType shard_type() const
Definition: program_generated.h:4791
int32_t dim() const
Definition: program_generated.h:2856
const tt::target::ttnn::ReductionOp * type_as_ReductionOp() const
Definition: program_generated.h:5369
uint32_t num_links() const
Definition: program_generated.h:4485
ClampOpParamsBuilder Builder
Definition: program_generated.h:2062
::flatbuffers::Optional< tt::target::TensorLayout > layout() const
Definition: program_generated.h:1638
const tt::target::ttnn::EmbeddingOp * type_as_EmbeddingOp() const
Definition: program_generated.h:5378
ReduceScatterOpBuilder Builder
Definition: program_generated.h:4668
const tt::target::ttnn::ConcatOp * type_as_ConcatOp() const
Definition: program_generated.h:5399
bool use_multicore() const
Definition: program_generated.h:2494
const tt::target::ttnn::TensorRef * out() const
Definition: program_generated.h:892
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: program_generated.h:2859
ZerosOpBuilder Builder
Definition: program_generated.h:1622
const void * type() const
Definition: program_generated.h:5320
ProgramBuilder Builder
Definition: program_generated.h:5700
const tt::target::ttnn::TensorRef * in_grad() const
Definition: program_generated.h:2752
bool ceil_mode() const
Definition: program_generated.h:4261
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::DynamicLib > > * dylibs() const
Definition: program_generated.h:5722
tt::target::ttnn::Scale2D scale_factor_type() const
Definition: program_generated.h:5019
EltwiseOpBuilder Builder
Definition: program_generated.h:2166
uint32_t dilation_height() const
Definition: program_generated.h:3791
float start() const
Definition: program_generated.h:1963
const ::flatbuffers::Vector< int64_t > * step() const
Definition: program_generated.h:3479
MorehCumSumOpBuilder Builder
Definition: program_generated.h:2289
uint32_t batch_offset() const
Definition: program_generated.h:1286
RepeatInterleaveOpBuilder Builder
Definition: program_generated.h:2838
const tt::target::ttnn::EmptyOp * type_as_EmptyOp() const
Definition: program_generated.h:5345
uint32_t channels() const
Definition: program_generated.h:4240
const ::flatbuffers::String * debug_info() const
Definition: program_generated.h:5450
int32_t dim1() const
Definition: program_generated.h:3014
const tt::target::ttnn::TensorRef * in0() const
Definition: program_generated.h:886
const ::flatbuffers::Vector< int32_t > * shape() const
Definition: program_generated.h:3185
uint32_t kernel_height() const
Definition: program_generated.h:3773
const tt::target::ttnn::ClampOpParams * params_as_ClampOpParams() const
Definition: program_generated.h:2191
uint32_t dylib_id() const
Definition: program_generated.h:5159
const tt::target::ttnn::SliceOp * type_as_SliceOp() const
Definition: program_generated.h:5405
const tt::target::ttnn::TensorRef * cache() const
Definition: program_generated.h:1277
ReductionArgMaxOpBuilder Builder
Definition: program_generated.h:2476
const tt::target::ttnn::DeallocateOp * type_as_DeallocateOp() const
Definition: program_generated.h:5411
uint32_t kernel_width() const
Definition: program_generated.h:3776
uint32_t stride_width() const
Definition: program_generated.h:3782
int32_t dim0() const
Definition: program_generated.h:3011
const T * type_as() const
uint32_t num_shards() const
Definition: program_generated.h:1498
const tt::target::Dim2d * mesh() const
Definition: program_generated.h:804
const tt::target::ttnn::RepeatOp * type_as_RepeatOp() const
Definition: program_generated.h:5435
const tt::target::ttnn::ZerosOp * type_as_ZerosOp() const
Definition: program_generated.h:5348
const tt::target::ttnn::PadOp * type_as_PadOp() const
Definition: program_generated.h:5441
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: program_generated.h:889
PadOpBuilder Builder
Definition: program_generated.h:3338
const tt::target::ttnn::MeshShardOp * type_as_MeshShardOp() const
Definition: program_generated.h:5420
uint32_t padding_height() const
Definition: program_generated.h:3785
const tt::target::ttnn::ToMemoryConfigOp * type_as_ToMemoryConfigOp() const
Definition: program_generated.h:5327
uint32_t dilation_width() const
Definition: program_generated.h:3794
const tt::target::ttnn::EmbeddingBackwardOp * type_as_EmbeddingBackwardOp() const
Definition: program_generated.h:5381
const tt::target::ttnn::DistributionStrategy * strategy() const
Definition: program_generated.h:1507
uint32_t cluster_axis() const
Definition: program_generated.h:4482
int32_t scale() const
Definition: program_generated.h:4907
bool all_dimensions() const
Definition: program_generated.h:2582
const tt::target::ttnn::ToLayoutOp * type_as_ToLayoutOp() const
Definition: program_generated.h:5330
UpsampleOpBuilder Builder
Definition: program_generated.h:5006
EmbeddingOpBuilder Builder
Definition: program_generated.h:2666
const tt::target::ttnn::ArangeOp * type_as_ArangeOp() const
Definition: program_generated.h:5423
const tt::target::ttnn::UpsampleOp * type_as_UpsampleOp() const
Definition: program_generated.h:5438
const tt::target::ttnn::FromDeviceOp * type_as_FromDeviceOp() const
Definition: program_generated.h:5342
const ::flatbuffers::Vector< int32_t > * dilation() const
Definition: program_generated.h:4014
const ::flatbuffers::Vector< int64_t > * shape() const
Definition: program_generated.h:1489
const tt::target::ttnn::TensorRef * input() const
Definition: program_generated.h:1280
SliceOpBuilder Builder
Definition: program_generated.h:3458
uint32_t repeats() const
Definition: program_generated.h:2853
GetDeviceOpBuilder Builder
Definition: program_generated.h:797
tt::target::TensorLayout layout() const
Definition: program_generated.h:962
const tt::target::ttnn::EltwiseOp * type_as_EltwiseOp() const
Definition: program_generated.h:5357
int64_t dim() const
Definition: program_generated.h:2303
EmptyOpBuilder Builder
Definition: program_generated.h:1477
const tt::target::ttnn::EltwiseOpWithFloatParams * params_as_EltwiseOpWithFloatParams() const
Definition: program_generated.h:2194
ToDeviceOpBuilder Builder
Definition: program_generated.h:1188
const ::flatbuffers::String * loc_info() const
Definition: program_generated.h:5453
uint32_t math_op() const
Definition: program_generated.h:4690
const tt::target::ttnn::TransposeOp * type_as_TransposeOp() const
Definition: program_generated.h:5390
AllGatherOpBuilder Builder
Definition: program_generated.h:4460
bool keep_dim() const
Definition: program_generated.h:2390
uint32_t input_height() const
Definition: program_generated.h:3767
int32_t all_gather_dim() const
Definition: program_generated.h:4479
float fill_value() const
Definition: program_generated.h:1874
const tt::target::ttnn::FullOp * type_as_FullOp() const
Definition: program_generated.h:5354
const ::flatbuffers::Vector< uint8_t > * data() const
Definition: program_generated.h:5248
const T * scale_factor_as() const
const ::flatbuffers::Vector< int32_t > * stride() const
Definition: program_generated.h:4005
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: program_generated.h:965
ArangeOpBuilder Builder
Definition: program_generated.h:1952
ConcatOpBuilder Builder
Definition: program_generated.h:3076
const tt::target::ttnn::RepeatInterleaveOp * type_as_RepeatInterleaveOp() const
Definition: program_generated.h:5384
uint32_t stride_height() const
Definition: program_generated.h:3779
FullOpBuilder Builder
Definition: program_generated.h:1862
const ::flatbuffers::Vector< int32_t > * padding() const
Definition: program_generated.h:4008
const tt::target::ttnn::TensorRef * update_index() const
Definition: program_generated.h:1283
const tt::target::ttnn::LinearOp * type_as_LinearOp() const
Definition: program_generated.h:5360
const tt::target::ttnn::TensorRef * weight() const
Definition: program_generated.h:2676
const tt::target::ttnn::TypecastOp * type_as_TypecastOp() const
Definition: program_generated.h:5336
int32_t dimension() const
Definition: program_generated.h:2941
const ::flatbuffers::Vector< int32_t > * output_padding() const
Definition: program_generated.h:4011
ToMemoryConfigOpBuilder Builder
Definition: program_generated.h:879
tt::target::ttnn::OpType type_type() const
Definition: program_generated.h:5317
const ::flatbuffers::Vector< int64_t > * repeat_dims() const
Definition: program_generated.h:3268
ConstantOpBuilder Builder
Definition: program_generated.h:5239
Conv2dOpBuilder Builder
Definition: program_generated.h:3720
const tt::target::ttnn::TensorRef * in() const
Definition: program_generated.h:959
float parameter() const
Definition: program_generated.h:2124
const tt::target::ttnn::MatmulOp * type_as_MatmulOp() const
Definition: program_generated.h:5363
const ::flatbuffers::Vector< int32_t > * kernel_size() const
Definition: program_generated.h:4002
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Operation > > * operations() const
Definition: program_generated.h:5719
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: program_generated.h:813
const tt::target::ttnn::AllGatherOp * type_as_AllGatherOp() const
Definition: program_generated.h:5414
const tt::target::ttnn::Conv2dOp * type_as_Conv2dOp() const
Definition: program_generated.h:5393
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * outputs() const
Definition: program_generated.h:5716
tt::target::ttnn::EltwiseOpType type() const
Definition: program_generated.h:2175
SoftmaxOpBuilder Builder
Definition: program_generated.h:2928
ReductionProdOpBuilder Builder
Definition: program_generated.h:2566
const tt::target::ttnn::PermuteOp * type_as_PermuteOp() const
Definition: program_generated.h:5432
float max() const
Definition: program_generated.h:2071
MaxPool2dOpBuilder Builder
Definition: program_generated.h:4202
ReductionOpBuilder Builder
Definition: program_generated.h:2369
const tt::target::ttnn::ToDTypeOp * type_as_ToDTypeOp() const
Definition: program_generated.h:5333
tt::target::ttnn::MeshShardDirection shard_direction() const
Definition: program_generated.h:4788
const ::flatbuffers::Vector< int64_t > * shard_shape() const
Definition: program_generated.h:4794
const void * scale_factor() const
Definition: program_generated.h:5022
uint32_t groups() const
Definition: program_generated.h:3797
OperationBuilder Builder
Definition: program_generated.h:5309
float pad_value() const
Definition: program_generated.h:4578
const tt::target::ttnn::FillCacheOp * type_as_FillCacheOp() const
Definition: program_generated.h:5429
const tt::target::ttnn::OnesOp * type_as_OnesOp() const
Definition: program_generated.h:5351
FillCacheOpBuilder Builder
Definition: program_generated.h:1349
TransposeOpBuilder Builder
Definition: program_generated.h:2997
const tt::target::ttnn::TensorRef * in1() const
Definition: program_generated.h:3580
tt::target::ttnn::EltwiseOpParams params_type() const
Definition: program_generated.h:2184
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * ins() const
Definition: program_generated.h:2178
const T * params_as() const
tt::target::ttnn::ReductionOpType type() const
Definition: program_generated.h:2378
uint32_t out_channels() const
Definition: program_generated.h:3761
ToLayoutOpBuilder Builder
Definition: program_generated.h:949
CpuOpBuilder Builder
Definition: program_generated.h:5142
const ::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef > > * inputs() const
Definition: program_generated.h:3084
float end() const
Definition: program_generated.h:1966
const tt::target::DeviceRef * out() const
Definition: program_generated.h:810
bool force() const
Definition: program_generated.h:4411
EmbeddingBackwardOpBuilder Builder
Definition: program_generated.h:2736
const void * params() const
Definition: program_generated.h:2187
const tt::target::ttnn::MorehCumSumOp * type_as_MorehCumSumOp() const
Definition: program_generated.h:5366
const tt::target::DebugInfo * debug_info() const
Definition: program_generated.h:5725
PermuteOpBuilder Builder
Definition: program_generated.h:4560
const tt::target::ttnn::ReductionProdOp * type_as_ReductionProdOp() const
Definition: program_generated.h:5375
int64_t dim_arg() const
Definition: program_generated.h:2585
const tt::target::ttnn::ReductionArgMaxOp * type_as_ReductionArgMaxOp() const
Definition: program_generated.h:5372
const ::flatbuffers::Vector< int32_t > * dim_arg() const
Definition: program_generated.h:2387
const tt::target::ttnn::ConvTranspose2dOp * type_as_ConvTranspose2dOp() const
Definition: program_generated.h:5396
ToDTypeOpBuilder Builder
Definition: program_generated.h:1050
EltwiseOpWithFloatParamsBuilder Builder
Definition: program_generated.h:2119
float step() const
Definition: program_generated.h:1969
NonUniformScale2DBuilder Builder
Definition: program_generated.h:4949
OnesOpBuilder Builder
Definition: program_generated.h:1742
const ::flatbuffers::String * mode() const
Definition: program_generated.h:5032
const tt::target::DeviceRef * device() const
Definition: program_generated.h:971
const ::flatbuffers::Vector< int64_t > * permutation() const
Definition: program_generated.h:4572
LinearOpBuilder Builder
Definition: program_generated.h:3569
FromDeviceOpBuilder Builder
Definition: program_generated.h:1418
float min() const
Definition: program_generated.h:2068
UniformScale2DBuilder Builder
Definition: program_generated.h:4902
MatmulOpBuilder Builder
Definition: program_generated.h:3650
RepeatOpBuilder Builder
Definition: program_generated.h:3255
const tt::target::ttnn::ConstantOp * type_as_ConstantOp() const
Definition: program_generated.h:5447
const tt::target::ttnn::ToDeviceOp * type_as_ToDeviceOp() const
Definition: program_generated.h:5339
uint32_t scatter_split_dim() const
Definition: program_generated.h:4687
const tt::target::ttnn::ReduceScatterOp * type_as_ReduceScatterOp() const
Definition: program_generated.h:5417
float value() const
Definition: program_generated.h:3357
const tt::target::ttnn::UpdateCacheOp * type_as_UpdateCacheOp() const
Definition: program_generated.h:5426
const tt::target::ttnn::GetDeviceOp * type_as_GetDeviceOp() const
Definition: program_generated.h:5324
MeshShardOpBuilder Builder
Definition: program_generated.h:4768
::flatbuffers::Optional< int32_t > dim() const
Definition: program_generated.h:2491
TypecastOpBuilder Builder
Definition: program_generated.h:1119
Definition: program_generated.h:1376
::flatbuffers::Offset< FillCacheOp > Finish()
Definition: program_generated.h:1393
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1379
void add_batch_offset(uint32_t batch_offset)
Definition: program_generated.h:1386
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: program_generated.h:1380
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1378
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:1383
FillCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1389
FillCacheOp Table
Definition: program_generated.h:1377
Definition: program_generated.h:1412
FillCacheOp type
Definition: program_generated.h:1413
static constexpr auto Create
Definition: program_generated.h:1414
Definition: program_generated.h:1440
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1442
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1443
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:1444
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1447
FromDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1450
FromDeviceOp Table
Definition: program_generated.h:1441
::flatbuffers::Offset< FromDeviceOp > Finish()
Definition: program_generated.h:1454
Definition: program_generated.h:1471
static constexpr auto Create
Definition: program_generated.h:1473
FromDeviceOp type
Definition: program_generated.h:1472
Definition: program_generated.h:1900
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1904
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1902
void add_num_shards(uint32_t num_shards)
Definition: program_generated.h:1910
::flatbuffers::Offset< FullOp > Finish()
Definition: program_generated.h:1923
void add_strategy(::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy)
Definition: program_generated.h:1913
void add_fill_value(float fill_value)
Definition: program_generated.h:1907
FullOp Table
Definition: program_generated.h:1901
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1916
FullOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1919
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1903
Definition: program_generated.h:1946
FullOp type
Definition: program_generated.h:1947
static constexpr auto Create
Definition: program_generated.h:1948
Definition: program_generated.h:824
GetDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:837
::flatbuffers::uoffset_t start_
Definition: program_generated.h:827
::flatbuffers::Offset< GetDeviceOp > Finish()
Definition: program_generated.h:841
void add_chip_ids(::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_ids)
Definition: program_generated.h:831
void add_mesh(const tt::target::Dim2d *mesh)
Definition: program_generated.h:828
GetDeviceOp Table
Definition: program_generated.h:825
void add_out(::flatbuffers::Offset< tt::target::DeviceRef > out)
Definition: program_generated.h:834
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:826
Definition: program_generated.h:860
GetDeviceOp type
Definition: program_generated.h:861
static constexpr auto Create
Definition: program_generated.h:862
Definition: program_generated.h:3603
void add_in1(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1)
Definition: program_generated.h:3610
LinearOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3619
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3616
::flatbuffers::Offset< LinearOp > Finish()
Definition: program_generated.h:3623
void add_in0(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0)
Definition: program_generated.h:3607
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3606
void add_bias(::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias)
Definition: program_generated.h:3613
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3605
LinearOp Table
Definition: program_generated.h:3604
Definition: program_generated.h:3644
static constexpr auto Create
Definition: program_generated.h:3646
LinearOp type
Definition: program_generated.h:3645
Definition: program_generated.h:3678
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3681
::flatbuffers::Offset< MatmulOp > Finish()
Definition: program_generated.h:3695
MatmulOp Table
Definition: program_generated.h:3679
void add_in1(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1)
Definition: program_generated.h:3685
void add_in0(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0)
Definition: program_generated.h:3682
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3688
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3680
MatmulOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3691
Definition: program_generated.h:3714
static constexpr auto Create
Definition: program_generated.h:3716
MatmulOp type
Definition: program_generated.h:3715
Definition: program_generated.h:4295
void add_input_width(uint32_t input_width)
Definition: program_generated.h:4314
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4298
void add_input_height(uint32_t input_height)
Definition: program_generated.h:4311
MaxPool2dOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4347
void add_stride_height(uint32_t stride_height)
Definition: program_generated.h:4326
void add_ceil_mode(bool ceil_mode)
Definition: program_generated.h:4338
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4302
void add_dilation_width(uint32_t dilation_width)
Definition: program_generated.h:4335
void add_padding_height(uint32_t padding_height)
Definition: program_generated.h:4341
void add_kernel_height(uint32_t kernel_height)
Definition: program_generated.h:4320
MaxPool2dOp Table
Definition: program_generated.h:4296
void add_dilation_height(uint32_t dilation_height)
Definition: program_generated.h:4332
void add_channels(uint32_t channels)
Definition: program_generated.h:4317
void add_padding_width(uint32_t padding_width)
Definition: program_generated.h:4344
::flatbuffers::Offset< MaxPool2dOp > Finish()
Definition: program_generated.h:4351
void add_kernel_width(uint32_t kernel_width)
Definition: program_generated.h:4323
void add_stride_width(uint32_t stride_width)
Definition: program_generated.h:4329
void add_batch_size(uint32_t batch_size)
Definition: program_generated.h:4308
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4299
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4297
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:4305
Definition: program_generated.h:4396
MaxPool2dOp type
Definition: program_generated.h:4397
static constexpr auto Create
Definition: program_generated.h:4398
Definition: program_generated.h:4818
MeshShardOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4843
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4822
void add_shard_dims(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_dims)
Definition: program_generated.h:4840
MeshShardOp Table
Definition: program_generated.h:4819
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:4828
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4821
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4820
void add_shard_type(tt::target::ttnn::MeshShardType shard_type)
Definition: program_generated.h:4834
void add_shard_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_shape)
Definition: program_generated.h:4837
void add_shard_direction(tt::target::ttnn::MeshShardDirection shard_direction)
Definition: program_generated.h:4831
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4825
::flatbuffers::Offset< MeshShardOp > Finish()
Definition: program_generated.h:4847
Definition: program_generated.h:4874
MeshShardOp type
Definition: program_generated.h:4875
static constexpr auto Create
Definition: program_generated.h:4876
Definition: program_generated.h:2322
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2324
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2325
::flatbuffers::Offset< MorehCumSumOp > Finish()
Definition: program_generated.h:2342
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:2335
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:2326
MorehCumSumOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2338
void add_dim(int64_t dim)
Definition: program_generated.h:2332
MorehCumSumOp Table
Definition: program_generated.h:2323
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2329
Definition: program_generated.h:2363
MorehCumSumOp type
Definition: program_generated.h:2364
static constexpr auto Create
Definition: program_generated.h:2365
Definition: program_generated.h:1786
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1799
void add_layout(tt::target::TensorLayout layout)
Definition: program_generated.h:1796
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1789
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1788
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: program_generated.h:1790
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1793
::flatbuffers::Offset< OnesOp > Finish()
Definition: program_generated.h:1812
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1805
OnesOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1808
OnesOp Table
Definition: program_generated.h:1787
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:1802
Definition: program_generated.h:1837
OnesOp type
Definition: program_generated.h:1838
static constexpr auto Create
Definition: program_generated.h:1839
Definition: program_generated.h:621
static const OpType enum_value
Definition: program_generated.h:622
Definition: program_generated.h:5637
void add_type(::flatbuffers::Offset< void > type)
Definition: program_generated.h:5644
OperationBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:5653
::flatbuffers::Offset< Operation > Finish()
Definition: program_generated.h:5657
Operation Table
Definition: program_generated.h:5638
void add_debug_info(::flatbuffers::Offset<::flatbuffers::String > debug_info)
Definition: program_generated.h:5647
void add_loc_info(::flatbuffers::Offset<::flatbuffers::String > loc_info)
Definition: program_generated.h:5650
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:5639
::flatbuffers::uoffset_t start_
Definition: program_generated.h:5640
void add_type_type(tt::target::ttnn::OpType type_type)
Definition: program_generated.h:5641
Definition: program_generated.h:5678
static constexpr auto Create
Definition: program_generated.h:5680
Operation type
Definition: program_generated.h:5679
Definition: program_generated.h:3382
PadOp Table
Definition: program_generated.h:3383
::flatbuffers::Offset< PadOp > Finish()
Definition: program_generated.h:3408
void add_value(float value)
Definition: program_generated.h:3395
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3385
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:3401
void add_padding(::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding)
Definition: program_generated.h:3392
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:3386
void add_use_multicore(bool use_multicore)
Definition: program_generated.h:3398
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3384
PadOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3404
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3389
Definition: program_generated.h:3433
PadOp type
Definition: program_generated.h:3434
static constexpr auto Create
Definition: program_generated.h:3435
Definition: program_generated.h:4599
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4603
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4615
::flatbuffers::Offset< PermuteOp > Finish()
Definition: program_generated.h:4622
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4602
void add_permutation(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation)
Definition: program_generated.h:4606
PermuteOp Table
Definition: program_generated.h:4600
void add_pad_value(float pad_value)
Definition: program_generated.h:4612
PermuteOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4618
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4601
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: program_generated.h:4609
Definition: program_generated.h:4645
static constexpr auto Create
Definition: program_generated.h:4647
PermuteOp type
Definition: program_generated.h:4646
Definition: program_generated.h:5750
Program Table
Definition: program_generated.h:5751
::flatbuffers::uoffset_t start_
Definition: program_generated.h:5753
void add_name(::flatbuffers::Offset<::flatbuffers::String > name)
Definition: program_generated.h:5754
void add_debug_info(::flatbuffers::Offset< tt::target::DebugInfo > debug_info)
Definition: program_generated.h:5769
void add_dylibs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::DynamicLib >>> dylibs)
Definition: program_generated.h:5766
void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs)
Definition: program_generated.h:5760
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:5752
void add_inputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs)
Definition: program_generated.h:5757
::flatbuffers::Offset< Program > Finish()
Definition: program_generated.h:5776
ProgramBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:5772
void add_operations(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Operation >>> operations)
Definition: program_generated.h:5763
Definition: program_generated.h:5801
static constexpr auto Create
Definition: program_generated.h:5803
Program type
Definition: program_generated.h:5802
Definition: program_generated.h:4711
void add_num_links(uint32_t num_links)
Definition: program_generated.h:4730
ReduceScatterOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:4733
void add_scatter_split_dim(uint32_t scatter_split_dim)
Definition: program_generated.h:4724
ReduceScatterOp Table
Definition: program_generated.h:4712
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:4718
void add_math_op(uint32_t math_op)
Definition: program_generated.h:4727
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:4713
::flatbuffers::uoffset_t start_
Definition: program_generated.h:4714
::flatbuffers::Offset< ReduceScatterOp > Finish()
Definition: program_generated.h:4737
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:4715
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:4721
Definition: program_generated.h:4762
static constexpr auto Create
Definition: program_generated.h:4764
ReduceScatterOp type
Definition: program_generated.h:4763
Definition: program_generated.h:2514
void add_use_multicore(bool use_multicore)
Definition: program_generated.h:2527
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2517
ReductionArgMaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2533
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2521
::flatbuffers::Offset< ReductionArgMaxOp > Finish()
Definition: program_generated.h:2537
void add_dim(int32_t dim)
Definition: program_generated.h:2524
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:2518
ReductionArgMaxOp Table
Definition: program_generated.h:2515
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2516
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:2530
Definition: program_generated.h:2560
ReductionArgMaxOp type
Definition: program_generated.h:2561
static constexpr auto Create
Definition: program_generated.h:2562
Definition: program_generated.h:2407
ReductionOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2426
void add_dim_arg(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dim_arg)
Definition: program_generated.h:2420
::flatbuffers::Offset< ReductionOp > Finish()
Definition: program_generated.h:2430
void add_type(tt::target::ttnn::ReductionOpType type)
Definition: program_generated.h:2411
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2409
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:2414
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2410
ReductionOp Table
Definition: program_generated.h:2408
void add_keep_dim(bool keep_dim)
Definition: program_generated.h:2423
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2417
Definition: program_generated.h:2453
ReductionOp type
Definition: program_generated.h:2454
static constexpr auto Create
Definition: program_generated.h:2455
Definition: program_generated.h:2609
void add_keep_dim(bool keep_dim)
Definition: program_generated.h:2625
void add_dim_arg(int64_t dim_arg)
Definition: program_generated.h:2622
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:2628
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:2613
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2611
void add_all_dimensions(bool all_dimensions)
Definition: program_generated.h:2619
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2616
ReductionProdOp Table
Definition: program_generated.h:2610
ReductionProdOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2631
::flatbuffers::Offset< ReductionProdOp > Finish()
Definition: program_generated.h:2635
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2612
Definition: program_generated.h:2660
static constexpr auto Create
Definition: program_generated.h:2662
ReductionProdOp type
Definition: program_generated.h:2661
Definition: program_generated.h:2876
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:2880
RepeatInterleaveOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2895
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: program_generated.h:2892
::flatbuffers::Offset< RepeatInterleaveOp > Finish()
Definition: program_generated.h:2899
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2878
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2883
RepeatInterleaveOp Table
Definition: program_generated.h:2877
void add_repeats(uint32_t repeats)
Definition: program_generated.h:2886
void add_dim(int32_t dim)
Definition: program_generated.h:2889
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2879
Definition: program_generated.h:2922
RepeatInterleaveOp type
Definition: program_generated.h:2923
static constexpr auto Create
Definition: program_generated.h:2924
Definition: program_generated.h:3283
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3285
void add_repeat_dims(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims)
Definition: program_generated.h:3293
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3286
RepeatOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3296
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:3287
::flatbuffers::Offset< RepeatOp > Finish()
Definition: program_generated.h:3300
RepeatOp Table
Definition: program_generated.h:3284
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3290
Definition: program_generated.h:3319
static constexpr auto Create
Definition: program_generated.h:3321
RepeatOp type
Definition: program_generated.h:3320
Definition: program_generated.h:3200
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape)
Definition: program_generated.h:3210
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3203
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3207
ReshapeOp Table
Definition: program_generated.h:3201
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3202
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:3204
::flatbuffers::Offset< ReshapeOp > Finish()
Definition: program_generated.h:3217
ReshapeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3213
Definition: program_generated.h:3236
static constexpr auto Create
Definition: program_generated.h:3238
ReshapeOp type
Definition: program_generated.h:3237
Definition: program_generated.h:453
static const Scale2D enum_value
Definition: program_generated.h:454
Definition: program_generated.h:3498
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3500
SliceOp Table
Definition: program_generated.h:3499
void add_step(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step)
Definition: program_generated.h:3514
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3505
void add_begins(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins)
Definition: program_generated.h:3508
::flatbuffers::Offset< SliceOp > Finish()
Definition: program_generated.h:3521
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3501
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:3502
void add_ends(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends)
Definition: program_generated.h:3511
SliceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3517
Definition: program_generated.h:3544
SliceOp type
Definition: program_generated.h:3545
static constexpr auto Create
Definition: program_generated.h:3546
Definition: program_generated.h:2955
void add_dimension(int32_t dimension)
Definition: program_generated.h:2965
::flatbuffers::uoffset_t start_
Definition: program_generated.h:2958
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:2962
SoftmaxOp Table
Definition: program_generated.h:2956
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:2957
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:2959
::flatbuffers::Offset< SoftmaxOp > Finish()
Definition: program_generated.h:2972
SoftmaxOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:2968
Definition: program_generated.h:2991
static constexpr auto Create
Definition: program_generated.h:2993
SoftmaxOp type
Definition: program_generated.h:2992
Definition: program_generated.h:1077
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1087
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1084
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1079
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1080
ToDTypeOp Table
Definition: program_generated.h:1078
ToDTypeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1090
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:1081
::flatbuffers::Offset< ToDTypeOp > Finish()
Definition: program_generated.h:1094
Definition: program_generated.h:1113
ToDTypeOp type
Definition: program_generated.h:1114
static constexpr auto Create
Definition: program_generated.h:1115
Definition: program_generated.h:1222
ToDeviceOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1238
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1229
::flatbuffers::Offset< ToDeviceOp > Finish()
Definition: program_generated.h:1242
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1224
ToDeviceOp Table
Definition: program_generated.h:1223
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1235
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1225
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:1232
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:1226
Definition: program_generated.h:1263
ToDeviceOp type
Definition: program_generated.h:1264
static constexpr auto Create
Definition: program_generated.h:1265
Definition: program_generated.h:993
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:995
ToLayoutOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1015
ToLayoutOp Table
Definition: program_generated.h:994
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1012
::flatbuffers::Offset< ToLayoutOp > Finish()
Definition: program_generated.h:1019
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:997
void add_layout(tt::target::TensorLayout layout)
Definition: program_generated.h:1000
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1003
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:1006
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1009
::flatbuffers::uoffset_t start_
Definition: program_generated.h:996
Definition: program_generated.h:1044
static constexpr auto Create
Definition: program_generated.h:1046
ToLayoutOp type
Definition: program_generated.h:1045
Definition: program_generated.h:907
void add_in0(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0)
Definition: program_generated.h:911
::flatbuffers::uoffset_t start_
Definition: program_generated.h:910
ToMemoryConfigOp Table
Definition: program_generated.h:908
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:917
ToMemoryConfigOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:920
::flatbuffers::Offset< ToMemoryConfigOp > Finish()
Definition: program_generated.h:924
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:909
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:914
Definition: program_generated.h:943
ToMemoryConfigOp type
Definition: program_generated.h:944
static constexpr auto Create
Definition: program_generated.h:945
Definition: program_generated.h:3029
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:3031
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:3036
void add_dim0(int32_t dim0)
Definition: program_generated.h:3039
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:3033
::flatbuffers::Offset< TransposeOp > Finish()
Definition: program_generated.h:3049
TransposeOp Table
Definition: program_generated.h:3030
TransposeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:3045
::flatbuffers::uoffset_t start_
Definition: program_generated.h:3032
void add_dim1(int32_t dim1)
Definition: program_generated.h:3042
Definition: program_generated.h:3070
TransposeOp type
Definition: program_generated.h:3071
static constexpr auto Create
Definition: program_generated.h:3072
Definition: program_generated.h:1146
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:1150
::flatbuffers::Offset< TypecastOp > Finish()
Definition: program_generated.h:1163
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1149
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1153
TypecastOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1159
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1156
TypecastOp Table
Definition: program_generated.h:1147
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1148
Definition: program_generated.h:1182
TypecastOp type
Definition: program_generated.h:1183
static constexpr auto Create
Definition: program_generated.h:1184
Definition: program_generated.h:1302
void add_input(::flatbuffers::Offset< tt::target::ttnn::TensorRef > input)
Definition: program_generated.h:1309
void add_batch_offset(uint32_t batch_offset)
Definition: program_generated.h:1315
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1304
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1305
::flatbuffers::Offset< UpdateCacheOp > Finish()
Definition: program_generated.h:1322
void add_cache(::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache)
Definition: program_generated.h:1306
UpdateCacheOp Table
Definition: program_generated.h:1303
UpdateCacheOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1318
void add_update_index(::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index)
Definition: program_generated.h:1312
Definition: program_generated.h:1343
static constexpr auto Create
Definition: program_generated.h:1345
UpdateCacheOp type
Definition: program_generated.h:1344
Definition: program_generated.h:5066
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: program_generated.h:5070
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:5068
::flatbuffers::Offset< UpsampleOp > Finish()
Definition: program_generated.h:5092
void add_mode(::flatbuffers::Offset<::flatbuffers::String > mode)
Definition: program_generated.h:5079
UpsampleOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:5088
void add_scale_factor_type(tt::target::ttnn::Scale2D scale_factor_type)
Definition: program_generated.h:5073
void add_scale_factor(::flatbuffers::Offset< void > scale_factor)
Definition: program_generated.h:5076
UpsampleOp Table
Definition: program_generated.h:5067
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: program_generated.h:5082
::flatbuffers::uoffset_t start_
Definition: program_generated.h:5069
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:5085
Definition: program_generated.h:5117
UpsampleOp type
Definition: program_generated.h:5118
static constexpr auto Create
Definition: program_generated.h:5119
Definition: program_generated.h:1666
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: program_generated.h:1679
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: program_generated.h:1682
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: program_generated.h:1685
void add_layout(tt::target::TensorLayout layout)
Definition: program_generated.h:1676
ZerosOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: program_generated.h:1688
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: program_generated.h:1670
void add_dtype(tt::target::DataType dtype)
Definition: program_generated.h:1673
::flatbuffers::Offset< ZerosOp > Finish()
Definition: program_generated.h:1692
ZerosOp Table
Definition: program_generated.h:1667
::flatbuffers::uoffset_t start_
Definition: program_generated.h:1669
::flatbuffers::FlatBufferBuilder & fbb_
Definition: program_generated.h:1668
Definition: program_generated.h:1717
ZerosOp type
Definition: program_generated.h:1718
static constexpr auto Create
Definition: program_generated.h:1719