4 #ifndef FLATBUFFERS_GENERATED_ELTWISE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_ELTWISE_TT_TARGET_TTNN_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
24 struct EltwiseOpWithFloatParamsBuilder;
27 struct EltwiseBinaryOpBuilder;
30 struct EltwiseBinaryCompositeOpBuilder;
33 struct QuantizeDequantizeOpParamsBuilder;
36 struct RequantizeOpParamsBuilder;
39 struct EltwiseQuantizationOpBuilder;
42 struct EltwiseTernaryWhereOpBuilder;
45 struct EltwiseUnaryOpBuilder;
48 struct ClampScalarOpParamsBuilder;
51 struct ClampTensorOpParamsBuilder;
54 struct EltwiseUnaryCompositeOpBuilder;
56 struct UnaryWithParam;
57 struct UnaryWithParamBuilder;
97 static const char *
const names[14] = {
118 const size_t index =
static_cast<size_t>(e);
152 static const char *
const names[10] = {
169 const size_t index =
static_cast<size_t>(e);
191 static const char *
const names[4] = {
202 const size_t index =
static_cast<size_t>(e);
224 static const char *
const names[4] = {
226 "QuantizeDequantizeOpParams",
227 "RequantizeOpParams",
235 const size_t index =
static_cast<size_t>(e);
252 bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types);
312 static const char *
const names[24] = {
343 const size_t index =
static_cast<size_t>(e);
363 static const char *
const names[3] = {
365 "EltwiseOpWithFloatParams",
373 const size_t index =
static_cast<size_t>(e);
386 bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types);
408 static const char *
const names[5] = {
420 const size_t index =
static_cast<size_t>(e);
442 static const char *
const names[4] = {
444 "ClampScalarOpParams",
445 "ClampTensorOpParams",
453 const size_t index =
static_cast<size_t>(e);
470 bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types);
644 static const char *
const names[81] = {
732 const size_t index =
static_cast<size_t>(e);
739 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
743 return GetField<float>(VT_PARAMETER, 0.0f);
745 bool Verify(::flatbuffers::Verifier &verifier)
const {
746 return VerifyTableStart(verifier) &&
747 VerifyField<float>(verifier, VT_PARAMETER, 4) &&
754 ::flatbuffers::FlatBufferBuilder &
fbb_;
757 fbb_.AddElement<
float>(EltwiseOpWithFloatParams::VT_PARAMETER, parameter, 0.0f);
763 ::flatbuffers::Offset<EltwiseOpWithFloatParams>
Finish() {
765 auto o = ::flatbuffers::Offset<EltwiseOpWithFloatParams>(end);
771 ::flatbuffers::FlatBufferBuilder &_fbb,
772 float parameter = 0.0f) {
786 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
797 const tt::target::ttnn::TensorRef *
lhs()
const {
798 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
800 const tt::target::ttnn::TensorRef *
rhs()
const {
801 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
807 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
809 const tt::target::ttnn::TensorRef *
out()
const {
810 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
812 bool Verify(::flatbuffers::Verifier &verifier)
const {
813 return VerifyTableStart(verifier) &&
814 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
815 VerifyOffset(verifier,
VT_LHS) &&
816 verifier.VerifyTable(lhs()) &&
817 VerifyOffset(verifier,
VT_RHS) &&
818 verifier.VerifyTable(rhs()) &&
821 verifier.VerifyTable(memory_config()) &&
822 VerifyOffset(verifier,
VT_OUT) &&
823 verifier.VerifyTable(out()) &&
830 ::flatbuffers::FlatBufferBuilder &
fbb_;
835 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
838 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
847 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
854 ::flatbuffers::Offset<EltwiseBinaryOp>
Finish() {
856 auto o = ::flatbuffers::Offset<EltwiseBinaryOp>(end);
862 ::flatbuffers::FlatBufferBuilder &_fbb,
864 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
865 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
866 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
867 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
868 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
887 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
897 const tt::target::ttnn::TensorRef *
lhs()
const {
898 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
900 const tt::target::ttnn::TensorRef *
rhs()
const {
901 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
904 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
906 const tt::target::ttnn::TensorRef *
out()
const {
907 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
909 bool Verify(::flatbuffers::Verifier &verifier)
const {
910 return VerifyTableStart(verifier) &&
911 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
912 VerifyOffset(verifier,
VT_LHS) &&
913 verifier.VerifyTable(lhs()) &&
914 VerifyOffset(verifier,
VT_RHS) &&
915 verifier.VerifyTable(rhs()) &&
917 verifier.VerifyTable(memory_config()) &&
918 VerifyOffset(verifier,
VT_OUT) &&
919 verifier.VerifyTable(out()) &&
926 ::flatbuffers::FlatBufferBuilder &
fbb_;
931 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
934 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
940 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
947 ::flatbuffers::Offset<EltwiseBinaryCompositeOp>
Finish() {
949 auto o = ::flatbuffers::Offset<EltwiseBinaryCompositeOp>(end);
955 ::flatbuffers::FlatBufferBuilder &_fbb,
957 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
958 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
959 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
960 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
978 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
983 return GetField<float>(
VT_SCALE, 0.0f);
986 return GetField<int32_t>(VT_ZERO_POINT, 0);
988 bool Verify(::flatbuffers::Verifier &verifier)
const {
989 return VerifyTableStart(verifier) &&
990 VerifyField<float>(verifier,
VT_SCALE, 4) &&
991 VerifyField<int32_t>(verifier, VT_ZERO_POINT, 4) &&
998 ::flatbuffers::FlatBufferBuilder &
fbb_;
1004 fbb_.AddElement<int32_t>(QuantizeDequantizeOpParams::VT_ZERO_POINT, zero_point, 0);
1010 ::flatbuffers::Offset<QuantizeDequantizeOpParams>
Finish() {
1012 auto o = ::flatbuffers::Offset<QuantizeDequantizeOpParams>(end);
1018 ::flatbuffers::FlatBufferBuilder &_fbb,
1020 int32_t zero_point = 0) {
1024 return builder_.
Finish();
1035 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1039 VT_OUT_ZERO_POINT = 10
1051 return GetField<int32_t>(VT_OUT_ZERO_POINT, 0);
1053 bool Verify(::flatbuffers::Verifier &verifier)
const {
1054 return VerifyTableStart(verifier) &&
1058 VerifyField<int32_t>(verifier, VT_OUT_ZERO_POINT, 4) &&
1059 verifier.EndTable();
1065 ::flatbuffers::FlatBufferBuilder &
fbb_;
1077 fbb_.AddElement<int32_t>(RequantizeOpParams::VT_OUT_ZERO_POINT, out_zero_point, 0);
1083 ::flatbuffers::Offset<RequantizeOpParams>
Finish() {
1085 auto o = ::flatbuffers::Offset<RequantizeOpParams>(end);
1091 ::flatbuffers::FlatBufferBuilder &_fbb,
1092 float in_scale = 0.0f,
1093 int32_t in_zero_point = 0,
1094 float out_scale = 0.0f,
1095 int32_t out_zero_point = 0) {
1101 return builder_.
Finish();
1112 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1125 const tt::target::ttnn::TensorRef *
in()
const {
1126 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1128 ::flatbuffers::Optional<int32_t>
axis()
const {
1129 return GetOptional<int32_t, int32_t>(
VT_AXIS);
1135 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1137 const tt::target::ttnn::TensorRef *
out()
const {
1138 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1144 return GetPointer<const void *>(VT_PARAMS);
1153 bool Verify(::flatbuffers::Verifier &verifier)
const {
1154 return VerifyTableStart(verifier) &&
1155 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1156 VerifyOffset(verifier,
VT_IN) &&
1157 verifier.VerifyTable(in()) &&
1158 VerifyField<int32_t>(verifier,
VT_AXIS, 4) &&
1161 verifier.VerifyTable(memory_config()) &&
1162 VerifyOffset(verifier,
VT_OUT) &&
1163 verifier.VerifyTable(out()) &&
1165 VerifyOffset(verifier, VT_PARAMS) &&
1167 verifier.EndTable();
1171 template<>
inline const tt::target::ttnn::QuantizeDequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::QuantizeDequantizeOpParams>()
const {
1172 return params_as_QuantizeDequantizeOpParams();
1175 template<>
inline const tt::target::ttnn::RequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::RequantizeOpParams>()
const {
1176 return params_as_RequantizeOpParams();
1181 ::flatbuffers::FlatBufferBuilder &
fbb_;
1186 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1198 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1205 fbb_.AddOffset(EltwiseQuantizationOp::VT_PARAMS, params);
1211 ::flatbuffers::Offset<EltwiseQuantizationOp>
Finish() {
1213 auto o = ::flatbuffers::Offset<EltwiseQuantizationOp>(end);
1219 ::flatbuffers::FlatBufferBuilder &_fbb,
1221 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1222 ::flatbuffers::Optional<int32_t> axis = ::flatbuffers::nullopt,
1223 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
1224 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1225 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1227 ::flatbuffers::Offset<void> params = 0) {
1232 if(axis) { builder_.
add_axis(*axis); }
1237 return builder_.
Finish();
1248 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1255 const tt::target::ttnn::TensorRef *
first()
const {
1256 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_FIRST);
1258 const tt::target::ttnn::TensorRef *
second()
const {
1259 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SECOND);
1261 const tt::target::ttnn::TensorRef *
third()
const {
1262 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_THIRD);
1265 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1267 const tt::target::ttnn::TensorRef *
out()
const {
1268 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1270 bool Verify(::flatbuffers::Verifier &verifier)
const {
1271 return VerifyTableStart(verifier) &&
1272 VerifyOffset(verifier,
VT_FIRST) &&
1273 verifier.VerifyTable(first()) &&
1275 verifier.VerifyTable(second()) &&
1276 VerifyOffset(verifier,
VT_THIRD) &&
1277 verifier.VerifyTable(third()) &&
1279 verifier.VerifyTable(memory_config()) &&
1280 VerifyOffset(verifier,
VT_OUT) &&
1281 verifier.VerifyTable(out()) &&
1282 verifier.EndTable();
1288 ::flatbuffers::FlatBufferBuilder &
fbb_;
1290 void add_first(::flatbuffers::Offset<tt::target::ttnn::TensorRef> first) {
1293 void add_second(::flatbuffers::Offset<tt::target::ttnn::TensorRef> second) {
1296 void add_third(::flatbuffers::Offset<tt::target::ttnn::TensorRef> third) {
1302 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1309 ::flatbuffers::Offset<EltwiseTernaryWhereOp>
Finish() {
1311 auto o = ::flatbuffers::Offset<EltwiseTernaryWhereOp>(end);
1317 ::flatbuffers::FlatBufferBuilder &_fbb,
1318 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> first = 0,
1319 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> second = 0,
1320 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> third = 0,
1321 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1322 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1329 return builder_.
Finish();
1340 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1351 const tt::target::ttnn::TensorRef *
in()
const {
1352 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1355 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1357 const tt::target::ttnn::TensorRef *
out()
const {
1358 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1364 return GetPointer<const void *>(VT_PARAMS);
1370 bool Verify(::flatbuffers::Verifier &verifier)
const {
1371 return VerifyTableStart(verifier) &&
1372 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1373 VerifyOffset(verifier,
VT_IN) &&
1374 verifier.VerifyTable(in()) &&
1376 verifier.VerifyTable(memory_config()) &&
1377 VerifyOffset(verifier,
VT_OUT) &&
1378 verifier.VerifyTable(out()) &&
1380 VerifyOffset(verifier, VT_PARAMS) &&
1382 verifier.EndTable();
1386 template<>
inline const tt::target::ttnn::EltwiseOpWithFloatParams *EltwiseUnaryOp::params_as<tt::target::ttnn::EltwiseOpWithFloatParams>()
const {
1387 return params_as_EltwiseOpWithFloatParams();
1392 ::flatbuffers::FlatBufferBuilder &
fbb_;
1397 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1403 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1410 fbb_.AddOffset(EltwiseUnaryOp::VT_PARAMS, params);
1416 ::flatbuffers::Offset<EltwiseUnaryOp>
Finish() {
1418 auto o = ::flatbuffers::Offset<EltwiseUnaryOp>(end);
1424 ::flatbuffers::FlatBufferBuilder &_fbb,
1426 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1427 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1428 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1430 ::flatbuffers::Offset<void> params = 0) {
1438 return builder_.
Finish();
1449 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1454 return GetField<float>(
VT_MIN, 0.0f);
1457 return GetField<float>(VT_MAX, 0.0f);
1459 bool Verify(::flatbuffers::Verifier &verifier)
const {
1460 return VerifyTableStart(verifier) &&
1461 VerifyField<float>(verifier,
VT_MIN, 4) &&
1462 VerifyField<float>(verifier, VT_MAX, 4) &&
1463 verifier.EndTable();
1469 ::flatbuffers::FlatBufferBuilder &
fbb_;
1475 fbb_.AddElement<
float>(ClampScalarOpParams::VT_MAX, max, 0.0f);
1481 ::flatbuffers::Offset<ClampScalarOpParams>
Finish() {
1483 auto o = ::flatbuffers::Offset<ClampScalarOpParams>(end);
1489 ::flatbuffers::FlatBufferBuilder &_fbb,
1495 return builder_.
Finish();
1506 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1510 const tt::target::ttnn::TensorRef *
min()
const {
1511 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_MIN);
1513 const tt::target::ttnn::TensorRef *
max()
const {
1514 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_MAX);
1516 bool Verify(::flatbuffers::Verifier &verifier)
const {
1517 return VerifyTableStart(verifier) &&
1518 VerifyOffset(verifier,
VT_MIN) &&
1519 verifier.VerifyTable(min()) &&
1520 VerifyOffset(verifier, VT_MAX) &&
1521 verifier.VerifyTable(max()) &&
1522 verifier.EndTable();
1528 ::flatbuffers::FlatBufferBuilder &
fbb_;
1530 void add_min(::flatbuffers::Offset<tt::target::ttnn::TensorRef> min) {
1533 void add_max(::flatbuffers::Offset<tt::target::ttnn::TensorRef> max) {
1534 fbb_.AddOffset(ClampTensorOpParams::VT_MAX, max);
1540 ::flatbuffers::Offset<ClampTensorOpParams>
Finish() {
1542 auto o = ::flatbuffers::Offset<ClampTensorOpParams>(end);
1548 ::flatbuffers::FlatBufferBuilder &_fbb,
1549 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> min = 0,
1550 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> max = 0) {
1554 return builder_.
Finish();
1565 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1576 const tt::target::ttnn::TensorRef *
in()
const {
1577 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1580 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1582 const tt::target::ttnn::TensorRef *
out()
const {
1583 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1589 return GetPointer<const void *>(VT_PARAMS);
1598 bool Verify(::flatbuffers::Verifier &verifier)
const {
1599 return VerifyTableStart(verifier) &&
1600 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1601 VerifyOffset(verifier,
VT_IN) &&
1602 verifier.VerifyTable(in()) &&
1604 verifier.VerifyTable(memory_config()) &&
1605 VerifyOffset(verifier,
VT_OUT) &&
1606 verifier.VerifyTable(out()) &&
1608 VerifyOffset(verifier, VT_PARAMS) &&
1610 verifier.EndTable();
1614 template<>
inline const tt::target::ttnn::ClampScalarOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampScalarOpParams>()
const {
1615 return params_as_ClampScalarOpParams();
1618 template<>
inline const tt::target::ttnn::ClampTensorOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampTensorOpParams>()
const {
1619 return params_as_ClampTensorOpParams();
1624 ::flatbuffers::FlatBufferBuilder &
fbb_;
1629 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1635 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1642 fbb_.AddOffset(EltwiseUnaryCompositeOp::VT_PARAMS, params);
1648 ::flatbuffers::Offset<EltwiseUnaryCompositeOp>
Finish() {
1650 auto o = ::flatbuffers::Offset<EltwiseUnaryCompositeOp>(end);
1656 ::flatbuffers::FlatBufferBuilder &_fbb,
1658 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1659 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1660 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1662 ::flatbuffers::Offset<void> params = 0) {
1670 return builder_.
Finish();
1681 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1688 const ::flatbuffers::Vector<double> *
params()
const {
1689 return GetPointer<const ::flatbuffers::Vector<double> *>(VT_PARAMS);
1691 bool Verify(::flatbuffers::Verifier &verifier)
const {
1692 return VerifyTableStart(verifier) &&
1693 VerifyField<uint32_t>(verifier,
VT_OP_TYPE, 4) &&
1694 VerifyOffset(verifier, VT_PARAMS) &&
1695 verifier.VerifyVector(params()) &&
1696 verifier.EndTable();
1702 ::flatbuffers::FlatBufferBuilder &
fbb_;
1707 void add_params(::flatbuffers::Offset<::flatbuffers::Vector<double>> params) {
1708 fbb_.AddOffset(UnaryWithParam::VT_PARAMS, params);
1714 ::flatbuffers::Offset<UnaryWithParam>
Finish() {
1716 auto o = ::flatbuffers::Offset<UnaryWithParam>(end);
1722 ::flatbuffers::FlatBufferBuilder &_fbb,
1724 ::flatbuffers::Offset<::flatbuffers::Vector<double>> params = 0) {
1728 return builder_.
Finish();
1737 ::flatbuffers::FlatBufferBuilder &_fbb,
1739 const std::vector<double> *params =
nullptr) {
1740 auto params__ = params ? _fbb.CreateVector<
double>(*params) : 0;
1753 auto ptr =
reinterpret_cast<const tt::target::ttnn::QuantizeDequantizeOpParams *
>(obj);
1754 return verifier.VerifyTable(ptr);
1757 auto ptr =
reinterpret_cast<const tt::target::ttnn::RequantizeOpParams *
>(obj);
1758 return verifier.VerifyTable(ptr);
1760 default:
return true;
1764 inline bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types) {
1765 if (!values || !types)
return !values && !types;
1766 if (values->size() != types->size())
return false;
1767 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
1782 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOpWithFloatParams *
>(obj);
1783 return verifier.VerifyTable(ptr);
1785 default:
return true;
1789 inline bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types) {
1790 if (!values || !types)
return !values && !types;
1791 if (values->size() != types->size())
return false;
1792 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
1807 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampScalarOpParams *
>(obj);
1808 return verifier.VerifyTable(ptr);
1811 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampTensorOpParams *
>(obj);
1812 return verifier.VerifyTable(ptr);
1814 default:
return true;
1818 inline bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types) {
1819 if (!values || !types)
return !values && !types;
1820 if (values->size() != types->size())
return false;
1821 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
VT_IN_ZERO_POINT
Definition: eltwise_generated.h:1037
VT_RHS
Definition: eltwise_generated.h:789
VT_PARAMS_TYPE
Definition: eltwise_generated.h:1119
VT_AXIS
Definition: eltwise_generated.h:1115
VT_OUT_SCALE
Definition: eltwise_generated.h:1038
VT_LHS
Definition: eltwise_generated.h:788
VT_IN_SCALE
Definition: eltwise_generated.h:1036
VT_MIN
Definition: eltwise_generated.h:1450
VT_SECOND
Definition: eltwise_generated.h:1250
VT_TYPE
Definition: eltwise_generated.h:787
VT_FIRST
Definition: eltwise_generated.h:1249
VT_IN
Definition: eltwise_generated.h:1114
VT_SCALE
Definition: eltwise_generated.h:979
VT_OP_TYPE
Definition: eltwise_generated.h:1682
VT_OUT
Definition: eltwise_generated.h:1118
VT_OUTPUT_DTYPE
Definition: eltwise_generated.h:790
VT_THIRD
Definition: eltwise_generated.h:1251
VT_MEMORY_CONFIG
Definition: eltwise_generated.h:791
inline ::flatbuffers::Offset< UnaryWithParam > CreateUnaryWithParamDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::UnaryOpType op_type=tt::target::ttnn::UnaryOpType::Exp, const std::vector< double > *params=nullptr)
Definition: eltwise_generated.h:1736
const char *const * EnumNamesEltwiseUnaryCompositeOpParams()
Definition: eltwise_generated.h:441
inline ::flatbuffers::Offset< EltwiseTernaryWhereOp > CreateEltwiseTernaryWhereOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > first=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > second=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > third=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:1316
const char *const * EnumNamesEltwiseUnaryOpType()
Definition: eltwise_generated.h:311
const EltwiseUnaryCompositeOpType(& EnumValuesEltwiseUnaryCompositeOpType())[4]
Definition: eltwise_generated.h:397
inline ::flatbuffers::Offset< EltwiseBinaryOp > CreateEltwiseBinaryOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseBinaryOpType type=tt::target::ttnn::EltwiseBinaryOpType::Add, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs=0, ::flatbuffers::Optional< tt::target::DataType > output_dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:861
bool VerifyEltwiseUnaryOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryOpParams type)
Definition: eltwise_generated.h:1776
@ EltwiseUnaryCompositeOp
@ EltwiseBinaryCompositeOp
const UnaryOpType(& EnumValuesUnaryOpType())[80]
Definition: eltwise_generated.h:557
EltwiseBinaryCompositeOpType
Definition: eltwise_generated.h:122
inline ::flatbuffers::Offset< EltwiseBinaryCompositeOp > CreateEltwiseBinaryCompositeOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseBinaryCompositeOpType type=tt::target::ttnn::EltwiseBinaryCompositeOpType::Maximum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:954
const char *const * EnumNamesEltwiseQuantizationOpType()
Definition: eltwise_generated.h:190
const char *const * EnumNamesUnaryOpType()
Definition: eltwise_generated.h:643
const char * EnumNameEltwiseUnaryOpParams(EltwiseUnaryOpParams e)
Definition: eltwise_generated.h:371
inline ::flatbuffers::Offset< ClampScalarOpParams > CreateClampScalarOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
Definition: eltwise_generated.h:1488
const EltwiseBinaryOpType(& EnumValuesEltwiseBinaryOpType())[13]
Definition: eltwise_generated.h:77
EltwiseBinaryOpType
Definition: eltwise_generated.h:59
const char *const * EnumNamesEltwiseBinaryCompositeOpType()
Definition: eltwise_generated.h:151
inline ::flatbuffers::Offset< ClampTensorOpParams > CreateClampTensorOpParams(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > min=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > max=0)
Definition: eltwise_generated.h:1547
const char * EnumNameEltwiseBinaryOpType(EltwiseBinaryOpType e)
Definition: eltwise_generated.h:116
EltwiseUnaryOpType
Definition: eltwise_generated.h:254
UnaryOpType
Definition: eltwise_generated.h:472
const char * EnumNameEltwiseBinaryCompositeOpType(EltwiseBinaryCompositeOpType e)
Definition: eltwise_generated.h:167
const EltwiseBinaryCompositeOpType(& EnumValuesEltwiseBinaryCompositeOpType())[9]
Definition: eltwise_generated.h:136
inline ::flatbuffers::Offset< UnaryWithParam > CreateUnaryWithParam(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::UnaryOpType op_type=tt::target::ttnn::UnaryOpType::Exp, ::flatbuffers::Offset<::flatbuffers::Vector< double >> params=0)
Definition: eltwise_generated.h:1721
const char * EnumNameUnaryOpType(UnaryOpType e)
Definition: eltwise_generated.h:730
inline ::flatbuffers::Offset< RequantizeOpParams > CreateRequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float in_scale=0.0f, int32_t in_zero_point=0, float out_scale=0.0f, int32_t out_zero_point=0)
Definition: eltwise_generated.h:1090
bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseQuantizationOpParams > *types)
Definition: eltwise_generated.h:1764
const char *const * EnumNamesEltwiseUnaryOpParams()
Definition: eltwise_generated.h:362
const EltwiseQuantizationOpType(& EnumValuesEltwiseQuantizationOpType())[3]
Definition: eltwise_generated.h:181
const EltwiseUnaryCompositeOpParams(& EnumValuesEltwiseUnaryCompositeOpParams())[3]
Definition: eltwise_generated.h:432
const char * EnumNameEltwiseUnaryOpType(EltwiseUnaryOpType e)
Definition: eltwise_generated.h:341
inline ::flatbuffers::Offset< EltwiseQuantizationOp > CreateEltwiseQuantizationOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseQuantizationOpType type=tt::target::ttnn::EltwiseQuantizationOpType::Quantize, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Optional< int32_t > axis=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::DataType > output_dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseQuantizationOpParams params_type=tt::target::ttnn::EltwiseQuantizationOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: eltwise_generated.h:1218
inline ::flatbuffers::Offset< EltwiseUnaryOp > CreateEltwiseUnaryOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseUnaryOpType type=tt::target::ttnn::EltwiseUnaryOpType::Abs, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseUnaryOpParams params_type=tt::target::ttnn::EltwiseUnaryOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: eltwise_generated.h:1423
EltwiseUnaryOpParams
Definition: eltwise_generated.h:347
@ EltwiseOpWithFloatParams
bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryCompositeOpParams > *types)
Definition: eltwise_generated.h:1818
const char *const * EnumNamesEltwiseBinaryOpType()
Definition: eltwise_generated.h:96
const EltwiseQuantizationOpParams(& EnumValuesEltwiseQuantizationOpParams())[3]
Definition: eltwise_generated.h:214
const char * EnumNameEltwiseQuantizationOpType(EltwiseQuantizationOpType e)
Definition: eltwise_generated.h:200
const char *const * EnumNamesEltwiseUnaryCompositeOpType()
Definition: eltwise_generated.h:407
bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryOpParams > *types)
Definition: eltwise_generated.h:1789
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams(::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
Definition: eltwise_generated.h:770
inline ::flatbuffers::Offset< EltwiseUnaryCompositeOp > CreateEltwiseUnaryCompositeOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseUnaryCompositeOpType type=tt::target::ttnn::EltwiseUnaryCompositeOpType::Cbrt, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type=tt::target::ttnn::EltwiseUnaryCompositeOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: eltwise_generated.h:1655
EltwiseQuantizationOpParams
Definition: eltwise_generated.h:206
@ QuantizeDequantizeOpParams
const char *const * EnumNamesEltwiseQuantizationOpParams()
Definition: eltwise_generated.h:223
const EltwiseUnaryOpParams(& EnumValuesEltwiseUnaryOpParams())[2]
Definition: eltwise_generated.h:354
EltwiseUnaryCompositeOpParams
Definition: eltwise_generated.h:424
const EltwiseUnaryOpType(& EnumValuesEltwiseUnaryOpType())[23]
Definition: eltwise_generated.h:282
inline ::flatbuffers::Offset< QuantizeDequantizeOpParams > CreateQuantizeDequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float scale=0.0f, int32_t zero_point=0)
Definition: eltwise_generated.h:1017
const char * EnumNameEltwiseUnaryCompositeOpParams(EltwiseUnaryCompositeOpParams e)
Definition: eltwise_generated.h:451
const char * EnumNameEltwiseQuantizationOpParams(EltwiseQuantizationOpParams e)
Definition: eltwise_generated.h:233
EltwiseUnaryCompositeOpType
Definition: eltwise_generated.h:388
bool VerifyEltwiseUnaryCompositeOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryCompositeOpParams type)
Definition: eltwise_generated.h:1801
EltwiseQuantizationOpType
Definition: eltwise_generated.h:173
bool VerifyEltwiseQuantizationOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseQuantizationOpParams type)
Definition: eltwise_generated.h:1747
const char * EnumNameEltwiseUnaryCompositeOpType(EltwiseUnaryCompositeOpType e)
Definition: eltwise_generated.h:418
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: eltwise_generated.h:1467
void add_max(float max)
Definition: eltwise_generated.h:1474
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1469
ClampScalarOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1477
void add_min(float min)
Definition: eltwise_generated.h:1471
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1470
ClampScalarOpParams Table
Definition: eltwise_generated.h:1468
::flatbuffers::Offset< ClampScalarOpParams > Finish()
Definition: eltwise_generated.h:1481
Definition: eltwise_generated.h:1498
ClampScalarOpParams type
Definition: eltwise_generated.h:1499
static constexpr auto Create
Definition: eltwise_generated.h:1500
Definition: eltwise_generated.h:1526
ClampTensorOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1536
void add_max(::flatbuffers::Offset< tt::target::ttnn::TensorRef > max)
Definition: eltwise_generated.h:1533
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1529
ClampTensorOpParams Table
Definition: eltwise_generated.h:1527
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1528
void add_min(::flatbuffers::Offset< tt::target::ttnn::TensorRef > min)
Definition: eltwise_generated.h:1530
::flatbuffers::Offset< ClampTensorOpParams > Finish()
Definition: eltwise_generated.h:1540
Definition: eltwise_generated.h:1557
ClampTensorOpParams type
Definition: eltwise_generated.h:1558
static constexpr auto Create
Definition: eltwise_generated.h:1559
Definition: eltwise_generated.h:924
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:934
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:940
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:927
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:926
::flatbuffers::Offset< EltwiseBinaryCompositeOp > Finish()
Definition: eltwise_generated.h:947
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:937
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:931
EltwiseBinaryCompositeOp Table
Definition: eltwise_generated.h:925
void add_type(tt::target::ttnn::EltwiseBinaryCompositeOpType type)
Definition: eltwise_generated.h:928
EltwiseBinaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:943
Definition: eltwise_generated.h:970
static constexpr auto Create
Definition: eltwise_generated.h:972
EltwiseBinaryCompositeOp type
Definition: eltwise_generated.h:971
Definition: eltwise_generated.h:828
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:841
EltwiseBinaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:850
EltwiseBinaryOp Table
Definition: eltwise_generated.h:829
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:847
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:831
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:835
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:830
::flatbuffers::Offset< EltwiseBinaryOp > Finish()
Definition: eltwise_generated.h:854
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:838
void add_type(tt::target::ttnn::EltwiseBinaryOpType type)
Definition: eltwise_generated.h:832
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:844
Definition: eltwise_generated.h:879
EltwiseBinaryOp type
Definition: eltwise_generated.h:880
static constexpr auto Create
Definition: eltwise_generated.h:881
Definition: eltwise_generated.h:752
::flatbuffers::Offset< EltwiseOpWithFloatParams > Finish()
Definition: eltwise_generated.h:763
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:755
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:754
EltwiseOpWithFloatParams Table
Definition: eltwise_generated.h:753
EltwiseOpWithFloatParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:759
void add_parameter(float parameter)
Definition: eltwise_generated.h:756
Definition: eltwise_generated.h:778
static constexpr auto Create
Definition: eltwise_generated.h:780
EltwiseOpWithFloatParams type
Definition: eltwise_generated.h:779
Definition: eltwise_generated.h:1179
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1198
EltwiseQuantizationOp Table
Definition: eltwise_generated.h:1180
void add_params_type(tt::target::ttnn::EltwiseQuantizationOpParams params_type)
Definition: eltwise_generated.h:1201
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1182
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:1192
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1181
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1195
void add_type(tt::target::ttnn::EltwiseQuantizationOpType type)
Definition: eltwise_generated.h:1183
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1186
::flatbuffers::Offset< EltwiseQuantizationOp > Finish()
Definition: eltwise_generated.h:1211
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1204
EltwiseQuantizationOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1207
void add_axis(int32_t axis)
Definition: eltwise_generated.h:1189
Definition: eltwise_generated.h:239
static const EltwiseQuantizationOpParams enum_value
Definition: eltwise_generated.h:240
Definition: eltwise_generated.h:1240
EltwiseQuantizationOp type
Definition: eltwise_generated.h:1241
static constexpr auto Create
Definition: eltwise_generated.h:1242
Definition: eltwise_generated.h:1286
EltwiseTernaryWhereOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1305
void add_first(::flatbuffers::Offset< tt::target::ttnn::TensorRef > first)
Definition: eltwise_generated.h:1290
void add_second(::flatbuffers::Offset< tt::target::ttnn::TensorRef > second)
Definition: eltwise_generated.h:1293
EltwiseTernaryWhereOp Table
Definition: eltwise_generated.h:1287
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1299
::flatbuffers::Offset< EltwiseTernaryWhereOp > Finish()
Definition: eltwise_generated.h:1309
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1289
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1288
void add_third(::flatbuffers::Offset< tt::target::ttnn::TensorRef > third)
Definition: eltwise_generated.h:1296
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1302
Definition: eltwise_generated.h:1332
EltwiseTernaryWhereOp type
Definition: eltwise_generated.h:1333
static constexpr auto Create
Definition: eltwise_generated.h:1334
Definition: eltwise_generated.h:1622
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1624
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1635
EltwiseUnaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1644
void add_type(tt::target::ttnn::EltwiseUnaryCompositeOpType type)
Definition: eltwise_generated.h:1626
void add_params_type(tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type)
Definition: eltwise_generated.h:1638
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1625
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1641
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1632
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1629
::flatbuffers::Offset< EltwiseUnaryCompositeOp > Finish()
Definition: eltwise_generated.h:1648
EltwiseUnaryCompositeOp Table
Definition: eltwise_generated.h:1623
Definition: eltwise_generated.h:457
static const EltwiseUnaryCompositeOpParams enum_value
Definition: eltwise_generated.h:458
Definition: eltwise_generated.h:1673
static constexpr auto Create
Definition: eltwise_generated.h:1675
EltwiseUnaryCompositeOp type
Definition: eltwise_generated.h:1674
Definition: eltwise_generated.h:1390
void add_type(tt::target::ttnn::EltwiseUnaryOpType type)
Definition: eltwise_generated.h:1394
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1403
::flatbuffers::Offset< EltwiseUnaryOp > Finish()
Definition: eltwise_generated.h:1416
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1409
void add_params_type(tt::target::ttnn::EltwiseUnaryOpParams params_type)
Definition: eltwise_generated.h:1406
EltwiseUnaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1412
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1392
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1397
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1400
EltwiseUnaryOp Table
Definition: eltwise_generated.h:1391
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1393
Definition: eltwise_generated.h:377
static const EltwiseUnaryOpParams enum_value
Definition: eltwise_generated.h:378
Definition: eltwise_generated.h:1441
EltwiseUnaryOp type
Definition: eltwise_generated.h:1442
static constexpr auto Create
Definition: eltwise_generated.h:1443
Definition: binary_generated.h:31
float scale() const
Definition: eltwise_generated.h:982
EltwiseQuantizationOpBuilder Builder
Definition: eltwise_generated.h:1110
const tt::target::ttnn::TensorRef * out() const
Definition: eltwise_generated.h:809
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: eltwise_generated.h:806
int32_t zero_point() const
Definition: eltwise_generated.h:985
::flatbuffers::Optional< int32_t > axis() const
Definition: eltwise_generated.h:1128
const tt::target::ttnn::RequantizeOpParams * params_as_RequantizeOpParams() const
Definition: eltwise_generated.h:1150
ClampScalarOpParamsBuilder Builder
Definition: eltwise_generated.h:1447
const tt::target::ttnn::TensorRef * min() const
Definition: eltwise_generated.h:1510
EltwiseTernaryWhereOpBuilder Builder
Definition: eltwise_generated.h:1246
const tt::target::ttnn::TensorRef * max() const
Definition: eltwise_generated.h:1513
const ::flatbuffers::Vector< double > * params() const
Definition: eltwise_generated.h:1688
RequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1033
const tt::target::ttnn::ClampScalarOpParams * params_as_ClampScalarOpParams() const
Definition: eltwise_generated.h:1592
int32_t out_zero_point() const
Definition: eltwise_generated.h:1050
tt::target::ttnn::EltwiseBinaryOpType type() const
Definition: eltwise_generated.h:794
float in_scale() const
Definition: eltwise_generated.h:1041
const tt::target::ttnn::EltwiseOpWithFloatParams * params_as_EltwiseOpWithFloatParams() const
Definition: eltwise_generated.h:1367
EltwiseUnaryOpBuilder Builder
Definition: eltwise_generated.h:1338
tt::target::ttnn::EltwiseUnaryOpParams params_type() const
Definition: eltwise_generated.h:1360
const tt::target::ttnn::ClampTensorOpParams * params_as_ClampTensorOpParams() const
Definition: eltwise_generated.h:1595
const tt::target::ttnn::TensorRef * lhs() const
Definition: eltwise_generated.h:797
EltwiseBinaryOpBuilder Builder
Definition: eltwise_generated.h:784
tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type() const
Definition: eltwise_generated.h:1585
tt::target::ttnn::EltwiseQuantizationOpType type() const
Definition: eltwise_generated.h:1122
const tt::target::ttnn::TensorRef * in() const
Definition: eltwise_generated.h:1125
tt::target::ttnn::EltwiseUnaryCompositeOpType type() const
Definition: eltwise_generated.h:1573
UnaryWithParamBuilder Builder
Definition: eltwise_generated.h:1679
float parameter() const
Definition: eltwise_generated.h:742
const tt::target::ttnn::TensorRef * second() const
Definition: eltwise_generated.h:1258
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: eltwise_generated.h:745
const tt::target::ttnn::TensorRef * first() const
Definition: eltwise_generated.h:1255
float max() const
Definition: eltwise_generated.h:1456
tt::target::ttnn::UnaryOpType op_type() const
Definition: eltwise_generated.h:1685
const tt::target::ttnn::QuantizeDequantizeOpParams * params_as_QuantizeDequantizeOpParams() const
Definition: eltwise_generated.h:1147
float out_scale() const
Definition: eltwise_generated.h:1047
const T * params_as() const
const tt::target::ttnn::TensorRef * rhs() const
Definition: eltwise_generated.h:800
tt::target::ttnn::EltwiseBinaryCompositeOpType type() const
Definition: eltwise_generated.h:894
int32_t in_zero_point() const
Definition: eltwise_generated.h:1044
const void * params() const
Definition: eltwise_generated.h:1143
const tt::target::ttnn::TensorRef * third() const
Definition: eltwise_generated.h:1261
EltwiseUnaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:1563
tt::target::ttnn::EltwiseUnaryOpType type() const
Definition: eltwise_generated.h:1348
EltwiseBinaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:885
::flatbuffers::Optional< tt::target::DataType > output_dtype() const
Definition: eltwise_generated.h:803
EltwiseOpWithFloatParamsBuilder Builder
Definition: eltwise_generated.h:737
tt::target::ttnn::EltwiseQuantizationOpParams params_type() const
Definition: eltwise_generated.h:1140
float min() const
Definition: eltwise_generated.h:1453
ClampTensorOpParamsBuilder Builder
Definition: eltwise_generated.h:1504
QuantizeDequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:976
Definition: eltwise_generated.h:996
QuantizeDequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1006
void add_zero_point(int32_t zero_point)
Definition: eltwise_generated.h:1003
QuantizeDequantizeOpParams Table
Definition: eltwise_generated.h:997
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:998
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:999
void add_scale(float scale)
Definition: eltwise_generated.h:1000
::flatbuffers::Offset< QuantizeDequantizeOpParams > Finish()
Definition: eltwise_generated.h:1010
Definition: eltwise_generated.h:1027
static constexpr auto Create
Definition: eltwise_generated.h:1029
QuantizeDequantizeOpParams type
Definition: eltwise_generated.h:1028
Definition: eltwise_generated.h:1063
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1065
::flatbuffers::Offset< RequantizeOpParams > Finish()
Definition: eltwise_generated.h:1083
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1066
RequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1079
void add_out_zero_point(int32_t out_zero_point)
Definition: eltwise_generated.h:1076
void add_in_scale(float in_scale)
Definition: eltwise_generated.h:1067
void add_in_zero_point(int32_t in_zero_point)
Definition: eltwise_generated.h:1070
void add_out_scale(float out_scale)
Definition: eltwise_generated.h:1073
RequantizeOpParams Table
Definition: eltwise_generated.h:1064
Definition: eltwise_generated.h:1104
static constexpr auto Create
Definition: eltwise_generated.h:1106
RequantizeOpParams type
Definition: eltwise_generated.h:1105
Definition: eltwise_generated.h:1700
void add_params(::flatbuffers::Offset<::flatbuffers::Vector< double >> params)
Definition: eltwise_generated.h:1707
void add_op_type(tt::target::ttnn::UnaryOpType op_type)
Definition: eltwise_generated.h:1704
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1703
UnaryWithParamBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1710
::flatbuffers::Offset< UnaryWithParam > Finish()
Definition: eltwise_generated.h:1714
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1702
UnaryWithParam Table
Definition: eltwise_generated.h:1701
Definition: eltwise_generated.h:1731
UnaryWithParam type
Definition: eltwise_generated.h:1732
static constexpr auto Create
Definition: eltwise_generated.h:1733