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 PerTensorScaleBuilder;
36 struct PerAxisScaleBuilder;
39 struct PerTensorZeroPointBuilder;
42 struct PerAxisZeroPointBuilder;
45 struct QuantizeDequantizeOpParamsBuilder;
48 struct RequantizeOpParamsBuilder;
51 struct EltwiseQuantizationOpBuilder;
54 struct EltwiseTernaryWhereOpBuilder;
57 struct EltwiseUnaryOpBuilder;
60 struct ClampScalarOpParamsBuilder;
63 struct ClampTensorOpParamsBuilder;
66 struct EltwiseUnaryCompositeOpBuilder;
68 struct UnaryWithParam;
69 struct UnaryWithParamBuilder;
109 static const char *
const names[14] = {
130 const size_t index =
static_cast<size_t>(e);
164 static const char *
const names[10] = {
181 const size_t index =
static_cast<size_t>(e);
203 static const char *
const names[4] = {
214 const size_t index =
static_cast<size_t>(e);
236 static const char *
const names[4] = {
247 const size_t index =
static_cast<size_t>(e);
264 bool VerifyQuantizationScaleVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationScale> *types);
284 static const char *
const names[4] = {
286 "PerTensorZeroPoint",
295 const size_t index =
static_cast<size_t>(e);
312 bool VerifyQuantizationZeroPointVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationZeroPoint> *types);
332 static const char *
const names[4] = {
334 "QuantizeDequantizeOpParams",
335 "RequantizeOpParams",
343 const size_t index =
static_cast<size_t>(e);
360 bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types);
422 static const char *
const names[25] = {
454 const size_t index =
static_cast<size_t>(e);
474 static const char *
const names[3] = {
476 "EltwiseOpWithFloatParams",
484 const size_t index =
static_cast<size_t>(e);
497 bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types);
519 static const char *
const names[5] = {
531 const size_t index =
static_cast<size_t>(e);
553 static const char *
const names[4] = {
555 "ClampScalarOpParams",
556 "ClampTensorOpParams",
564 const size_t index =
static_cast<size_t>(e);
581 bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types);
753 static const char *
const names[80] = {
840 const size_t index =
static_cast<size_t>(e);
848 return "tt.target.ttnn.EltwiseOpWithFloatParams";
850 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
854 return GetField<float>(VT_PARAMETER, 0.0f);
856 bool Verify(::flatbuffers::Verifier &verifier)
const {
857 return VerifyTableStart(verifier) &&
858 VerifyField<float>(verifier, VT_PARAMETER, 4) &&
865 ::flatbuffers::FlatBufferBuilder &
fbb_;
868 fbb_.AddElement<
float>(EltwiseOpWithFloatParams::VT_PARAMETER, parameter, 0.0f);
874 ::flatbuffers::Offset<EltwiseOpWithFloatParams>
Finish() {
876 auto o = ::flatbuffers::Offset<EltwiseOpWithFloatParams>(end);
882 ::flatbuffers::FlatBufferBuilder &_fbb,
883 float parameter = 0.0f) {
898 return "tt.target.ttnn.EltwiseBinaryOp";
900 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
911 const tt::target::ttnn::TensorRef *
lhs()
const {
912 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
914 const tt::target::ttnn::TensorRef *
rhs()
const {
915 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
921 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
923 const tt::target::ttnn::TensorRef *
out()
const {
924 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
926 bool Verify(::flatbuffers::Verifier &verifier)
const {
927 return VerifyTableStart(verifier) &&
928 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
929 VerifyOffset(verifier,
VT_LHS) &&
930 verifier.VerifyTable(lhs()) &&
931 VerifyOffset(verifier,
VT_RHS) &&
932 verifier.VerifyTable(rhs()) &&
935 verifier.VerifyTable(memory_config()) &&
936 VerifyOffset(verifier,
VT_OUT) &&
937 verifier.VerifyTable(out()) &&
944 ::flatbuffers::FlatBufferBuilder &
fbb_;
949 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
952 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
961 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
968 ::flatbuffers::Offset<EltwiseBinaryOp>
Finish() {
970 auto o = ::flatbuffers::Offset<EltwiseBinaryOp>(end);
976 ::flatbuffers::FlatBufferBuilder &_fbb,
978 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
979 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
980 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
981 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
982 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1002 return "tt.target.ttnn.EltwiseBinaryCompositeOp";
1004 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1014 const tt::target::ttnn::TensorRef *
lhs()
const {
1015 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
1017 const tt::target::ttnn::TensorRef *
rhs()
const {
1018 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
1021 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1023 const tt::target::ttnn::TensorRef *
out()
const {
1024 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1026 bool Verify(::flatbuffers::Verifier &verifier)
const {
1027 return VerifyTableStart(verifier) &&
1028 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1029 VerifyOffset(verifier,
VT_LHS) &&
1030 verifier.VerifyTable(lhs()) &&
1031 VerifyOffset(verifier,
VT_RHS) &&
1032 verifier.VerifyTable(rhs()) &&
1034 verifier.VerifyTable(memory_config()) &&
1035 VerifyOffset(verifier,
VT_OUT) &&
1036 verifier.VerifyTable(out()) &&
1037 verifier.EndTable();
1043 ::flatbuffers::FlatBufferBuilder &
fbb_;
1048 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
1051 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
1057 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1064 ::flatbuffers::Offset<EltwiseBinaryCompositeOp>
Finish() {
1066 auto o = ::flatbuffers::Offset<EltwiseBinaryCompositeOp>(end);
1072 ::flatbuffers::FlatBufferBuilder &_fbb,
1074 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
1075 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
1076 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1077 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1084 return builder_.
Finish();
1096 return "tt.target.ttnn.PerTensorScale";
1098 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1102 return GetField<float>(
VT_SCALE, 0.0f);
1104 bool Verify(::flatbuffers::Verifier &verifier)
const {
1105 return VerifyTableStart(verifier) &&
1106 VerifyField<float>(verifier,
VT_SCALE, 4) &&
1107 verifier.EndTable();
1113 ::flatbuffers::FlatBufferBuilder &
fbb_;
1122 ::flatbuffers::Offset<PerTensorScale>
Finish() {
1124 auto o = ::flatbuffers::Offset<PerTensorScale>(end);
1130 ::flatbuffers::FlatBufferBuilder &_fbb,
1131 float scale = 0.0f) {
1134 return builder_.
Finish();
1146 return "tt.target.ttnn.PerAxisScale";
1148 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1151 const tt::target::ttnn::TensorRef *
scale()
const {
1152 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SCALE);
1154 bool Verify(::flatbuffers::Verifier &verifier)
const {
1155 return VerifyTableStart(verifier) &&
1156 VerifyOffset(verifier,
VT_SCALE) &&
1157 verifier.VerifyTable(scale()) &&
1158 verifier.EndTable();
1164 ::flatbuffers::FlatBufferBuilder &
fbb_;
1166 void add_scale(::flatbuffers::Offset<tt::target::ttnn::TensorRef> scale) {
1173 ::flatbuffers::Offset<PerAxisScale>
Finish() {
1175 auto o = ::flatbuffers::Offset<PerAxisScale>(end);
1181 ::flatbuffers::FlatBufferBuilder &_fbb,
1182 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> scale = 0) {
1185 return builder_.
Finish();
1197 return "tt.target.ttnn.PerTensorZeroPoint";
1199 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1203 return GetField<int32_t>(VT_ZERO_POINT, 0);
1205 bool Verify(::flatbuffers::Verifier &verifier)
const {
1206 return VerifyTableStart(verifier) &&
1207 VerifyField<int32_t>(verifier, VT_ZERO_POINT, 4) &&
1208 verifier.EndTable();
1214 ::flatbuffers::FlatBufferBuilder &
fbb_;
1217 fbb_.AddElement<int32_t>(PerTensorZeroPoint::VT_ZERO_POINT, zero_point, 0);
1223 ::flatbuffers::Offset<PerTensorZeroPoint>
Finish() {
1225 auto o = ::flatbuffers::Offset<PerTensorZeroPoint>(end);
1231 ::flatbuffers::FlatBufferBuilder &_fbb,
1232 int32_t zero_point = 0) {
1235 return builder_.
Finish();
1247 return "tt.target.ttnn.PerAxisZeroPoint";
1249 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1253 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_ZERO_POINT);
1255 bool Verify(::flatbuffers::Verifier &verifier)
const {
1256 return VerifyTableStart(verifier) &&
1257 VerifyOffset(verifier, VT_ZERO_POINT) &&
1258 verifier.VerifyTable(zero_point()) &&
1259 verifier.EndTable();
1265 ::flatbuffers::FlatBufferBuilder &
fbb_;
1268 fbb_.AddOffset(PerAxisZeroPoint::VT_ZERO_POINT, zero_point);
1274 ::flatbuffers::Offset<PerAxisZeroPoint>
Finish() {
1276 auto o = ::flatbuffers::Offset<PerAxisZeroPoint>(end);
1282 ::flatbuffers::FlatBufferBuilder &_fbb,
1283 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> zero_point = 0) {
1286 return builder_.
Finish();
1298 return "tt.target.ttnn.QuantizeDequantizeOpParams";
1300 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1310 return GetPointer<const void *>(
VT_SCALE);
1323 return GetPointer<const void *>(VT_ZERO_POINT);
1332 bool Verify(::flatbuffers::Verifier &verifier)
const {
1333 return VerifyTableStart(verifier) &&
1335 VerifyOffset(verifier,
VT_SCALE) &&
1338 VerifyOffset(verifier, VT_ZERO_POINT) &&
1340 verifier.EndTable();
1344 template<>
inline const tt::target::ttnn::PerTensorScale *QuantizeDequantizeOpParams::scale_as<tt::target::ttnn::PerTensorScale>()
const {
1345 return scale_as_PerTensorScale();
1348 template<>
inline const tt::target::ttnn::PerAxisScale *QuantizeDequantizeOpParams::scale_as<tt::target::ttnn::PerAxisScale>()
const {
1349 return scale_as_PerAxisScale();
1352 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *QuantizeDequantizeOpParams::zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1353 return zero_point_as_PerTensorZeroPoint();
1356 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *QuantizeDequantizeOpParams::zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1357 return zero_point_as_PerAxisZeroPoint();
1362 ::flatbuffers::FlatBufferBuilder &
fbb_;
1374 fbb_.AddOffset(QuantizeDequantizeOpParams::VT_ZERO_POINT, zero_point);
1380 ::flatbuffers::Offset<QuantizeDequantizeOpParams>
Finish() {
1382 auto o = ::flatbuffers::Offset<QuantizeDequantizeOpParams>(end);
1388 ::flatbuffers::FlatBufferBuilder &_fbb,
1390 ::flatbuffers::Offset<void> scale = 0,
1392 ::flatbuffers::Offset<void> zero_point = 0) {
1398 return builder_.
Finish();
1410 return "tt.target.ttnn.RequantizeOpParams";
1412 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1420 VT_OUT_ZERO_POINT = 18
1465 return GetPointer<const void *>(VT_OUT_ZERO_POINT);
1474 bool Verify(::flatbuffers::Verifier &verifier)
const {
1475 return VerifyTableStart(verifier) &&
1486 VerifyOffset(verifier, VT_OUT_ZERO_POINT) &&
1488 verifier.EndTable();
1492 template<>
inline const tt::target::ttnn::PerTensorScale *RequantizeOpParams::in_scale_as<tt::target::ttnn::PerTensorScale>()
const {
1493 return in_scale_as_PerTensorScale();
1496 template<>
inline const tt::target::ttnn::PerAxisScale *RequantizeOpParams::in_scale_as<tt::target::ttnn::PerAxisScale>()
const {
1497 return in_scale_as_PerAxisScale();
1500 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *RequantizeOpParams::in_zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1501 return in_zero_point_as_PerTensorZeroPoint();
1504 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *RequantizeOpParams::in_zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1505 return in_zero_point_as_PerAxisZeroPoint();
1508 template<>
inline const tt::target::ttnn::PerTensorScale *RequantizeOpParams::out_scale_as<tt::target::ttnn::PerTensorScale>()
const {
1509 return out_scale_as_PerTensorScale();
1512 template<>
inline const tt::target::ttnn::PerAxisScale *RequantizeOpParams::out_scale_as<tt::target::ttnn::PerAxisScale>()
const {
1513 return out_scale_as_PerAxisScale();
1516 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *RequantizeOpParams::out_zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1517 return out_zero_point_as_PerTensorZeroPoint();
1520 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *RequantizeOpParams::out_zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1521 return out_zero_point_as_PerAxisZeroPoint();
1526 ::flatbuffers::FlatBufferBuilder &
fbb_;
1550 fbb_.AddOffset(RequantizeOpParams::VT_OUT_ZERO_POINT, out_zero_point);
1556 ::flatbuffers::Offset<RequantizeOpParams>
Finish() {
1558 auto o = ::flatbuffers::Offset<RequantizeOpParams>(end);
1564 ::flatbuffers::FlatBufferBuilder &_fbb,
1566 ::flatbuffers::Offset<void> in_scale = 0,
1568 ::flatbuffers::Offset<void> in_zero_point = 0,
1570 ::flatbuffers::Offset<void> out_scale = 0,
1572 ::flatbuffers::Offset<void> out_zero_point = 0) {
1582 return builder_.
Finish();
1594 return "tt.target.ttnn.EltwiseQuantizationOp";
1596 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1609 const tt::target::ttnn::TensorRef *
in()
const {
1610 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1612 ::flatbuffers::Optional<int32_t>
axis()
const {
1613 return GetOptional<int32_t, int32_t>(
VT_AXIS);
1619 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1621 const tt::target::ttnn::TensorRef *
out()
const {
1622 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1628 return GetPointer<const void *>(VT_PARAMS);
1637 bool Verify(::flatbuffers::Verifier &verifier)
const {
1638 return VerifyTableStart(verifier) &&
1639 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1640 VerifyOffset(verifier,
VT_IN) &&
1641 verifier.VerifyTable(in()) &&
1642 VerifyField<int32_t>(verifier,
VT_AXIS, 4) &&
1645 verifier.VerifyTable(memory_config()) &&
1646 VerifyOffset(verifier,
VT_OUT) &&
1647 verifier.VerifyTable(out()) &&
1649 VerifyOffset(verifier, VT_PARAMS) &&
1651 verifier.EndTable();
1655 template<>
inline const tt::target::ttnn::QuantizeDequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::QuantizeDequantizeOpParams>()
const {
1656 return params_as_QuantizeDequantizeOpParams();
1659 template<>
inline const tt::target::ttnn::RequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::RequantizeOpParams>()
const {
1660 return params_as_RequantizeOpParams();
1665 ::flatbuffers::FlatBufferBuilder &
fbb_;
1670 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1682 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1689 fbb_.AddOffset(EltwiseQuantizationOp::VT_PARAMS, params);
1695 ::flatbuffers::Offset<EltwiseQuantizationOp>
Finish() {
1697 auto o = ::flatbuffers::Offset<EltwiseQuantizationOp>(end);
1703 ::flatbuffers::FlatBufferBuilder &_fbb,
1705 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1706 ::flatbuffers::Optional<int32_t> axis = ::flatbuffers::nullopt,
1707 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
1708 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1709 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1711 ::flatbuffers::Offset<void> params = 0) {
1716 if(axis) { builder_.
add_axis(*axis); }
1721 return builder_.
Finish();
1733 return "tt.target.ttnn.EltwiseTernaryWhereOp";
1735 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1742 const tt::target::ttnn::TensorRef *
first()
const {
1743 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_FIRST);
1745 const tt::target::ttnn::TensorRef *
second()
const {
1746 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SECOND);
1748 const tt::target::ttnn::TensorRef *
third()
const {
1749 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_THIRD);
1752 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1754 const tt::target::ttnn::TensorRef *
out()
const {
1755 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1757 bool Verify(::flatbuffers::Verifier &verifier)
const {
1758 return VerifyTableStart(verifier) &&
1759 VerifyOffset(verifier,
VT_FIRST) &&
1760 verifier.VerifyTable(first()) &&
1762 verifier.VerifyTable(second()) &&
1763 VerifyOffset(verifier,
VT_THIRD) &&
1764 verifier.VerifyTable(third()) &&
1766 verifier.VerifyTable(memory_config()) &&
1767 VerifyOffset(verifier,
VT_OUT) &&
1768 verifier.VerifyTable(out()) &&
1769 verifier.EndTable();
1775 ::flatbuffers::FlatBufferBuilder &
fbb_;
1777 void add_first(::flatbuffers::Offset<tt::target::ttnn::TensorRef> first) {
1780 void add_second(::flatbuffers::Offset<tt::target::ttnn::TensorRef> second) {
1783 void add_third(::flatbuffers::Offset<tt::target::ttnn::TensorRef> third) {
1789 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1796 ::flatbuffers::Offset<EltwiseTernaryWhereOp>
Finish() {
1798 auto o = ::flatbuffers::Offset<EltwiseTernaryWhereOp>(end);
1804 ::flatbuffers::FlatBufferBuilder &_fbb,
1805 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> first = 0,
1806 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> second = 0,
1807 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> third = 0,
1808 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1809 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1816 return builder_.
Finish();
1828 return "tt.target.ttnn.EltwiseUnaryOp";
1830 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1841 const tt::target::ttnn::TensorRef *
in()
const {
1842 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1845 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1847 const tt::target::ttnn::TensorRef *
out()
const {
1848 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1854 return GetPointer<const void *>(VT_PARAMS);
1860 bool Verify(::flatbuffers::Verifier &verifier)
const {
1861 return VerifyTableStart(verifier) &&
1862 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1863 VerifyOffset(verifier,
VT_IN) &&
1864 verifier.VerifyTable(in()) &&
1866 verifier.VerifyTable(memory_config()) &&
1867 VerifyOffset(verifier,
VT_OUT) &&
1868 verifier.VerifyTable(out()) &&
1870 VerifyOffset(verifier, VT_PARAMS) &&
1872 verifier.EndTable();
1876 template<>
inline const tt::target::ttnn::EltwiseOpWithFloatParams *EltwiseUnaryOp::params_as<tt::target::ttnn::EltwiseOpWithFloatParams>()
const {
1877 return params_as_EltwiseOpWithFloatParams();
1882 ::flatbuffers::FlatBufferBuilder &
fbb_;
1887 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1893 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1900 fbb_.AddOffset(EltwiseUnaryOp::VT_PARAMS, params);
1906 ::flatbuffers::Offset<EltwiseUnaryOp>
Finish() {
1908 auto o = ::flatbuffers::Offset<EltwiseUnaryOp>(end);
1914 ::flatbuffers::FlatBufferBuilder &_fbb,
1916 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1917 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1918 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1920 ::flatbuffers::Offset<void> params = 0) {
1928 return builder_.
Finish();
1940 return "tt.target.ttnn.ClampScalarOpParams";
1942 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1947 return GetField<float>(
VT_MIN, 0.0f);
1950 return GetField<float>(VT_MAX, 0.0f);
1952 bool Verify(::flatbuffers::Verifier &verifier)
const {
1953 return VerifyTableStart(verifier) &&
1954 VerifyField<float>(verifier,
VT_MIN, 4) &&
1955 VerifyField<float>(verifier, VT_MAX, 4) &&
1956 verifier.EndTable();
1962 ::flatbuffers::FlatBufferBuilder &
fbb_;
1968 fbb_.AddElement<
float>(ClampScalarOpParams::VT_MAX, max, 0.0f);
1974 ::flatbuffers::Offset<ClampScalarOpParams>
Finish() {
1976 auto o = ::flatbuffers::Offset<ClampScalarOpParams>(end);
1982 ::flatbuffers::FlatBufferBuilder &_fbb,
1988 return builder_.
Finish();
2000 return "tt.target.ttnn.ClampTensorOpParams";
2002 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2006 const tt::target::ttnn::TensorRef *
min()
const {
2007 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_MIN);
2009 const tt::target::ttnn::TensorRef *
max()
const {
2010 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_MAX);
2012 bool Verify(::flatbuffers::Verifier &verifier)
const {
2013 return VerifyTableStart(verifier) &&
2014 VerifyOffset(verifier,
VT_MIN) &&
2015 verifier.VerifyTable(min()) &&
2016 VerifyOffset(verifier, VT_MAX) &&
2017 verifier.VerifyTable(max()) &&
2018 verifier.EndTable();
2024 ::flatbuffers::FlatBufferBuilder &
fbb_;
2026 void add_min(::flatbuffers::Offset<tt::target::ttnn::TensorRef> min) {
2029 void add_max(::flatbuffers::Offset<tt::target::ttnn::TensorRef> max) {
2030 fbb_.AddOffset(ClampTensorOpParams::VT_MAX, max);
2036 ::flatbuffers::Offset<ClampTensorOpParams>
Finish() {
2038 auto o = ::flatbuffers::Offset<ClampTensorOpParams>(end);
2044 ::flatbuffers::FlatBufferBuilder &_fbb,
2045 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> min = 0,
2046 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> max = 0) {
2050 return builder_.
Finish();
2062 return "tt.target.ttnn.EltwiseUnaryCompositeOp";
2064 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2075 const tt::target::ttnn::TensorRef *
in()
const {
2076 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2079 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
2081 const tt::target::ttnn::TensorRef *
out()
const {
2082 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2088 return GetPointer<const void *>(VT_PARAMS);
2097 bool Verify(::flatbuffers::Verifier &verifier)
const {
2098 return VerifyTableStart(verifier) &&
2099 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
2100 VerifyOffset(verifier,
VT_IN) &&
2101 verifier.VerifyTable(in()) &&
2103 verifier.VerifyTable(memory_config()) &&
2104 VerifyOffset(verifier,
VT_OUT) &&
2105 verifier.VerifyTable(out()) &&
2107 VerifyOffset(verifier, VT_PARAMS) &&
2109 verifier.EndTable();
2113 template<>
inline const tt::target::ttnn::ClampScalarOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampScalarOpParams>()
const {
2114 return params_as_ClampScalarOpParams();
2117 template<>
inline const tt::target::ttnn::ClampTensorOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampTensorOpParams>()
const {
2118 return params_as_ClampTensorOpParams();
2123 ::flatbuffers::FlatBufferBuilder &
fbb_;
2128 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2134 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2141 fbb_.AddOffset(EltwiseUnaryCompositeOp::VT_PARAMS, params);
2147 ::flatbuffers::Offset<EltwiseUnaryCompositeOp>
Finish() {
2149 auto o = ::flatbuffers::Offset<EltwiseUnaryCompositeOp>(end);
2155 ::flatbuffers::FlatBufferBuilder &_fbb,
2157 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2158 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
2159 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2161 ::flatbuffers::Offset<void> params = 0) {
2169 return builder_.
Finish();
2181 return "tt.target.ttnn.UnaryWithParam";
2183 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2190 const ::flatbuffers::Vector<double> *
params()
const {
2191 return GetPointer<const ::flatbuffers::Vector<double> *>(VT_PARAMS);
2193 bool Verify(::flatbuffers::Verifier &verifier)
const {
2194 return VerifyTableStart(verifier) &&
2195 VerifyField<uint32_t>(verifier,
VT_OP_TYPE, 4) &&
2196 VerifyOffset(verifier, VT_PARAMS) &&
2197 verifier.VerifyVector(params()) &&
2198 verifier.EndTable();
2204 ::flatbuffers::FlatBufferBuilder &
fbb_;
2209 void add_params(::flatbuffers::Offset<::flatbuffers::Vector<double>> params) {
2210 fbb_.AddOffset(UnaryWithParam::VT_PARAMS, params);
2216 ::flatbuffers::Offset<UnaryWithParam>
Finish() {
2218 auto o = ::flatbuffers::Offset<UnaryWithParam>(end);
2224 ::flatbuffers::FlatBufferBuilder &_fbb,
2226 ::flatbuffers::Offset<::flatbuffers::Vector<double>> params = 0) {
2230 return builder_.
Finish();
2239 ::flatbuffers::FlatBufferBuilder &_fbb,
2241 const std::vector<double> *params =
nullptr) {
2242 auto params__ = params ? _fbb.CreateVector<
double>(*params) : 0;
2255 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerTensorScale *
>(obj);
2256 return verifier.VerifyTable(ptr);
2259 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerAxisScale *
>(obj);
2260 return verifier.VerifyTable(ptr);
2262 default:
return true;
2266 inline bool VerifyQuantizationScaleVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationScale> *types) {
2267 if (!values || !types)
return !values && !types;
2268 if (values->size() != types->size())
return false;
2269 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2284 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerTensorZeroPoint *
>(obj);
2285 return verifier.VerifyTable(ptr);
2288 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerAxisZeroPoint *
>(obj);
2289 return verifier.VerifyTable(ptr);
2291 default:
return true;
2295 inline bool VerifyQuantizationZeroPointVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationZeroPoint> *types) {
2296 if (!values || !types)
return !values && !types;
2297 if (values->size() != types->size())
return false;
2298 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2313 auto ptr =
reinterpret_cast<const tt::target::ttnn::QuantizeDequantizeOpParams *
>(obj);
2314 return verifier.VerifyTable(ptr);
2317 auto ptr =
reinterpret_cast<const tt::target::ttnn::RequantizeOpParams *
>(obj);
2318 return verifier.VerifyTable(ptr);
2320 default:
return true;
2324 inline bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types) {
2325 if (!values || !types)
return !values && !types;
2326 if (values->size() != types->size())
return false;
2327 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2342 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOpWithFloatParams *
>(obj);
2343 return verifier.VerifyTable(ptr);
2345 default:
return true;
2349 inline bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types) {
2350 if (!values || !types)
return !values && !types;
2351 if (values->size() != types->size())
return false;
2352 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2367 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampScalarOpParams *
>(obj);
2368 return verifier.VerifyTable(ptr);
2371 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampTensorOpParams *
>(obj);
2372 return verifier.VerifyTable(ptr);
2374 default:
return true;
2378 inline bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types) {
2379 if (!values || !types)
return !values && !types;
2380 if (values->size() != types->size())
return false;
2381 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
VT_OUT_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1419
VT_IN_ZERO_POINT
Definition: eltwise_generated.h:1416
VT_RHS
Definition: eltwise_generated.h:903
VT_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1303
VT_PARAMS_TYPE
Definition: eltwise_generated.h:1603
VT_AXIS
Definition: eltwise_generated.h:1599
VT_OUT_SCALE
Definition: eltwise_generated.h:1418
VT_LHS
Definition: eltwise_generated.h:902
VT_IN_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1415
VT_IN_SCALE
Definition: eltwise_generated.h:1414
VT_MIN
Definition: eltwise_generated.h:1943
VT_SECOND
Definition: eltwise_generated.h:1737
VT_TYPE
Definition: eltwise_generated.h:901
VT_FIRST
Definition: eltwise_generated.h:1736
VT_SCALE_TYPE
Definition: eltwise_generated.h:1301
VT_IN
Definition: eltwise_generated.h:1598
VT_IN_SCALE_TYPE
Definition: eltwise_generated.h:1413
VT_SCALE
Definition: eltwise_generated.h:1302
VT_OP_TYPE
Definition: eltwise_generated.h:2184
VT_OUT
Definition: eltwise_generated.h:1602
VT_OUTPUT_DTYPE
Definition: eltwise_generated.h:904
VT_OUT_SCALE_TYPE
Definition: eltwise_generated.h:1417
VT_THIRD
Definition: eltwise_generated.h:1738
VT_MEMORY_CONFIG
Definition: eltwise_generated.h:905
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:2238
const char *const * EnumNamesEltwiseUnaryCompositeOpParams()
Definition: eltwise_generated.h:552
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:1803
const char *const * EnumNamesQuantizationZeroPoint()
Definition: eltwise_generated.h:283
const char *const * EnumNamesEltwiseUnaryOpType()
Definition: eltwise_generated.h:421
const EltwiseUnaryCompositeOpType(& EnumValuesEltwiseUnaryCompositeOpType())[4]
Definition: eltwise_generated.h:508
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:975
bool VerifyEltwiseUnaryOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryOpParams type)
Definition: eltwise_generated.h:2336
@ EltwiseUnaryCompositeOp
@ EltwiseBinaryCompositeOp
const UnaryOpType(& EnumValuesUnaryOpType())[79]
Definition: eltwise_generated.h:667
inline ::flatbuffers::Offset< RequantizeOpParams > CreateRequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::QuantizationScale in_scale_type=tt::target::ttnn::QuantizationScale::NONE, ::flatbuffers::Offset< void > in_scale=0, tt::target::ttnn::QuantizationZeroPoint in_zero_point_type=tt::target::ttnn::QuantizationZeroPoint::NONE, ::flatbuffers::Offset< void > in_zero_point=0, tt::target::ttnn::QuantizationScale out_scale_type=tt::target::ttnn::QuantizationScale::NONE, ::flatbuffers::Offset< void > out_scale=0, tt::target::ttnn::QuantizationZeroPoint out_zero_point_type=tt::target::ttnn::QuantizationZeroPoint::NONE, ::flatbuffers::Offset< void > out_zero_point=0)
Definition: eltwise_generated.h:1563
EltwiseBinaryCompositeOpType
Definition: eltwise_generated.h:134
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:1071
const char *const * EnumNamesEltwiseQuantizationOpType()
Definition: eltwise_generated.h:202
const char *const * EnumNamesUnaryOpType()
Definition: eltwise_generated.h:752
const char * EnumNameEltwiseUnaryOpParams(EltwiseUnaryOpParams e)
Definition: eltwise_generated.h:482
inline ::flatbuffers::Offset< ClampScalarOpParams > CreateClampScalarOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
Definition: eltwise_generated.h:1981
const EltwiseBinaryOpType(& EnumValuesEltwiseBinaryOpType())[13]
Definition: eltwise_generated.h:89
EltwiseBinaryOpType
Definition: eltwise_generated.h:71
const char *const * EnumNamesEltwiseBinaryCompositeOpType()
Definition: eltwise_generated.h:163
bool VerifyQuantizationScaleVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< QuantizationScale > *types)
Definition: eltwise_generated.h:2266
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:2043
const char * EnumNameEltwiseBinaryOpType(EltwiseBinaryOpType e)
Definition: eltwise_generated.h:128
QuantizationScale
Definition: eltwise_generated.h:218
EltwiseUnaryOpType
Definition: eltwise_generated.h:362
bool VerifyQuantizationZeroPoint(::flatbuffers::Verifier &verifier, const void *obj, QuantizationZeroPoint type)
Definition: eltwise_generated.h:2278
const QuantizationScale(& EnumValuesQuantizationScale())[3]
Definition: eltwise_generated.h:226
UnaryOpType
Definition: eltwise_generated.h:583
const char * EnumNameEltwiseBinaryCompositeOpType(EltwiseBinaryCompositeOpType e)
Definition: eltwise_generated.h:179
inline ::flatbuffers::Offset< PerAxisScale > CreatePerAxisScale(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > scale=0)
Definition: eltwise_generated.h:1180
const EltwiseBinaryCompositeOpType(& EnumValuesEltwiseBinaryCompositeOpType())[9]
Definition: eltwise_generated.h:148
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:2223
inline ::flatbuffers::Offset< QuantizeDequantizeOpParams > CreateQuantizeDequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::QuantizationScale scale_type=tt::target::ttnn::QuantizationScale::NONE, ::flatbuffers::Offset< void > scale=0, tt::target::ttnn::QuantizationZeroPoint zero_point_type=tt::target::ttnn::QuantizationZeroPoint::NONE, ::flatbuffers::Offset< void > zero_point=0)
Definition: eltwise_generated.h:1387
const char * EnumNameUnaryOpType(UnaryOpType e)
Definition: eltwise_generated.h:838
bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseQuantizationOpParams > *types)
Definition: eltwise_generated.h:2324
QuantizationZeroPoint
Definition: eltwise_generated.h:266
const EltwiseUnaryOpType(& EnumValuesEltwiseUnaryOpType())[24]
Definition: eltwise_generated.h:391
const char *const * EnumNamesEltwiseUnaryOpParams()
Definition: eltwise_generated.h:473
const EltwiseQuantizationOpType(& EnumValuesEltwiseQuantizationOpType())[3]
Definition: eltwise_generated.h:193
inline ::flatbuffers::Offset< PerAxisZeroPoint > CreatePerAxisZeroPoint(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > zero_point=0)
Definition: eltwise_generated.h:1281
const char * EnumNameQuantizationZeroPoint(QuantizationZeroPoint e)
Definition: eltwise_generated.h:293
const char *const * EnumNamesQuantizationScale()
Definition: eltwise_generated.h:235
const EltwiseUnaryCompositeOpParams(& EnumValuesEltwiseUnaryCompositeOpParams())[3]
Definition: eltwise_generated.h:543
const char * EnumNameEltwiseUnaryOpType(EltwiseUnaryOpType e)
Definition: eltwise_generated.h:452
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:1702
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:1913
EltwiseUnaryOpParams
Definition: eltwise_generated.h:458
@ EltwiseOpWithFloatParams
bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryCompositeOpParams > *types)
Definition: eltwise_generated.h:2378
const char *const * EnumNamesEltwiseBinaryOpType()
Definition: eltwise_generated.h:108
const EltwiseQuantizationOpParams(& EnumValuesEltwiseQuantizationOpParams())[3]
Definition: eltwise_generated.h:322
const char * EnumNameEltwiseQuantizationOpType(EltwiseQuantizationOpType e)
Definition: eltwise_generated.h:212
const char *const * EnumNamesEltwiseUnaryCompositeOpType()
Definition: eltwise_generated.h:518
bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryOpParams > *types)
Definition: eltwise_generated.h:2349
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams(::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
Definition: eltwise_generated.h:881
bool VerifyQuantizationScale(::flatbuffers::Verifier &verifier, const void *obj, QuantizationScale type)
Definition: eltwise_generated.h:2249
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:2154
EltwiseQuantizationOpParams
Definition: eltwise_generated.h:314
@ QuantizeDequantizeOpParams
inline ::flatbuffers::Offset< PerTensorZeroPoint > CreatePerTensorZeroPoint(::flatbuffers::FlatBufferBuilder &_fbb, int32_t zero_point=0)
Definition: eltwise_generated.h:1230
const char *const * EnumNamesEltwiseQuantizationOpParams()
Definition: eltwise_generated.h:331
inline ::flatbuffers::Offset< PerTensorScale > CreatePerTensorScale(::flatbuffers::FlatBufferBuilder &_fbb, float scale=0.0f)
Definition: eltwise_generated.h:1129
const EltwiseUnaryOpParams(& EnumValuesEltwiseUnaryOpParams())[2]
Definition: eltwise_generated.h:465
EltwiseUnaryCompositeOpParams
Definition: eltwise_generated.h:535
const char * EnumNameQuantizationScale(QuantizationScale e)
Definition: eltwise_generated.h:245
const char * EnumNameEltwiseUnaryCompositeOpParams(EltwiseUnaryCompositeOpParams e)
Definition: eltwise_generated.h:562
const char * EnumNameEltwiseQuantizationOpParams(EltwiseQuantizationOpParams e)
Definition: eltwise_generated.h:341
EltwiseUnaryCompositeOpType
Definition: eltwise_generated.h:499
bool VerifyEltwiseUnaryCompositeOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryCompositeOpParams type)
Definition: eltwise_generated.h:2361
const QuantizationZeroPoint(& EnumValuesQuantizationZeroPoint())[3]
Definition: eltwise_generated.h:274
EltwiseQuantizationOpType
Definition: eltwise_generated.h:185
bool VerifyEltwiseQuantizationOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseQuantizationOpParams type)
Definition: eltwise_generated.h:2307
const char * EnumNameEltwiseUnaryCompositeOpType(EltwiseUnaryCompositeOpType e)
Definition: eltwise_generated.h:529
bool VerifyQuantizationZeroPointVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< QuantizationZeroPoint > *types)
Definition: eltwise_generated.h:2295
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: eltwise_generated.h:1960
void add_max(float max)
Definition: eltwise_generated.h:1967
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1962
ClampScalarOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1970
void add_min(float min)
Definition: eltwise_generated.h:1964
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1963
ClampScalarOpParams Table
Definition: eltwise_generated.h:1961
::flatbuffers::Offset< ClampScalarOpParams > Finish()
Definition: eltwise_generated.h:1974
Definition: eltwise_generated.h:1991
ClampScalarOpParams type
Definition: eltwise_generated.h:1992
static constexpr auto Create
Definition: eltwise_generated.h:1993
Definition: eltwise_generated.h:2022
ClampTensorOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2032
void add_max(::flatbuffers::Offset< tt::target::ttnn::TensorRef > max)
Definition: eltwise_generated.h:2029
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2025
ClampTensorOpParams Table
Definition: eltwise_generated.h:2023
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2024
void add_min(::flatbuffers::Offset< tt::target::ttnn::TensorRef > min)
Definition: eltwise_generated.h:2026
::flatbuffers::Offset< ClampTensorOpParams > Finish()
Definition: eltwise_generated.h:2036
Definition: eltwise_generated.h:2053
ClampTensorOpParams type
Definition: eltwise_generated.h:2054
static constexpr auto Create
Definition: eltwise_generated.h:2055
Definition: eltwise_generated.h:1041
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:1051
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1057
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1044
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1043
::flatbuffers::Offset< EltwiseBinaryCompositeOp > Finish()
Definition: eltwise_generated.h:1064
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1054
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:1048
EltwiseBinaryCompositeOp Table
Definition: eltwise_generated.h:1042
void add_type(tt::target::ttnn::EltwiseBinaryCompositeOpType type)
Definition: eltwise_generated.h:1045
EltwiseBinaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1060
Definition: eltwise_generated.h:1087
static constexpr auto Create
Definition: eltwise_generated.h:1089
EltwiseBinaryCompositeOp type
Definition: eltwise_generated.h:1088
Definition: eltwise_generated.h:942
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:955
EltwiseBinaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:964
EltwiseBinaryOp Table
Definition: eltwise_generated.h:943
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:961
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:945
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:949
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:944
::flatbuffers::Offset< EltwiseBinaryOp > Finish()
Definition: eltwise_generated.h:968
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:952
void add_type(tt::target::ttnn::EltwiseBinaryOpType type)
Definition: eltwise_generated.h:946
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:958
Definition: eltwise_generated.h:993
EltwiseBinaryOp type
Definition: eltwise_generated.h:994
static constexpr auto Create
Definition: eltwise_generated.h:995
Definition: eltwise_generated.h:863
::flatbuffers::Offset< EltwiseOpWithFloatParams > Finish()
Definition: eltwise_generated.h:874
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:866
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:865
EltwiseOpWithFloatParams Table
Definition: eltwise_generated.h:864
EltwiseOpWithFloatParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:870
void add_parameter(float parameter)
Definition: eltwise_generated.h:867
Definition: eltwise_generated.h:889
static constexpr auto Create
Definition: eltwise_generated.h:891
EltwiseOpWithFloatParams type
Definition: eltwise_generated.h:890
Definition: eltwise_generated.h:1663
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1682
EltwiseQuantizationOp Table
Definition: eltwise_generated.h:1664
void add_params_type(tt::target::ttnn::EltwiseQuantizationOpParams params_type)
Definition: eltwise_generated.h:1685
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1666
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:1676
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1665
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1679
void add_type(tt::target::ttnn::EltwiseQuantizationOpType type)
Definition: eltwise_generated.h:1667
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1670
::flatbuffers::Offset< EltwiseQuantizationOp > Finish()
Definition: eltwise_generated.h:1695
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1688
EltwiseQuantizationOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1691
void add_axis(int32_t axis)
Definition: eltwise_generated.h:1673
Definition: eltwise_generated.h:347
static const EltwiseQuantizationOpParams enum_value
Definition: eltwise_generated.h:348
Definition: eltwise_generated.h:1724
EltwiseQuantizationOp type
Definition: eltwise_generated.h:1725
static constexpr auto Create
Definition: eltwise_generated.h:1726
Definition: eltwise_generated.h:1773
EltwiseTernaryWhereOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1792
void add_first(::flatbuffers::Offset< tt::target::ttnn::TensorRef > first)
Definition: eltwise_generated.h:1777
void add_second(::flatbuffers::Offset< tt::target::ttnn::TensorRef > second)
Definition: eltwise_generated.h:1780
EltwiseTernaryWhereOp Table
Definition: eltwise_generated.h:1774
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1786
::flatbuffers::Offset< EltwiseTernaryWhereOp > Finish()
Definition: eltwise_generated.h:1796
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1776
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1775
void add_third(::flatbuffers::Offset< tt::target::ttnn::TensorRef > third)
Definition: eltwise_generated.h:1783
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1789
Definition: eltwise_generated.h:1819
EltwiseTernaryWhereOp type
Definition: eltwise_generated.h:1820
static constexpr auto Create
Definition: eltwise_generated.h:1821
Definition: eltwise_generated.h:2121
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2123
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:2134
EltwiseUnaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2143
void add_type(tt::target::ttnn::EltwiseUnaryCompositeOpType type)
Definition: eltwise_generated.h:2125
void add_params_type(tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type)
Definition: eltwise_generated.h:2137
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2124
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:2140
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:2131
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:2128
::flatbuffers::Offset< EltwiseUnaryCompositeOp > Finish()
Definition: eltwise_generated.h:2147
EltwiseUnaryCompositeOp Table
Definition: eltwise_generated.h:2122
Definition: eltwise_generated.h:568
static const EltwiseUnaryCompositeOpParams enum_value
Definition: eltwise_generated.h:569
Definition: eltwise_generated.h:2172
static constexpr auto Create
Definition: eltwise_generated.h:2174
EltwiseUnaryCompositeOp type
Definition: eltwise_generated.h:2173
Definition: eltwise_generated.h:1880
void add_type(tt::target::ttnn::EltwiseUnaryOpType type)
Definition: eltwise_generated.h:1884
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1893
::flatbuffers::Offset< EltwiseUnaryOp > Finish()
Definition: eltwise_generated.h:1906
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1899
void add_params_type(tt::target::ttnn::EltwiseUnaryOpParams params_type)
Definition: eltwise_generated.h:1896
EltwiseUnaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1902
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1882
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1887
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1890
EltwiseUnaryOp Table
Definition: eltwise_generated.h:1881
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1883
Definition: eltwise_generated.h:488
static const EltwiseUnaryOpParams enum_value
Definition: eltwise_generated.h:489
Definition: eltwise_generated.h:1931
EltwiseUnaryOp type
Definition: eltwise_generated.h:1932
static constexpr auto Create
Definition: eltwise_generated.h:1933
Definition: binary_generated.h:31
const void * scale() const
Definition: eltwise_generated.h:1309
float scale() const
Definition: eltwise_generated.h:1101
EltwiseQuantizationOpBuilder Builder
Definition: eltwise_generated.h:1591
const void * out_zero_point() const
Definition: eltwise_generated.h:1464
const T * out_scale_as() const
PerAxisZeroPointBuilder Builder
Definition: eltwise_generated.h:1244
const tt::target::ttnn::PerTensorScale * scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1313
PerTensorScaleBuilder Builder
Definition: eltwise_generated.h:1093
const T * out_zero_point_as() const
tt::target::ttnn::QuantizationScale out_scale_type() const
Definition: eltwise_generated.h:1448
const tt::target::ttnn::TensorRef * out() const
Definition: eltwise_generated.h:923
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: eltwise_generated.h:920
int32_t zero_point() const
Definition: eltwise_generated.h:1202
PerAxisScaleBuilder Builder
Definition: eltwise_generated.h:1143
::flatbuffers::Optional< int32_t > axis() const
Definition: eltwise_generated.h:1612
const tt::target::ttnn::RequantizeOpParams * params_as_RequantizeOpParams() const
Definition: eltwise_generated.h:1634
const void * in_zero_point() const
Definition: eltwise_generated.h:1438
ClampScalarOpParamsBuilder Builder
Definition: eltwise_generated.h:1937
tt::target::ttnn::QuantizationZeroPoint zero_point_type() const
Definition: eltwise_generated.h:1319
const tt::target::ttnn::TensorRef * min() const
Definition: eltwise_generated.h:2006
EltwiseTernaryWhereOpBuilder Builder
Definition: eltwise_generated.h:1730
const T * zero_point_as() const
const tt::target::ttnn::TensorRef * max() const
Definition: eltwise_generated.h:2009
const ::flatbuffers::Vector< double > * params() const
Definition: eltwise_generated.h:2190
RequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1407
const tt::target::ttnn::ClampScalarOpParams * params_as_ClampScalarOpParams() const
Definition: eltwise_generated.h:2091
tt::target::ttnn::QuantizationScale scale_type() const
Definition: eltwise_generated.h:1306
const tt::target::ttnn::PerTensorScale * out_scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1455
const tt::target::ttnn::PerAxisScale * out_scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1458
tt::target::ttnn::QuantizationZeroPoint in_zero_point_type() const
Definition: eltwise_generated.h:1435
tt::target::ttnn::EltwiseBinaryOpType type() const
Definition: eltwise_generated.h:908
const T * in_scale_as() const
const tt::target::ttnn::EltwiseOpWithFloatParams * params_as_EltwiseOpWithFloatParams() const
Definition: eltwise_generated.h:1857
EltwiseUnaryOpBuilder Builder
Definition: eltwise_generated.h:1825
tt::target::ttnn::EltwiseUnaryOpParams params_type() const
Definition: eltwise_generated.h:1850
const tt::target::ttnn::ClampTensorOpParams * params_as_ClampTensorOpParams() const
Definition: eltwise_generated.h:2094
const void * in_scale() const
Definition: eltwise_generated.h:1425
const tt::target::ttnn::TensorRef * lhs() const
Definition: eltwise_generated.h:911
const void * out_scale() const
Definition: eltwise_generated.h:1451
EltwiseBinaryOpBuilder Builder
Definition: eltwise_generated.h:895
tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type() const
Definition: eltwise_generated.h:2084
tt::target::ttnn::EltwiseQuantizationOpType type() const
Definition: eltwise_generated.h:1606
const tt::target::ttnn::TensorRef * in() const
Definition: eltwise_generated.h:1609
tt::target::ttnn::EltwiseUnaryCompositeOpType type() const
Definition: eltwise_generated.h:2072
UnaryWithParamBuilder Builder
Definition: eltwise_generated.h:2178
float parameter() const
Definition: eltwise_generated.h:853
const tt::target::ttnn::TensorRef * second() const
Definition: eltwise_generated.h:1745
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: eltwise_generated.h:856
const tt::target::ttnn::PerAxisZeroPoint * out_zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1471
const tt::target::ttnn::PerAxisScale * scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1316
const tt::target::ttnn::TensorRef * first() const
Definition: eltwise_generated.h:1742
float max() const
Definition: eltwise_generated.h:1949
tt::target::ttnn::UnaryOpType op_type() const
Definition: eltwise_generated.h:2187
const T * scale_as() const
PerTensorZeroPointBuilder Builder
Definition: eltwise_generated.h:1194
const tt::target::ttnn::QuantizeDequantizeOpParams * params_as_QuantizeDequantizeOpParams() const
Definition: eltwise_generated.h:1631
const tt::target::ttnn::PerAxisZeroPoint * zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1329
const T * in_zero_point_as() const
const tt::target::ttnn::TensorRef * scale() const
Definition: eltwise_generated.h:1151
const T * params_as() const
const void * zero_point() const
Definition: eltwise_generated.h:1322
const tt::target::ttnn::PerTensorZeroPoint * zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1326
const tt::target::ttnn::TensorRef * rhs() const
Definition: eltwise_generated.h:914
tt::target::ttnn::QuantizationScale in_scale_type() const
Definition: eltwise_generated.h:1422
const tt::target::ttnn::PerAxisScale * in_scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1432
tt::target::ttnn::EltwiseBinaryCompositeOpType type() const
Definition: eltwise_generated.h:1011
const void * params() const
Definition: eltwise_generated.h:1627
const tt::target::ttnn::TensorRef * third() const
Definition: eltwise_generated.h:1748
const tt::target::ttnn::PerAxisZeroPoint * in_zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1445
EltwiseUnaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:2059
tt::target::ttnn::EltwiseUnaryOpType type() const
Definition: eltwise_generated.h:1838
EltwiseBinaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:999
::flatbuffers::Optional< tt::target::DataType > output_dtype() const
Definition: eltwise_generated.h:917
EltwiseOpWithFloatParamsBuilder Builder
Definition: eltwise_generated.h:845
tt::target::ttnn::QuantizationZeroPoint out_zero_point_type() const
Definition: eltwise_generated.h:1461
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: eltwise_generated.h:847
const tt::target::ttnn::TensorRef * zero_point() const
Definition: eltwise_generated.h:1252
tt::target::ttnn::EltwiseQuantizationOpParams params_type() const
Definition: eltwise_generated.h:1624
float min() const
Definition: eltwise_generated.h:1946
const tt::target::ttnn::PerTensorZeroPoint * out_zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1468
ClampTensorOpParamsBuilder Builder
Definition: eltwise_generated.h:1997
const tt::target::ttnn::PerTensorZeroPoint * in_zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1442
QuantizeDequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1295
const tt::target::ttnn::PerTensorScale * in_scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1429
Definition: eltwise_generated.h:1162
::flatbuffers::Offset< PerAxisScale > Finish()
Definition: eltwise_generated.h:1173
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1164
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1165
void add_scale(::flatbuffers::Offset< tt::target::ttnn::TensorRef > scale)
Definition: eltwise_generated.h:1166
PerAxisScale Table
Definition: eltwise_generated.h:1163
PerAxisScaleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1169
Definition: eltwise_generated.h:1188
static constexpr auto Create
Definition: eltwise_generated.h:1190
PerAxisScale type
Definition: eltwise_generated.h:1189
Definition: eltwise_generated.h:1263
PerAxisZeroPointBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1270
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1265
::flatbuffers::Offset< PerAxisZeroPoint > Finish()
Definition: eltwise_generated.h:1274
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1266
void add_zero_point(::flatbuffers::Offset< tt::target::ttnn::TensorRef > zero_point)
Definition: eltwise_generated.h:1267
PerAxisZeroPoint Table
Definition: eltwise_generated.h:1264
Definition: eltwise_generated.h:1289
PerAxisZeroPoint type
Definition: eltwise_generated.h:1290
static constexpr auto Create
Definition: eltwise_generated.h:1291
Definition: eltwise_generated.h:1111
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1114
void add_scale(float scale)
Definition: eltwise_generated.h:1115
::flatbuffers::Offset< PerTensorScale > Finish()
Definition: eltwise_generated.h:1122
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1113
PerTensorScaleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1118
PerTensorScale Table
Definition: eltwise_generated.h:1112
Definition: eltwise_generated.h:1137
static constexpr auto Create
Definition: eltwise_generated.h:1139
PerTensorScale type
Definition: eltwise_generated.h:1138
Definition: eltwise_generated.h:1212
PerTensorZeroPoint Table
Definition: eltwise_generated.h:1213
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1214
PerTensorZeroPointBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1219
::flatbuffers::Offset< PerTensorZeroPoint > Finish()
Definition: eltwise_generated.h:1223
void add_zero_point(int32_t zero_point)
Definition: eltwise_generated.h:1216
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1215
Definition: eltwise_generated.h:1238
static constexpr auto Create
Definition: eltwise_generated.h:1240
PerTensorZeroPoint type
Definition: eltwise_generated.h:1239
Definition: eltwise_generated.h:251
static const QuantizationScale enum_value
Definition: eltwise_generated.h:252
Definition: eltwise_generated.h:299
static const QuantizationZeroPoint enum_value
Definition: eltwise_generated.h:300
Definition: eltwise_generated.h:1360
QuantizeDequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1376
void add_zero_point_type(tt::target::ttnn::QuantizationZeroPoint zero_point_type)
Definition: eltwise_generated.h:1370
void add_scale(::flatbuffers::Offset< void > scale)
Definition: eltwise_generated.h:1367
QuantizeDequantizeOpParams Table
Definition: eltwise_generated.h:1361
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1362
void add_zero_point(::flatbuffers::Offset< void > zero_point)
Definition: eltwise_generated.h:1373
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1363
void add_scale_type(tt::target::ttnn::QuantizationScale scale_type)
Definition: eltwise_generated.h:1364
::flatbuffers::Offset< QuantizeDequantizeOpParams > Finish()
Definition: eltwise_generated.h:1380
Definition: eltwise_generated.h:1401
static constexpr auto Create
Definition: eltwise_generated.h:1403
QuantizeDequantizeOpParams type
Definition: eltwise_generated.h:1402
Definition: eltwise_generated.h:1524
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1526
void add_in_scale_type(tt::target::ttnn::QuantizationScale in_scale_type)
Definition: eltwise_generated.h:1528
::flatbuffers::Offset< RequantizeOpParams > Finish()
Definition: eltwise_generated.h:1556
void add_out_scale(::flatbuffers::Offset< void > out_scale)
Definition: eltwise_generated.h:1543
void add_out_scale_type(tt::target::ttnn::QuantizationScale out_scale_type)
Definition: eltwise_generated.h:1540
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1527
RequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1552
void add_in_scale(::flatbuffers::Offset< void > in_scale)
Definition: eltwise_generated.h:1531
void add_in_zero_point_type(tt::target::ttnn::QuantizationZeroPoint in_zero_point_type)
Definition: eltwise_generated.h:1534
void add_in_zero_point(::flatbuffers::Offset< void > in_zero_point)
Definition: eltwise_generated.h:1537
void add_out_zero_point_type(tt::target::ttnn::QuantizationZeroPoint out_zero_point_type)
Definition: eltwise_generated.h:1546
void add_out_zero_point(::flatbuffers::Offset< void > out_zero_point)
Definition: eltwise_generated.h:1549
RequantizeOpParams Table
Definition: eltwise_generated.h:1525
Definition: eltwise_generated.h:1585
static constexpr auto Create
Definition: eltwise_generated.h:1587
RequantizeOpParams type
Definition: eltwise_generated.h:1586
Definition: eltwise_generated.h:2202
void add_params(::flatbuffers::Offset<::flatbuffers::Vector< double >> params)
Definition: eltwise_generated.h:2209
void add_op_type(tt::target::ttnn::UnaryOpType op_type)
Definition: eltwise_generated.h:2206
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2205
UnaryWithParamBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2212
::flatbuffers::Offset< UnaryWithParam > Finish()
Definition: eltwise_generated.h:2216
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2204
UnaryWithParam Table
Definition: eltwise_generated.h:2203
Definition: eltwise_generated.h:2233
UnaryWithParam type
Definition: eltwise_generated.h:2234
static constexpr auto Create
Definition: eltwise_generated.h:2235