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);
424 static const char *
const names[26] = {
457 const size_t index =
static_cast<size_t>(e);
477 static const char *
const names[3] = {
479 "EltwiseOpWithFloatParams",
487 const size_t index =
static_cast<size_t>(e);
500 bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types);
522 static const char *
const names[5] = {
534 const size_t index =
static_cast<size_t>(e);
556 static const char *
const names[4] = {
558 "ClampScalarOpParams",
559 "ClampTensorOpParams",
567 const size_t index =
static_cast<size_t>(e);
584 bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types);
756 static const char *
const names[80] = {
843 const size_t index =
static_cast<size_t>(e);
851 return "tt.target.ttnn.EltwiseOpWithFloatParams";
853 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
857 return GetField<float>(VT_PARAMETER, 0.0f);
859 bool Verify(::flatbuffers::Verifier &verifier)
const {
860 return VerifyTableStart(verifier) &&
861 VerifyField<float>(verifier, VT_PARAMETER, 4) &&
868 ::flatbuffers::FlatBufferBuilder &
fbb_;
871 fbb_.AddElement<
float>(EltwiseOpWithFloatParams::VT_PARAMETER, parameter, 0.0f);
877 ::flatbuffers::Offset<EltwiseOpWithFloatParams>
Finish() {
879 auto o = ::flatbuffers::Offset<EltwiseOpWithFloatParams>(end);
885 ::flatbuffers::FlatBufferBuilder &_fbb,
886 float parameter = 0.0f) {
901 return "tt.target.ttnn.EltwiseBinaryOp";
903 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
914 const tt::target::ttnn::TensorRef *
lhs()
const {
915 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
917 const tt::target::ttnn::TensorRef *
rhs()
const {
918 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
924 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
926 const tt::target::ttnn::TensorRef *
out()
const {
927 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
929 bool Verify(::flatbuffers::Verifier &verifier)
const {
930 return VerifyTableStart(verifier) &&
931 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
932 VerifyOffset(verifier,
VT_LHS) &&
933 verifier.VerifyTable(lhs()) &&
934 VerifyOffset(verifier,
VT_RHS) &&
935 verifier.VerifyTable(rhs()) &&
938 verifier.VerifyTable(memory_config()) &&
939 VerifyOffset(verifier,
VT_OUT) &&
940 verifier.VerifyTable(out()) &&
947 ::flatbuffers::FlatBufferBuilder &
fbb_;
952 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
955 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
964 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
971 ::flatbuffers::Offset<EltwiseBinaryOp>
Finish() {
973 auto o = ::flatbuffers::Offset<EltwiseBinaryOp>(end);
979 ::flatbuffers::FlatBufferBuilder &_fbb,
981 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
982 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
983 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
984 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
985 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1005 return "tt.target.ttnn.EltwiseBinaryCompositeOp";
1007 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1017 const tt::target::ttnn::TensorRef *
lhs()
const {
1018 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
1020 const tt::target::ttnn::TensorRef *
rhs()
const {
1021 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
1024 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1026 const tt::target::ttnn::TensorRef *
out()
const {
1027 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1029 bool Verify(::flatbuffers::Verifier &verifier)
const {
1030 return VerifyTableStart(verifier) &&
1031 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1032 VerifyOffset(verifier,
VT_LHS) &&
1033 verifier.VerifyTable(lhs()) &&
1034 VerifyOffset(verifier,
VT_RHS) &&
1035 verifier.VerifyTable(rhs()) &&
1037 verifier.VerifyTable(memory_config()) &&
1038 VerifyOffset(verifier,
VT_OUT) &&
1039 verifier.VerifyTable(out()) &&
1040 verifier.EndTable();
1046 ::flatbuffers::FlatBufferBuilder &
fbb_;
1051 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
1054 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
1060 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1067 ::flatbuffers::Offset<EltwiseBinaryCompositeOp>
Finish() {
1069 auto o = ::flatbuffers::Offset<EltwiseBinaryCompositeOp>(end);
1075 ::flatbuffers::FlatBufferBuilder &_fbb,
1077 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
1078 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
1079 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1080 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1087 return builder_.
Finish();
1099 return "tt.target.ttnn.PerTensorScale";
1101 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1105 return GetField<float>(
VT_SCALE, 0.0f);
1107 bool Verify(::flatbuffers::Verifier &verifier)
const {
1108 return VerifyTableStart(verifier) &&
1109 VerifyField<float>(verifier,
VT_SCALE, 4) &&
1110 verifier.EndTable();
1116 ::flatbuffers::FlatBufferBuilder &
fbb_;
1125 ::flatbuffers::Offset<PerTensorScale>
Finish() {
1127 auto o = ::flatbuffers::Offset<PerTensorScale>(end);
1133 ::flatbuffers::FlatBufferBuilder &_fbb,
1134 float scale = 0.0f) {
1137 return builder_.
Finish();
1149 return "tt.target.ttnn.PerAxisScale";
1151 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1154 const tt::target::ttnn::TensorRef *
scale()
const {
1155 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SCALE);
1157 bool Verify(::flatbuffers::Verifier &verifier)
const {
1158 return VerifyTableStart(verifier) &&
1159 VerifyOffset(verifier,
VT_SCALE) &&
1160 verifier.VerifyTable(scale()) &&
1161 verifier.EndTable();
1167 ::flatbuffers::FlatBufferBuilder &
fbb_;
1169 void add_scale(::flatbuffers::Offset<tt::target::ttnn::TensorRef> scale) {
1176 ::flatbuffers::Offset<PerAxisScale>
Finish() {
1178 auto o = ::flatbuffers::Offset<PerAxisScale>(end);
1184 ::flatbuffers::FlatBufferBuilder &_fbb,
1185 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> scale = 0) {
1188 return builder_.
Finish();
1200 return "tt.target.ttnn.PerTensorZeroPoint";
1202 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1206 return GetField<int32_t>(VT_ZERO_POINT, 0);
1208 bool Verify(::flatbuffers::Verifier &verifier)
const {
1209 return VerifyTableStart(verifier) &&
1210 VerifyField<int32_t>(verifier, VT_ZERO_POINT, 4) &&
1211 verifier.EndTable();
1217 ::flatbuffers::FlatBufferBuilder &
fbb_;
1220 fbb_.AddElement<int32_t>(PerTensorZeroPoint::VT_ZERO_POINT, zero_point, 0);
1226 ::flatbuffers::Offset<PerTensorZeroPoint>
Finish() {
1228 auto o = ::flatbuffers::Offset<PerTensorZeroPoint>(end);
1234 ::flatbuffers::FlatBufferBuilder &_fbb,
1235 int32_t zero_point = 0) {
1238 return builder_.
Finish();
1250 return "tt.target.ttnn.PerAxisZeroPoint";
1252 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1256 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_ZERO_POINT);
1258 bool Verify(::flatbuffers::Verifier &verifier)
const {
1259 return VerifyTableStart(verifier) &&
1260 VerifyOffset(verifier, VT_ZERO_POINT) &&
1261 verifier.VerifyTable(zero_point()) &&
1262 verifier.EndTable();
1268 ::flatbuffers::FlatBufferBuilder &
fbb_;
1271 fbb_.AddOffset(PerAxisZeroPoint::VT_ZERO_POINT, zero_point);
1277 ::flatbuffers::Offset<PerAxisZeroPoint>
Finish() {
1279 auto o = ::flatbuffers::Offset<PerAxisZeroPoint>(end);
1285 ::flatbuffers::FlatBufferBuilder &_fbb,
1286 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> zero_point = 0) {
1289 return builder_.
Finish();
1301 return "tt.target.ttnn.QuantizeDequantizeOpParams";
1303 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1313 return GetPointer<const void *>(
VT_SCALE);
1326 return GetPointer<const void *>(VT_ZERO_POINT);
1335 bool Verify(::flatbuffers::Verifier &verifier)
const {
1336 return VerifyTableStart(verifier) &&
1338 VerifyOffset(verifier,
VT_SCALE) &&
1341 VerifyOffset(verifier, VT_ZERO_POINT) &&
1343 verifier.EndTable();
1347 template<>
inline const tt::target::ttnn::PerTensorScale *QuantizeDequantizeOpParams::scale_as<tt::target::ttnn::PerTensorScale>()
const {
1348 return scale_as_PerTensorScale();
1351 template<>
inline const tt::target::ttnn::PerAxisScale *QuantizeDequantizeOpParams::scale_as<tt::target::ttnn::PerAxisScale>()
const {
1352 return scale_as_PerAxisScale();
1355 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *QuantizeDequantizeOpParams::zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1356 return zero_point_as_PerTensorZeroPoint();
1359 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *QuantizeDequantizeOpParams::zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1360 return zero_point_as_PerAxisZeroPoint();
1365 ::flatbuffers::FlatBufferBuilder &
fbb_;
1377 fbb_.AddOffset(QuantizeDequantizeOpParams::VT_ZERO_POINT, zero_point);
1383 ::flatbuffers::Offset<QuantizeDequantizeOpParams>
Finish() {
1385 auto o = ::flatbuffers::Offset<QuantizeDequantizeOpParams>(end);
1391 ::flatbuffers::FlatBufferBuilder &_fbb,
1393 ::flatbuffers::Offset<void> scale = 0,
1395 ::flatbuffers::Offset<void> zero_point = 0) {
1401 return builder_.
Finish();
1413 return "tt.target.ttnn.RequantizeOpParams";
1415 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1423 VT_OUT_ZERO_POINT = 18
1468 return GetPointer<const void *>(VT_OUT_ZERO_POINT);
1477 bool Verify(::flatbuffers::Verifier &verifier)
const {
1478 return VerifyTableStart(verifier) &&
1489 VerifyOffset(verifier, VT_OUT_ZERO_POINT) &&
1491 verifier.EndTable();
1495 template<>
inline const tt::target::ttnn::PerTensorScale *RequantizeOpParams::in_scale_as<tt::target::ttnn::PerTensorScale>()
const {
1496 return in_scale_as_PerTensorScale();
1499 template<>
inline const tt::target::ttnn::PerAxisScale *RequantizeOpParams::in_scale_as<tt::target::ttnn::PerAxisScale>()
const {
1500 return in_scale_as_PerAxisScale();
1503 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *RequantizeOpParams::in_zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1504 return in_zero_point_as_PerTensorZeroPoint();
1507 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *RequantizeOpParams::in_zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1508 return in_zero_point_as_PerAxisZeroPoint();
1511 template<>
inline const tt::target::ttnn::PerTensorScale *RequantizeOpParams::out_scale_as<tt::target::ttnn::PerTensorScale>()
const {
1512 return out_scale_as_PerTensorScale();
1515 template<>
inline const tt::target::ttnn::PerAxisScale *RequantizeOpParams::out_scale_as<tt::target::ttnn::PerAxisScale>()
const {
1516 return out_scale_as_PerAxisScale();
1519 template<>
inline const tt::target::ttnn::PerTensorZeroPoint *RequantizeOpParams::out_zero_point_as<tt::target::ttnn::PerTensorZeroPoint>()
const {
1520 return out_zero_point_as_PerTensorZeroPoint();
1523 template<>
inline const tt::target::ttnn::PerAxisZeroPoint *RequantizeOpParams::out_zero_point_as<tt::target::ttnn::PerAxisZeroPoint>()
const {
1524 return out_zero_point_as_PerAxisZeroPoint();
1529 ::flatbuffers::FlatBufferBuilder &
fbb_;
1553 fbb_.AddOffset(RequantizeOpParams::VT_OUT_ZERO_POINT, out_zero_point);
1559 ::flatbuffers::Offset<RequantizeOpParams>
Finish() {
1561 auto o = ::flatbuffers::Offset<RequantizeOpParams>(end);
1567 ::flatbuffers::FlatBufferBuilder &_fbb,
1569 ::flatbuffers::Offset<void> in_scale = 0,
1571 ::flatbuffers::Offset<void> in_zero_point = 0,
1573 ::flatbuffers::Offset<void> out_scale = 0,
1575 ::flatbuffers::Offset<void> out_zero_point = 0) {
1585 return builder_.
Finish();
1597 return "tt.target.ttnn.EltwiseQuantizationOp";
1599 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1612 const tt::target::ttnn::TensorRef *
in()
const {
1613 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1615 ::flatbuffers::Optional<int32_t>
axis()
const {
1616 return GetOptional<int32_t, int32_t>(
VT_AXIS);
1622 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1624 const tt::target::ttnn::TensorRef *
out()
const {
1625 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1631 return GetPointer<const void *>(VT_PARAMS);
1640 bool Verify(::flatbuffers::Verifier &verifier)
const {
1641 return VerifyTableStart(verifier) &&
1642 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1643 VerifyOffset(verifier,
VT_IN) &&
1644 verifier.VerifyTable(in()) &&
1645 VerifyField<int32_t>(verifier,
VT_AXIS, 4) &&
1648 verifier.VerifyTable(memory_config()) &&
1649 VerifyOffset(verifier,
VT_OUT) &&
1650 verifier.VerifyTable(out()) &&
1652 VerifyOffset(verifier, VT_PARAMS) &&
1654 verifier.EndTable();
1658 template<>
inline const tt::target::ttnn::QuantizeDequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::QuantizeDequantizeOpParams>()
const {
1659 return params_as_QuantizeDequantizeOpParams();
1662 template<>
inline const tt::target::ttnn::RequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::RequantizeOpParams>()
const {
1663 return params_as_RequantizeOpParams();
1668 ::flatbuffers::FlatBufferBuilder &
fbb_;
1673 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1685 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1692 fbb_.AddOffset(EltwiseQuantizationOp::VT_PARAMS, params);
1698 ::flatbuffers::Offset<EltwiseQuantizationOp>
Finish() {
1700 auto o = ::flatbuffers::Offset<EltwiseQuantizationOp>(end);
1706 ::flatbuffers::FlatBufferBuilder &_fbb,
1708 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1709 ::flatbuffers::Optional<int32_t> axis = ::flatbuffers::nullopt,
1710 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
1711 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1712 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1714 ::flatbuffers::Offset<void> params = 0) {
1719 if(axis) { builder_.
add_axis(*axis); }
1724 return builder_.
Finish();
1736 return "tt.target.ttnn.EltwiseTernaryWhereOp";
1738 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1745 const tt::target::ttnn::TensorRef *
first()
const {
1746 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_FIRST);
1748 const tt::target::ttnn::TensorRef *
second()
const {
1749 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SECOND);
1751 const tt::target::ttnn::TensorRef *
third()
const {
1752 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_THIRD);
1755 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1757 const tt::target::ttnn::TensorRef *
out()
const {
1758 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1760 bool Verify(::flatbuffers::Verifier &verifier)
const {
1761 return VerifyTableStart(verifier) &&
1762 VerifyOffset(verifier,
VT_FIRST) &&
1763 verifier.VerifyTable(first()) &&
1765 verifier.VerifyTable(second()) &&
1766 VerifyOffset(verifier,
VT_THIRD) &&
1767 verifier.VerifyTable(third()) &&
1769 verifier.VerifyTable(memory_config()) &&
1770 VerifyOffset(verifier,
VT_OUT) &&
1771 verifier.VerifyTable(out()) &&
1772 verifier.EndTable();
1778 ::flatbuffers::FlatBufferBuilder &
fbb_;
1780 void add_first(::flatbuffers::Offset<tt::target::ttnn::TensorRef> first) {
1783 void add_second(::flatbuffers::Offset<tt::target::ttnn::TensorRef> second) {
1786 void add_third(::flatbuffers::Offset<tt::target::ttnn::TensorRef> third) {
1792 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1799 ::flatbuffers::Offset<EltwiseTernaryWhereOp>
Finish() {
1801 auto o = ::flatbuffers::Offset<EltwiseTernaryWhereOp>(end);
1807 ::flatbuffers::FlatBufferBuilder &_fbb,
1808 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> first = 0,
1809 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> second = 0,
1810 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> third = 0,
1811 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1812 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1819 return builder_.
Finish();
1831 return "tt.target.ttnn.EltwiseUnaryOp";
1833 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1844 const tt::target::ttnn::TensorRef *
in()
const {
1845 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1848 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1850 const tt::target::ttnn::TensorRef *
out()
const {
1851 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1857 return GetPointer<const void *>(VT_PARAMS);
1863 bool Verify(::flatbuffers::Verifier &verifier)
const {
1864 return VerifyTableStart(verifier) &&
1865 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1866 VerifyOffset(verifier,
VT_IN) &&
1867 verifier.VerifyTable(in()) &&
1869 verifier.VerifyTable(memory_config()) &&
1870 VerifyOffset(verifier,
VT_OUT) &&
1871 verifier.VerifyTable(out()) &&
1873 VerifyOffset(verifier, VT_PARAMS) &&
1875 verifier.EndTable();
1879 template<>
inline const tt::target::ttnn::EltwiseOpWithFloatParams *EltwiseUnaryOp::params_as<tt::target::ttnn::EltwiseOpWithFloatParams>()
const {
1880 return params_as_EltwiseOpWithFloatParams();
1885 ::flatbuffers::FlatBufferBuilder &
fbb_;
1890 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1896 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1903 fbb_.AddOffset(EltwiseUnaryOp::VT_PARAMS, params);
1909 ::flatbuffers::Offset<EltwiseUnaryOp>
Finish() {
1911 auto o = ::flatbuffers::Offset<EltwiseUnaryOp>(end);
1917 ::flatbuffers::FlatBufferBuilder &_fbb,
1919 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1920 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1921 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1923 ::flatbuffers::Offset<void> params = 0) {
1931 return builder_.
Finish();
1943 return "tt.target.ttnn.ClampScalarOpParams";
1945 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1950 return GetField<float>(
VT_MIN, 0.0f);
1953 return GetField<float>(VT_MAX, 0.0f);
1955 bool Verify(::flatbuffers::Verifier &verifier)
const {
1956 return VerifyTableStart(verifier) &&
1957 VerifyField<float>(verifier,
VT_MIN, 4) &&
1958 VerifyField<float>(verifier, VT_MAX, 4) &&
1959 verifier.EndTable();
1965 ::flatbuffers::FlatBufferBuilder &
fbb_;
1971 fbb_.AddElement<
float>(ClampScalarOpParams::VT_MAX, max, 0.0f);
1977 ::flatbuffers::Offset<ClampScalarOpParams>
Finish() {
1979 auto o = ::flatbuffers::Offset<ClampScalarOpParams>(end);
1985 ::flatbuffers::FlatBufferBuilder &_fbb,
1991 return builder_.
Finish();
2003 return "tt.target.ttnn.ClampTensorOpParams";
2005 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2009 const tt::target::ttnn::TensorRef *
min()
const {
2010 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_MIN);
2012 const tt::target::ttnn::TensorRef *
max()
const {
2013 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_MAX);
2015 bool Verify(::flatbuffers::Verifier &verifier)
const {
2016 return VerifyTableStart(verifier) &&
2017 VerifyOffset(verifier,
VT_MIN) &&
2018 verifier.VerifyTable(min()) &&
2019 VerifyOffset(verifier, VT_MAX) &&
2020 verifier.VerifyTable(max()) &&
2021 verifier.EndTable();
2027 ::flatbuffers::FlatBufferBuilder &
fbb_;
2029 void add_min(::flatbuffers::Offset<tt::target::ttnn::TensorRef> min) {
2032 void add_max(::flatbuffers::Offset<tt::target::ttnn::TensorRef> max) {
2033 fbb_.AddOffset(ClampTensorOpParams::VT_MAX, max);
2039 ::flatbuffers::Offset<ClampTensorOpParams>
Finish() {
2041 auto o = ::flatbuffers::Offset<ClampTensorOpParams>(end);
2047 ::flatbuffers::FlatBufferBuilder &_fbb,
2048 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> min = 0,
2049 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> max = 0) {
2053 return builder_.
Finish();
2065 return "tt.target.ttnn.EltwiseUnaryCompositeOp";
2067 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2078 const tt::target::ttnn::TensorRef *
in()
const {
2079 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
2082 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
2084 const tt::target::ttnn::TensorRef *
out()
const {
2085 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
2091 return GetPointer<const void *>(VT_PARAMS);
2100 bool Verify(::flatbuffers::Verifier &verifier)
const {
2101 return VerifyTableStart(verifier) &&
2102 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
2103 VerifyOffset(verifier,
VT_IN) &&
2104 verifier.VerifyTable(in()) &&
2106 verifier.VerifyTable(memory_config()) &&
2107 VerifyOffset(verifier,
VT_OUT) &&
2108 verifier.VerifyTable(out()) &&
2110 VerifyOffset(verifier, VT_PARAMS) &&
2112 verifier.EndTable();
2116 template<>
inline const tt::target::ttnn::ClampScalarOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampScalarOpParams>()
const {
2117 return params_as_ClampScalarOpParams();
2120 template<>
inline const tt::target::ttnn::ClampTensorOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampTensorOpParams>()
const {
2121 return params_as_ClampTensorOpParams();
2126 ::flatbuffers::FlatBufferBuilder &
fbb_;
2131 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
2137 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
2144 fbb_.AddOffset(EltwiseUnaryCompositeOp::VT_PARAMS, params);
2150 ::flatbuffers::Offset<EltwiseUnaryCompositeOp>
Finish() {
2152 auto o = ::flatbuffers::Offset<EltwiseUnaryCompositeOp>(end);
2158 ::flatbuffers::FlatBufferBuilder &_fbb,
2160 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
2161 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
2162 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
2164 ::flatbuffers::Offset<void> params = 0) {
2172 return builder_.
Finish();
2184 return "tt.target.ttnn.UnaryWithParam";
2186 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2193 const ::flatbuffers::Vector<double> *
params()
const {
2194 return GetPointer<const ::flatbuffers::Vector<double> *>(VT_PARAMS);
2196 bool Verify(::flatbuffers::Verifier &verifier)
const {
2197 return VerifyTableStart(verifier) &&
2198 VerifyField<uint32_t>(verifier,
VT_OP_TYPE, 4) &&
2199 VerifyOffset(verifier, VT_PARAMS) &&
2200 verifier.VerifyVector(params()) &&
2201 verifier.EndTable();
2207 ::flatbuffers::FlatBufferBuilder &
fbb_;
2212 void add_params(::flatbuffers::Offset<::flatbuffers::Vector<double>> params) {
2213 fbb_.AddOffset(UnaryWithParam::VT_PARAMS, params);
2219 ::flatbuffers::Offset<UnaryWithParam>
Finish() {
2221 auto o = ::flatbuffers::Offset<UnaryWithParam>(end);
2227 ::flatbuffers::FlatBufferBuilder &_fbb,
2229 ::flatbuffers::Offset<::flatbuffers::Vector<double>> params = 0) {
2233 return builder_.
Finish();
2242 ::flatbuffers::FlatBufferBuilder &_fbb,
2244 const std::vector<double> *params =
nullptr) {
2245 auto params__ = params ? _fbb.CreateVector<
double>(*params) : 0;
2258 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerTensorScale *
>(obj);
2259 return verifier.VerifyTable(ptr);
2262 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerAxisScale *
>(obj);
2263 return verifier.VerifyTable(ptr);
2265 default:
return true;
2269 inline bool VerifyQuantizationScaleVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationScale> *types) {
2270 if (!values || !types)
return !values && !types;
2271 if (values->size() != types->size())
return false;
2272 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2287 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerTensorZeroPoint *
>(obj);
2288 return verifier.VerifyTable(ptr);
2291 auto ptr =
reinterpret_cast<const tt::target::ttnn::PerAxisZeroPoint *
>(obj);
2292 return verifier.VerifyTable(ptr);
2294 default:
return true;
2298 inline bool VerifyQuantizationZeroPointVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<QuantizationZeroPoint> *types) {
2299 if (!values || !types)
return !values && !types;
2300 if (values->size() != types->size())
return false;
2301 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2316 auto ptr =
reinterpret_cast<const tt::target::ttnn::QuantizeDequantizeOpParams *
>(obj);
2317 return verifier.VerifyTable(ptr);
2320 auto ptr =
reinterpret_cast<const tt::target::ttnn::RequantizeOpParams *
>(obj);
2321 return verifier.VerifyTable(ptr);
2323 default:
return true;
2327 inline bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types) {
2328 if (!values || !types)
return !values && !types;
2329 if (values->size() != types->size())
return false;
2330 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2345 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOpWithFloatParams *
>(obj);
2346 return verifier.VerifyTable(ptr);
2348 default:
return true;
2352 inline bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types) {
2353 if (!values || !types)
return !values && !types;
2354 if (values->size() != types->size())
return false;
2355 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
2370 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampScalarOpParams *
>(obj);
2371 return verifier.VerifyTable(ptr);
2374 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampTensorOpParams *
>(obj);
2375 return verifier.VerifyTable(ptr);
2377 default:
return true;
2381 inline bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types) {
2382 if (!values || !types)
return !values && !types;
2383 if (values->size() != types->size())
return false;
2384 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
VT_OUT_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1422
VT_IN_ZERO_POINT
Definition: eltwise_generated.h:1419
VT_RHS
Definition: eltwise_generated.h:906
VT_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1306
VT_PARAMS_TYPE
Definition: eltwise_generated.h:1606
VT_AXIS
Definition: eltwise_generated.h:1602
VT_OUT_SCALE
Definition: eltwise_generated.h:1421
VT_LHS
Definition: eltwise_generated.h:905
VT_IN_ZERO_POINT_TYPE
Definition: eltwise_generated.h:1418
VT_IN_SCALE
Definition: eltwise_generated.h:1417
VT_MIN
Definition: eltwise_generated.h:1946
VT_SECOND
Definition: eltwise_generated.h:1740
VT_TYPE
Definition: eltwise_generated.h:904
VT_FIRST
Definition: eltwise_generated.h:1739
VT_SCALE_TYPE
Definition: eltwise_generated.h:1304
VT_IN
Definition: eltwise_generated.h:1601
VT_IN_SCALE_TYPE
Definition: eltwise_generated.h:1416
VT_SCALE
Definition: eltwise_generated.h:1305
VT_OP_TYPE
Definition: eltwise_generated.h:2187
VT_OUT
Definition: eltwise_generated.h:1605
VT_OUTPUT_DTYPE
Definition: eltwise_generated.h:907
VT_OUT_SCALE_TYPE
Definition: eltwise_generated.h:1420
VT_THIRD
Definition: eltwise_generated.h:1741
VT_MEMORY_CONFIG
Definition: eltwise_generated.h:908
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:2241
const char *const * EnumNamesEltwiseUnaryCompositeOpParams()
Definition: eltwise_generated.h:555
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:1806
const char *const * EnumNamesQuantizationZeroPoint()
Definition: eltwise_generated.h:283
const char *const * EnumNamesEltwiseUnaryOpType()
Definition: eltwise_generated.h:423
const EltwiseUnaryCompositeOpType(& EnumValuesEltwiseUnaryCompositeOpType())[4]
Definition: eltwise_generated.h:511
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:978
bool VerifyEltwiseUnaryOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryOpParams type)
Definition: eltwise_generated.h:2339
@ EltwiseUnaryCompositeOp
@ EltwiseBinaryCompositeOp
const UnaryOpType(& EnumValuesUnaryOpType())[79]
Definition: eltwise_generated.h:670
const EltwiseUnaryOpType(& EnumValuesEltwiseUnaryOpType())[25]
Definition: eltwise_generated.h:392
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:1566
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:1074
const char *const * EnumNamesEltwiseQuantizationOpType()
Definition: eltwise_generated.h:202
const char *const * EnumNamesUnaryOpType()
Definition: eltwise_generated.h:755
const char * EnumNameEltwiseUnaryOpParams(EltwiseUnaryOpParams e)
Definition: eltwise_generated.h:485
inline ::flatbuffers::Offset< ClampScalarOpParams > CreateClampScalarOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
Definition: eltwise_generated.h:1984
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:2269
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:2046
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:2281
const QuantizationScale(& EnumValuesQuantizationScale())[3]
Definition: eltwise_generated.h:226
UnaryOpType
Definition: eltwise_generated.h:586
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:1183
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:2226
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:1390
const char * EnumNameUnaryOpType(UnaryOpType e)
Definition: eltwise_generated.h:841
bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseQuantizationOpParams > *types)
Definition: eltwise_generated.h:2327
QuantizationZeroPoint
Definition: eltwise_generated.h:266
const char *const * EnumNamesEltwiseUnaryOpParams()
Definition: eltwise_generated.h:476
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:1284
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:546
const char * EnumNameEltwiseUnaryOpType(EltwiseUnaryOpType e)
Definition: eltwise_generated.h:455
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:1705
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:1916
EltwiseUnaryOpParams
Definition: eltwise_generated.h:461
@ EltwiseOpWithFloatParams
bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryCompositeOpParams > *types)
Definition: eltwise_generated.h:2381
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:521
bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryOpParams > *types)
Definition: eltwise_generated.h:2352
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams(::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
Definition: eltwise_generated.h:884
bool VerifyQuantizationScale(::flatbuffers::Verifier &verifier, const void *obj, QuantizationScale type)
Definition: eltwise_generated.h:2252
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:2157
EltwiseQuantizationOpParams
Definition: eltwise_generated.h:314
@ QuantizeDequantizeOpParams
inline ::flatbuffers::Offset< PerTensorZeroPoint > CreatePerTensorZeroPoint(::flatbuffers::FlatBufferBuilder &_fbb, int32_t zero_point=0)
Definition: eltwise_generated.h:1233
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:1132
const EltwiseUnaryOpParams(& EnumValuesEltwiseUnaryOpParams())[2]
Definition: eltwise_generated.h:468
EltwiseUnaryCompositeOpParams
Definition: eltwise_generated.h:538
const char * EnumNameQuantizationScale(QuantizationScale e)
Definition: eltwise_generated.h:245
const char * EnumNameEltwiseUnaryCompositeOpParams(EltwiseUnaryCompositeOpParams e)
Definition: eltwise_generated.h:565
const char * EnumNameEltwiseQuantizationOpParams(EltwiseQuantizationOpParams e)
Definition: eltwise_generated.h:341
EltwiseUnaryCompositeOpType
Definition: eltwise_generated.h:502
bool VerifyEltwiseUnaryCompositeOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryCompositeOpParams type)
Definition: eltwise_generated.h:2364
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:2310
const char * EnumNameEltwiseUnaryCompositeOpType(EltwiseUnaryCompositeOpType e)
Definition: eltwise_generated.h:532
bool VerifyQuantizationZeroPointVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< QuantizationZeroPoint > *types)
Definition: eltwise_generated.h:2298
DataType
Definition: types_generated.h:81
Definition: debug_info_bfbs_hash_generated.h:4
Definition: debug_info_generated.h:36
Definition: eltwise_generated.h:1963
void add_max(float max)
Definition: eltwise_generated.h:1970
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1965
ClampScalarOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1973
void add_min(float min)
Definition: eltwise_generated.h:1967
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1966
ClampScalarOpParams Table
Definition: eltwise_generated.h:1964
::flatbuffers::Offset< ClampScalarOpParams > Finish()
Definition: eltwise_generated.h:1977
Definition: eltwise_generated.h:1994
ClampScalarOpParams type
Definition: eltwise_generated.h:1995
static constexpr auto Create
Definition: eltwise_generated.h:1996
Definition: eltwise_generated.h:2025
ClampTensorOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2035
void add_max(::flatbuffers::Offset< tt::target::ttnn::TensorRef > max)
Definition: eltwise_generated.h:2032
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2028
ClampTensorOpParams Table
Definition: eltwise_generated.h:2026
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2027
void add_min(::flatbuffers::Offset< tt::target::ttnn::TensorRef > min)
Definition: eltwise_generated.h:2029
::flatbuffers::Offset< ClampTensorOpParams > Finish()
Definition: eltwise_generated.h:2039
Definition: eltwise_generated.h:2056
ClampTensorOpParams type
Definition: eltwise_generated.h:2057
static constexpr auto Create
Definition: eltwise_generated.h:2058
Definition: eltwise_generated.h:1044
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:1054
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1060
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1047
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1046
::flatbuffers::Offset< EltwiseBinaryCompositeOp > Finish()
Definition: eltwise_generated.h:1067
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1057
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:1051
EltwiseBinaryCompositeOp Table
Definition: eltwise_generated.h:1045
void add_type(tt::target::ttnn::EltwiseBinaryCompositeOpType type)
Definition: eltwise_generated.h:1048
EltwiseBinaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1063
Definition: eltwise_generated.h:1090
static constexpr auto Create
Definition: eltwise_generated.h:1092
EltwiseBinaryCompositeOp type
Definition: eltwise_generated.h:1091
Definition: eltwise_generated.h:945
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:958
EltwiseBinaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:967
EltwiseBinaryOp Table
Definition: eltwise_generated.h:946
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:964
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:948
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:952
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:947
::flatbuffers::Offset< EltwiseBinaryOp > Finish()
Definition: eltwise_generated.h:971
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:955
void add_type(tt::target::ttnn::EltwiseBinaryOpType type)
Definition: eltwise_generated.h:949
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:961
Definition: eltwise_generated.h:996
EltwiseBinaryOp type
Definition: eltwise_generated.h:997
static constexpr auto Create
Definition: eltwise_generated.h:998
Definition: eltwise_generated.h:866
::flatbuffers::Offset< EltwiseOpWithFloatParams > Finish()
Definition: eltwise_generated.h:877
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:869
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:868
EltwiseOpWithFloatParams Table
Definition: eltwise_generated.h:867
EltwiseOpWithFloatParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:873
void add_parameter(float parameter)
Definition: eltwise_generated.h:870
Definition: eltwise_generated.h:892
static constexpr auto Create
Definition: eltwise_generated.h:894
EltwiseOpWithFloatParams type
Definition: eltwise_generated.h:893
Definition: eltwise_generated.h:1666
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1685
EltwiseQuantizationOp Table
Definition: eltwise_generated.h:1667
void add_params_type(tt::target::ttnn::EltwiseQuantizationOpParams params_type)
Definition: eltwise_generated.h:1688
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1669
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:1679
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1668
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1682
void add_type(tt::target::ttnn::EltwiseQuantizationOpType type)
Definition: eltwise_generated.h:1670
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1673
::flatbuffers::Offset< EltwiseQuantizationOp > Finish()
Definition: eltwise_generated.h:1698
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1691
EltwiseQuantizationOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1694
void add_axis(int32_t axis)
Definition: eltwise_generated.h:1676
Definition: eltwise_generated.h:347
static const EltwiseQuantizationOpParams enum_value
Definition: eltwise_generated.h:348
Definition: eltwise_generated.h:1727
EltwiseQuantizationOp type
Definition: eltwise_generated.h:1728
static constexpr auto Create
Definition: eltwise_generated.h:1729
Definition: eltwise_generated.h:1776
EltwiseTernaryWhereOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1795
void add_first(::flatbuffers::Offset< tt::target::ttnn::TensorRef > first)
Definition: eltwise_generated.h:1780
void add_second(::flatbuffers::Offset< tt::target::ttnn::TensorRef > second)
Definition: eltwise_generated.h:1783
EltwiseTernaryWhereOp Table
Definition: eltwise_generated.h:1777
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1789
::flatbuffers::Offset< EltwiseTernaryWhereOp > Finish()
Definition: eltwise_generated.h:1799
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1779
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1778
void add_third(::flatbuffers::Offset< tt::target::ttnn::TensorRef > third)
Definition: eltwise_generated.h:1786
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1792
Definition: eltwise_generated.h:1822
EltwiseTernaryWhereOp type
Definition: eltwise_generated.h:1823
static constexpr auto Create
Definition: eltwise_generated.h:1824
Definition: eltwise_generated.h:2124
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2126
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:2137
EltwiseUnaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2146
void add_type(tt::target::ttnn::EltwiseUnaryCompositeOpType type)
Definition: eltwise_generated.h:2128
void add_params_type(tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type)
Definition: eltwise_generated.h:2140
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2127
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:2143
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:2134
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:2131
::flatbuffers::Offset< EltwiseUnaryCompositeOp > Finish()
Definition: eltwise_generated.h:2150
EltwiseUnaryCompositeOp Table
Definition: eltwise_generated.h:2125
Definition: eltwise_generated.h:571
static const EltwiseUnaryCompositeOpParams enum_value
Definition: eltwise_generated.h:572
Definition: eltwise_generated.h:2175
static constexpr auto Create
Definition: eltwise_generated.h:2177
EltwiseUnaryCompositeOp type
Definition: eltwise_generated.h:2176
Definition: eltwise_generated.h:1883
void add_type(tt::target::ttnn::EltwiseUnaryOpType type)
Definition: eltwise_generated.h:1887
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1896
::flatbuffers::Offset< EltwiseUnaryOp > Finish()
Definition: eltwise_generated.h:1909
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1902
void add_params_type(tt::target::ttnn::EltwiseUnaryOpParams params_type)
Definition: eltwise_generated.h:1899
EltwiseUnaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1905
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1885
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1890
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1893
EltwiseUnaryOp Table
Definition: eltwise_generated.h:1884
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1886
Definition: eltwise_generated.h:491
static const EltwiseUnaryOpParams enum_value
Definition: eltwise_generated.h:492
Definition: eltwise_generated.h:1934
EltwiseUnaryOp type
Definition: eltwise_generated.h:1935
static constexpr auto Create
Definition: eltwise_generated.h:1936
Definition: binary_generated.h:31
const void * scale() const
Definition: eltwise_generated.h:1312
float scale() const
Definition: eltwise_generated.h:1104
EltwiseQuantizationOpBuilder Builder
Definition: eltwise_generated.h:1594
const void * out_zero_point() const
Definition: eltwise_generated.h:1467
const T * out_scale_as() const
PerAxisZeroPointBuilder Builder
Definition: eltwise_generated.h:1247
const tt::target::ttnn::PerTensorScale * scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1316
PerTensorScaleBuilder Builder
Definition: eltwise_generated.h:1096
const T * out_zero_point_as() const
tt::target::ttnn::QuantizationScale out_scale_type() const
Definition: eltwise_generated.h:1451
const tt::target::ttnn::TensorRef * out() const
Definition: eltwise_generated.h:926
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: eltwise_generated.h:923
int32_t zero_point() const
Definition: eltwise_generated.h:1205
PerAxisScaleBuilder Builder
Definition: eltwise_generated.h:1146
::flatbuffers::Optional< int32_t > axis() const
Definition: eltwise_generated.h:1615
const tt::target::ttnn::RequantizeOpParams * params_as_RequantizeOpParams() const
Definition: eltwise_generated.h:1637
const void * in_zero_point() const
Definition: eltwise_generated.h:1441
ClampScalarOpParamsBuilder Builder
Definition: eltwise_generated.h:1940
tt::target::ttnn::QuantizationZeroPoint zero_point_type() const
Definition: eltwise_generated.h:1322
const tt::target::ttnn::TensorRef * min() const
Definition: eltwise_generated.h:2009
EltwiseTernaryWhereOpBuilder Builder
Definition: eltwise_generated.h:1733
const T * zero_point_as() const
const tt::target::ttnn::TensorRef * max() const
Definition: eltwise_generated.h:2012
const ::flatbuffers::Vector< double > * params() const
Definition: eltwise_generated.h:2193
RequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1410
const tt::target::ttnn::ClampScalarOpParams * params_as_ClampScalarOpParams() const
Definition: eltwise_generated.h:2094
tt::target::ttnn::QuantizationScale scale_type() const
Definition: eltwise_generated.h:1309
const tt::target::ttnn::PerTensorScale * out_scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1458
const tt::target::ttnn::PerAxisScale * out_scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1461
tt::target::ttnn::QuantizationZeroPoint in_zero_point_type() const
Definition: eltwise_generated.h:1438
tt::target::ttnn::EltwiseBinaryOpType type() const
Definition: eltwise_generated.h:911
const T * in_scale_as() const
const tt::target::ttnn::EltwiseOpWithFloatParams * params_as_EltwiseOpWithFloatParams() const
Definition: eltwise_generated.h:1860
EltwiseUnaryOpBuilder Builder
Definition: eltwise_generated.h:1828
tt::target::ttnn::EltwiseUnaryOpParams params_type() const
Definition: eltwise_generated.h:1853
const tt::target::ttnn::ClampTensorOpParams * params_as_ClampTensorOpParams() const
Definition: eltwise_generated.h:2097
const void * in_scale() const
Definition: eltwise_generated.h:1428
const tt::target::ttnn::TensorRef * lhs() const
Definition: eltwise_generated.h:914
const void * out_scale() const
Definition: eltwise_generated.h:1454
EltwiseBinaryOpBuilder Builder
Definition: eltwise_generated.h:898
tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type() const
Definition: eltwise_generated.h:2087
tt::target::ttnn::EltwiseQuantizationOpType type() const
Definition: eltwise_generated.h:1609
const tt::target::ttnn::TensorRef * in() const
Definition: eltwise_generated.h:1612
tt::target::ttnn::EltwiseUnaryCompositeOpType type() const
Definition: eltwise_generated.h:2075
UnaryWithParamBuilder Builder
Definition: eltwise_generated.h:2181
float parameter() const
Definition: eltwise_generated.h:856
const tt::target::ttnn::TensorRef * second() const
Definition: eltwise_generated.h:1748
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: eltwise_generated.h:859
const tt::target::ttnn::PerAxisZeroPoint * out_zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1474
const tt::target::ttnn::PerAxisScale * scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1319
const tt::target::ttnn::TensorRef * first() const
Definition: eltwise_generated.h:1745
float max() const
Definition: eltwise_generated.h:1952
tt::target::ttnn::UnaryOpType op_type() const
Definition: eltwise_generated.h:2190
const T * scale_as() const
PerTensorZeroPointBuilder Builder
Definition: eltwise_generated.h:1197
const tt::target::ttnn::QuantizeDequantizeOpParams * params_as_QuantizeDequantizeOpParams() const
Definition: eltwise_generated.h:1634
const tt::target::ttnn::PerAxisZeroPoint * zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1332
const T * in_zero_point_as() const
const tt::target::ttnn::TensorRef * scale() const
Definition: eltwise_generated.h:1154
const T * params_as() const
const void * zero_point() const
Definition: eltwise_generated.h:1325
const tt::target::ttnn::PerTensorZeroPoint * zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1329
const tt::target::ttnn::TensorRef * rhs() const
Definition: eltwise_generated.h:917
tt::target::ttnn::QuantizationScale in_scale_type() const
Definition: eltwise_generated.h:1425
const tt::target::ttnn::PerAxisScale * in_scale_as_PerAxisScale() const
Definition: eltwise_generated.h:1435
tt::target::ttnn::EltwiseBinaryCompositeOpType type() const
Definition: eltwise_generated.h:1014
const void * params() const
Definition: eltwise_generated.h:1630
const tt::target::ttnn::TensorRef * third() const
Definition: eltwise_generated.h:1751
const tt::target::ttnn::PerAxisZeroPoint * in_zero_point_as_PerAxisZeroPoint() const
Definition: eltwise_generated.h:1448
EltwiseUnaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:2062
tt::target::ttnn::EltwiseUnaryOpType type() const
Definition: eltwise_generated.h:1841
EltwiseBinaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:1002
::flatbuffers::Optional< tt::target::DataType > output_dtype() const
Definition: eltwise_generated.h:920
EltwiseOpWithFloatParamsBuilder Builder
Definition: eltwise_generated.h:848
tt::target::ttnn::QuantizationZeroPoint out_zero_point_type() const
Definition: eltwise_generated.h:1464
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: eltwise_generated.h:850
const tt::target::ttnn::TensorRef * zero_point() const
Definition: eltwise_generated.h:1255
tt::target::ttnn::EltwiseQuantizationOpParams params_type() const
Definition: eltwise_generated.h:1627
float min() const
Definition: eltwise_generated.h:1949
const tt::target::ttnn::PerTensorZeroPoint * out_zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1471
ClampTensorOpParamsBuilder Builder
Definition: eltwise_generated.h:2000
const tt::target::ttnn::PerTensorZeroPoint * in_zero_point_as_PerTensorZeroPoint() const
Definition: eltwise_generated.h:1445
QuantizeDequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1298
const tt::target::ttnn::PerTensorScale * in_scale_as_PerTensorScale() const
Definition: eltwise_generated.h:1432
Definition: eltwise_generated.h:1165
::flatbuffers::Offset< PerAxisScale > Finish()
Definition: eltwise_generated.h:1176
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1167
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1168
void add_scale(::flatbuffers::Offset< tt::target::ttnn::TensorRef > scale)
Definition: eltwise_generated.h:1169
PerAxisScale Table
Definition: eltwise_generated.h:1166
PerAxisScaleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1172
Definition: eltwise_generated.h:1191
static constexpr auto Create
Definition: eltwise_generated.h:1193
PerAxisScale type
Definition: eltwise_generated.h:1192
Definition: eltwise_generated.h:1266
PerAxisZeroPointBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1273
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1268
::flatbuffers::Offset< PerAxisZeroPoint > Finish()
Definition: eltwise_generated.h:1277
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1269
void add_zero_point(::flatbuffers::Offset< tt::target::ttnn::TensorRef > zero_point)
Definition: eltwise_generated.h:1270
PerAxisZeroPoint Table
Definition: eltwise_generated.h:1267
Definition: eltwise_generated.h:1292
PerAxisZeroPoint type
Definition: eltwise_generated.h:1293
static constexpr auto Create
Definition: eltwise_generated.h:1294
Definition: eltwise_generated.h:1114
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1117
void add_scale(float scale)
Definition: eltwise_generated.h:1118
::flatbuffers::Offset< PerTensorScale > Finish()
Definition: eltwise_generated.h:1125
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1116
PerTensorScaleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1121
PerTensorScale Table
Definition: eltwise_generated.h:1115
Definition: eltwise_generated.h:1140
static constexpr auto Create
Definition: eltwise_generated.h:1142
PerTensorScale type
Definition: eltwise_generated.h:1141
Definition: eltwise_generated.h:1215
PerTensorZeroPoint Table
Definition: eltwise_generated.h:1216
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1217
PerTensorZeroPointBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1222
::flatbuffers::Offset< PerTensorZeroPoint > Finish()
Definition: eltwise_generated.h:1226
void add_zero_point(int32_t zero_point)
Definition: eltwise_generated.h:1219
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1218
Definition: eltwise_generated.h:1241
static constexpr auto Create
Definition: eltwise_generated.h:1243
PerTensorZeroPoint type
Definition: eltwise_generated.h:1242
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:1363
QuantizeDequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1379
void add_zero_point_type(tt::target::ttnn::QuantizationZeroPoint zero_point_type)
Definition: eltwise_generated.h:1373
void add_scale(::flatbuffers::Offset< void > scale)
Definition: eltwise_generated.h:1370
QuantizeDequantizeOpParams Table
Definition: eltwise_generated.h:1364
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1365
void add_zero_point(::flatbuffers::Offset< void > zero_point)
Definition: eltwise_generated.h:1376
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1366
void add_scale_type(tt::target::ttnn::QuantizationScale scale_type)
Definition: eltwise_generated.h:1367
::flatbuffers::Offset< QuantizeDequantizeOpParams > Finish()
Definition: eltwise_generated.h:1383
Definition: eltwise_generated.h:1404
static constexpr auto Create
Definition: eltwise_generated.h:1406
QuantizeDequantizeOpParams type
Definition: eltwise_generated.h:1405
Definition: eltwise_generated.h:1527
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1529
void add_in_scale_type(tt::target::ttnn::QuantizationScale in_scale_type)
Definition: eltwise_generated.h:1531
::flatbuffers::Offset< RequantizeOpParams > Finish()
Definition: eltwise_generated.h:1559
void add_out_scale(::flatbuffers::Offset< void > out_scale)
Definition: eltwise_generated.h:1546
void add_out_scale_type(tt::target::ttnn::QuantizationScale out_scale_type)
Definition: eltwise_generated.h:1543
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1530
RequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1555
void add_in_scale(::flatbuffers::Offset< void > in_scale)
Definition: eltwise_generated.h:1534
void add_in_zero_point_type(tt::target::ttnn::QuantizationZeroPoint in_zero_point_type)
Definition: eltwise_generated.h:1537
void add_in_zero_point(::flatbuffers::Offset< void > in_zero_point)
Definition: eltwise_generated.h:1540
void add_out_zero_point_type(tt::target::ttnn::QuantizationZeroPoint out_zero_point_type)
Definition: eltwise_generated.h:1549
void add_out_zero_point(::flatbuffers::Offset< void > out_zero_point)
Definition: eltwise_generated.h:1552
RequantizeOpParams Table
Definition: eltwise_generated.h:1528
Definition: eltwise_generated.h:1588
static constexpr auto Create
Definition: eltwise_generated.h:1590
RequantizeOpParams type
Definition: eltwise_generated.h:1589
Definition: eltwise_generated.h:2205
void add_params(::flatbuffers::Offset<::flatbuffers::Vector< double >> params)
Definition: eltwise_generated.h:2212
void add_op_type(tt::target::ttnn::UnaryOpType op_type)
Definition: eltwise_generated.h:2209
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:2208
UnaryWithParamBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:2215
::flatbuffers::Offset< UnaryWithParam > Finish()
Definition: eltwise_generated.h:2219
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:2207
UnaryWithParam Table
Definition: eltwise_generated.h:2206
Definition: eltwise_generated.h:2236
UnaryWithParam type
Definition: eltwise_generated.h:2237
static constexpr auto Create
Definition: eltwise_generated.h:2238