4 #ifndef FLATBUFFERS_GENERATED_ELTWISE_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_ELTWISE_TT_TARGET_TTNN_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
24 struct EltwiseOpWithFloatParamsBuilder;
27 struct EltwiseBinaryOpBuilder;
30 struct EltwiseBinaryCompositeOpBuilder;
33 struct QuantizeDequantizeOpParamsBuilder;
36 struct RequantizeOpParamsBuilder;
39 struct EltwiseQuantizationOpBuilder;
42 struct EltwiseTernaryWhereOpBuilder;
45 struct EltwiseUnaryOpBuilder;
48 struct ClampScalarOpParamsBuilder;
51 struct ClampTensorOpParamsBuilder;
54 struct EltwiseUnaryCompositeOpBuilder;
56 struct UnaryWithParam;
57 struct UnaryWithParamBuilder;
97 static const char *
const names[14] = {
118 const size_t index =
static_cast<size_t>(e);
152 static const char *
const names[10] = {
169 const size_t index =
static_cast<size_t>(e);
191 static const char *
const names[4] = {
202 const size_t index =
static_cast<size_t>(e);
224 static const char *
const names[4] = {
226 "QuantizeDequantizeOpParams",
227 "RequantizeOpParams",
235 const size_t index =
static_cast<size_t>(e);
252 bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types);
312 static const char *
const names[24] = {
343 const size_t index =
static_cast<size_t>(e);
363 static const char *
const names[3] = {
365 "EltwiseOpWithFloatParams",
373 const size_t index =
static_cast<size_t>(e);
386 bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types);
408 static const char *
const names[5] = {
420 const size_t index =
static_cast<size_t>(e);
442 static const char *
const names[4] = {
444 "ClampScalarOpParams",
445 "ClampTensorOpParams",
453 const size_t index =
static_cast<size_t>(e);
470 bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types);
644 static const char *
const names[81] = {
732 const size_t index =
static_cast<size_t>(e);
740 return "tt.target.ttnn.EltwiseOpWithFloatParams";
742 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
746 return GetField<float>(VT_PARAMETER, 0.0f);
748 bool Verify(::flatbuffers::Verifier &verifier)
const {
749 return VerifyTableStart(verifier) &&
750 VerifyField<float>(verifier, VT_PARAMETER, 4) &&
757 ::flatbuffers::FlatBufferBuilder &
fbb_;
760 fbb_.AddElement<
float>(EltwiseOpWithFloatParams::VT_PARAMETER, parameter, 0.0f);
766 ::flatbuffers::Offset<EltwiseOpWithFloatParams>
Finish() {
768 auto o = ::flatbuffers::Offset<EltwiseOpWithFloatParams>(end);
774 ::flatbuffers::FlatBufferBuilder &_fbb,
775 float parameter = 0.0f) {
790 return "tt.target.ttnn.EltwiseBinaryOp";
792 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
803 const tt::target::ttnn::TensorRef *
lhs()
const {
804 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
806 const tt::target::ttnn::TensorRef *
rhs()
const {
807 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
813 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
815 const tt::target::ttnn::TensorRef *
out()
const {
816 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
818 bool Verify(::flatbuffers::Verifier &verifier)
const {
819 return VerifyTableStart(verifier) &&
820 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
821 VerifyOffset(verifier,
VT_LHS) &&
822 verifier.VerifyTable(lhs()) &&
823 VerifyOffset(verifier,
VT_RHS) &&
824 verifier.VerifyTable(rhs()) &&
827 verifier.VerifyTable(memory_config()) &&
828 VerifyOffset(verifier,
VT_OUT) &&
829 verifier.VerifyTable(out()) &&
836 ::flatbuffers::FlatBufferBuilder &
fbb_;
841 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
844 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
853 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
860 ::flatbuffers::Offset<EltwiseBinaryOp>
Finish() {
862 auto o = ::flatbuffers::Offset<EltwiseBinaryOp>(end);
868 ::flatbuffers::FlatBufferBuilder &_fbb,
870 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
871 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
872 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
873 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
874 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
894 return "tt.target.ttnn.EltwiseBinaryCompositeOp";
896 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
906 const tt::target::ttnn::TensorRef *
lhs()
const {
907 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_LHS);
909 const tt::target::ttnn::TensorRef *
rhs()
const {
910 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_RHS);
913 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
915 const tt::target::ttnn::TensorRef *
out()
const {
916 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
918 bool Verify(::flatbuffers::Verifier &verifier)
const {
919 return VerifyTableStart(verifier) &&
920 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
921 VerifyOffset(verifier,
VT_LHS) &&
922 verifier.VerifyTable(lhs()) &&
923 VerifyOffset(verifier,
VT_RHS) &&
924 verifier.VerifyTable(rhs()) &&
926 verifier.VerifyTable(memory_config()) &&
927 VerifyOffset(verifier,
VT_OUT) &&
928 verifier.VerifyTable(out()) &&
935 ::flatbuffers::FlatBufferBuilder &
fbb_;
940 void add_lhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs) {
943 void add_rhs(::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs) {
949 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
956 ::flatbuffers::Offset<EltwiseBinaryCompositeOp>
Finish() {
958 auto o = ::flatbuffers::Offset<EltwiseBinaryCompositeOp>(end);
964 ::flatbuffers::FlatBufferBuilder &_fbb,
966 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> lhs = 0,
967 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> rhs = 0,
968 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
969 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
988 return "tt.target.ttnn.QuantizeDequantizeOpParams";
990 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
995 return GetField<float>(
VT_SCALE, 0.0f);
998 return GetField<int32_t>(VT_ZERO_POINT, 0);
1000 bool Verify(::flatbuffers::Verifier &verifier)
const {
1001 return VerifyTableStart(verifier) &&
1002 VerifyField<float>(verifier,
VT_SCALE, 4) &&
1003 VerifyField<int32_t>(verifier, VT_ZERO_POINT, 4) &&
1004 verifier.EndTable();
1010 ::flatbuffers::FlatBufferBuilder &
fbb_;
1016 fbb_.AddElement<int32_t>(QuantizeDequantizeOpParams::VT_ZERO_POINT, zero_point, 0);
1022 ::flatbuffers::Offset<QuantizeDequantizeOpParams>
Finish() {
1024 auto o = ::flatbuffers::Offset<QuantizeDequantizeOpParams>(end);
1030 ::flatbuffers::FlatBufferBuilder &_fbb,
1032 int32_t zero_point = 0) {
1036 return builder_.
Finish();
1048 return "tt.target.ttnn.RequantizeOpParams";
1050 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1054 VT_OUT_ZERO_POINT = 10
1066 return GetField<int32_t>(VT_OUT_ZERO_POINT, 0);
1068 bool Verify(::flatbuffers::Verifier &verifier)
const {
1069 return VerifyTableStart(verifier) &&
1073 VerifyField<int32_t>(verifier, VT_OUT_ZERO_POINT, 4) &&
1074 verifier.EndTable();
1080 ::flatbuffers::FlatBufferBuilder &
fbb_;
1092 fbb_.AddElement<int32_t>(RequantizeOpParams::VT_OUT_ZERO_POINT, out_zero_point, 0);
1098 ::flatbuffers::Offset<RequantizeOpParams>
Finish() {
1100 auto o = ::flatbuffers::Offset<RequantizeOpParams>(end);
1106 ::flatbuffers::FlatBufferBuilder &_fbb,
1107 float in_scale = 0.0f,
1108 int32_t in_zero_point = 0,
1109 float out_scale = 0.0f,
1110 int32_t out_zero_point = 0) {
1116 return builder_.
Finish();
1128 return "tt.target.ttnn.EltwiseQuantizationOp";
1130 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1143 const tt::target::ttnn::TensorRef *
in()
const {
1144 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1146 ::flatbuffers::Optional<int32_t>
axis()
const {
1147 return GetOptional<int32_t, int32_t>(
VT_AXIS);
1153 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1155 const tt::target::ttnn::TensorRef *
out()
const {
1156 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1162 return GetPointer<const void *>(VT_PARAMS);
1171 bool Verify(::flatbuffers::Verifier &verifier)
const {
1172 return VerifyTableStart(verifier) &&
1173 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1174 VerifyOffset(verifier,
VT_IN) &&
1175 verifier.VerifyTable(in()) &&
1176 VerifyField<int32_t>(verifier,
VT_AXIS, 4) &&
1179 verifier.VerifyTable(memory_config()) &&
1180 VerifyOffset(verifier,
VT_OUT) &&
1181 verifier.VerifyTable(out()) &&
1183 VerifyOffset(verifier, VT_PARAMS) &&
1185 verifier.EndTable();
1189 template<>
inline const tt::target::ttnn::QuantizeDequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::QuantizeDequantizeOpParams>()
const {
1190 return params_as_QuantizeDequantizeOpParams();
1193 template<>
inline const tt::target::ttnn::RequantizeOpParams *EltwiseQuantizationOp::params_as<tt::target::ttnn::RequantizeOpParams>()
const {
1194 return params_as_RequantizeOpParams();
1199 ::flatbuffers::FlatBufferBuilder &
fbb_;
1204 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1216 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1223 fbb_.AddOffset(EltwiseQuantizationOp::VT_PARAMS, params);
1229 ::flatbuffers::Offset<EltwiseQuantizationOp>
Finish() {
1231 auto o = ::flatbuffers::Offset<EltwiseQuantizationOp>(end);
1237 ::flatbuffers::FlatBufferBuilder &_fbb,
1239 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1240 ::flatbuffers::Optional<int32_t> axis = ::flatbuffers::nullopt,
1241 ::flatbuffers::Optional<tt::target::DataType> output_dtype = ::flatbuffers::nullopt,
1242 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1243 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1245 ::flatbuffers::Offset<void> params = 0) {
1250 if(axis) { builder_.
add_axis(*axis); }
1255 return builder_.
Finish();
1267 return "tt.target.ttnn.EltwiseTernaryWhereOp";
1269 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1276 const tt::target::ttnn::TensorRef *
first()
const {
1277 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_FIRST);
1279 const tt::target::ttnn::TensorRef *
second()
const {
1280 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_SECOND);
1282 const tt::target::ttnn::TensorRef *
third()
const {
1283 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_THIRD);
1286 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1288 const tt::target::ttnn::TensorRef *
out()
const {
1289 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1291 bool Verify(::flatbuffers::Verifier &verifier)
const {
1292 return VerifyTableStart(verifier) &&
1293 VerifyOffset(verifier,
VT_FIRST) &&
1294 verifier.VerifyTable(first()) &&
1296 verifier.VerifyTable(second()) &&
1297 VerifyOffset(verifier,
VT_THIRD) &&
1298 verifier.VerifyTable(third()) &&
1300 verifier.VerifyTable(memory_config()) &&
1301 VerifyOffset(verifier,
VT_OUT) &&
1302 verifier.VerifyTable(out()) &&
1303 verifier.EndTable();
1309 ::flatbuffers::FlatBufferBuilder &
fbb_;
1311 void add_first(::flatbuffers::Offset<tt::target::ttnn::TensorRef> first) {
1314 void add_second(::flatbuffers::Offset<tt::target::ttnn::TensorRef> second) {
1317 void add_third(::flatbuffers::Offset<tt::target::ttnn::TensorRef> third) {
1323 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1330 ::flatbuffers::Offset<EltwiseTernaryWhereOp>
Finish() {
1332 auto o = ::flatbuffers::Offset<EltwiseTernaryWhereOp>(end);
1338 ::flatbuffers::FlatBufferBuilder &_fbb,
1339 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> first = 0,
1340 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> second = 0,
1341 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> third = 0,
1342 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1343 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
1350 return builder_.
Finish();
1362 return "tt.target.ttnn.EltwiseUnaryOp";
1364 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1375 const tt::target::ttnn::TensorRef *
in()
const {
1376 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1379 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1381 const tt::target::ttnn::TensorRef *
out()
const {
1382 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1388 return GetPointer<const void *>(VT_PARAMS);
1394 bool Verify(::flatbuffers::Verifier &verifier)
const {
1395 return VerifyTableStart(verifier) &&
1396 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1397 VerifyOffset(verifier,
VT_IN) &&
1398 verifier.VerifyTable(in()) &&
1400 verifier.VerifyTable(memory_config()) &&
1401 VerifyOffset(verifier,
VT_OUT) &&
1402 verifier.VerifyTable(out()) &&
1404 VerifyOffset(verifier, VT_PARAMS) &&
1406 verifier.EndTable();
1410 template<>
inline const tt::target::ttnn::EltwiseOpWithFloatParams *EltwiseUnaryOp::params_as<tt::target::ttnn::EltwiseOpWithFloatParams>()
const {
1411 return params_as_EltwiseOpWithFloatParams();
1416 ::flatbuffers::FlatBufferBuilder &
fbb_;
1421 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1427 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1434 fbb_.AddOffset(EltwiseUnaryOp::VT_PARAMS, params);
1440 ::flatbuffers::Offset<EltwiseUnaryOp>
Finish() {
1442 auto o = ::flatbuffers::Offset<EltwiseUnaryOp>(end);
1448 ::flatbuffers::FlatBufferBuilder &_fbb,
1450 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1451 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1452 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1454 ::flatbuffers::Offset<void> params = 0) {
1462 return builder_.
Finish();
1474 return "tt.target.ttnn.ClampScalarOpParams";
1476 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1481 return GetField<float>(
VT_MIN, 0.0f);
1484 return GetField<float>(VT_MAX, 0.0f);
1486 bool Verify(::flatbuffers::Verifier &verifier)
const {
1487 return VerifyTableStart(verifier) &&
1488 VerifyField<float>(verifier,
VT_MIN, 4) &&
1489 VerifyField<float>(verifier, VT_MAX, 4) &&
1490 verifier.EndTable();
1496 ::flatbuffers::FlatBufferBuilder &
fbb_;
1502 fbb_.AddElement<
float>(ClampScalarOpParams::VT_MAX, max, 0.0f);
1508 ::flatbuffers::Offset<ClampScalarOpParams>
Finish() {
1510 auto o = ::flatbuffers::Offset<ClampScalarOpParams>(end);
1516 ::flatbuffers::FlatBufferBuilder &_fbb,
1522 return builder_.
Finish();
1534 return "tt.target.ttnn.ClampTensorOpParams";
1536 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1540 const tt::target::ttnn::TensorRef *
min()
const {
1541 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_MIN);
1543 const tt::target::ttnn::TensorRef *
max()
const {
1544 return GetPointer<const tt::target::ttnn::TensorRef *>(VT_MAX);
1546 bool Verify(::flatbuffers::Verifier &verifier)
const {
1547 return VerifyTableStart(verifier) &&
1548 VerifyOffset(verifier,
VT_MIN) &&
1549 verifier.VerifyTable(min()) &&
1550 VerifyOffset(verifier, VT_MAX) &&
1551 verifier.VerifyTable(max()) &&
1552 verifier.EndTable();
1558 ::flatbuffers::FlatBufferBuilder &
fbb_;
1560 void add_min(::flatbuffers::Offset<tt::target::ttnn::TensorRef> min) {
1563 void add_max(::flatbuffers::Offset<tt::target::ttnn::TensorRef> max) {
1564 fbb_.AddOffset(ClampTensorOpParams::VT_MAX, max);
1570 ::flatbuffers::Offset<ClampTensorOpParams>
Finish() {
1572 auto o = ::flatbuffers::Offset<ClampTensorOpParams>(end);
1578 ::flatbuffers::FlatBufferBuilder &_fbb,
1579 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> min = 0,
1580 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> max = 0) {
1584 return builder_.
Finish();
1596 return "tt.target.ttnn.EltwiseUnaryCompositeOp";
1598 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1609 const tt::target::ttnn::TensorRef *
in()
const {
1610 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_IN);
1613 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMORY_CONFIG);
1615 const tt::target::ttnn::TensorRef *
out()
const {
1616 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
1622 return GetPointer<const void *>(VT_PARAMS);
1631 bool Verify(::flatbuffers::Verifier &verifier)
const {
1632 return VerifyTableStart(verifier) &&
1633 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
1634 VerifyOffset(verifier,
VT_IN) &&
1635 verifier.VerifyTable(in()) &&
1637 verifier.VerifyTable(memory_config()) &&
1638 VerifyOffset(verifier,
VT_OUT) &&
1639 verifier.VerifyTable(out()) &&
1641 VerifyOffset(verifier, VT_PARAMS) &&
1643 verifier.EndTable();
1647 template<>
inline const tt::target::ttnn::ClampScalarOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampScalarOpParams>()
const {
1648 return params_as_ClampScalarOpParams();
1651 template<>
inline const tt::target::ttnn::ClampTensorOpParams *EltwiseUnaryCompositeOp::params_as<tt::target::ttnn::ClampTensorOpParams>()
const {
1652 return params_as_ClampTensorOpParams();
1657 ::flatbuffers::FlatBufferBuilder &
fbb_;
1662 void add_in(::flatbuffers::Offset<tt::target::ttnn::TensorRef> in) {
1668 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
1675 fbb_.AddOffset(EltwiseUnaryCompositeOp::VT_PARAMS, params);
1681 ::flatbuffers::Offset<EltwiseUnaryCompositeOp>
Finish() {
1683 auto o = ::flatbuffers::Offset<EltwiseUnaryCompositeOp>(end);
1689 ::flatbuffers::FlatBufferBuilder &_fbb,
1691 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> in = 0,
1692 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memory_config = 0,
1693 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
1695 ::flatbuffers::Offset<void> params = 0) {
1703 return builder_.
Finish();
1715 return "tt.target.ttnn.UnaryWithParam";
1717 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1724 const ::flatbuffers::Vector<double> *
params()
const {
1725 return GetPointer<const ::flatbuffers::Vector<double> *>(VT_PARAMS);
1727 bool Verify(::flatbuffers::Verifier &verifier)
const {
1728 return VerifyTableStart(verifier) &&
1729 VerifyField<uint32_t>(verifier,
VT_OP_TYPE, 4) &&
1730 VerifyOffset(verifier, VT_PARAMS) &&
1731 verifier.VerifyVector(params()) &&
1732 verifier.EndTable();
1738 ::flatbuffers::FlatBufferBuilder &
fbb_;
1743 void add_params(::flatbuffers::Offset<::flatbuffers::Vector<double>> params) {
1744 fbb_.AddOffset(UnaryWithParam::VT_PARAMS, params);
1750 ::flatbuffers::Offset<UnaryWithParam>
Finish() {
1752 auto o = ::flatbuffers::Offset<UnaryWithParam>(end);
1758 ::flatbuffers::FlatBufferBuilder &_fbb,
1760 ::flatbuffers::Offset<::flatbuffers::Vector<double>> params = 0) {
1764 return builder_.
Finish();
1773 ::flatbuffers::FlatBufferBuilder &_fbb,
1775 const std::vector<double> *params =
nullptr) {
1776 auto params__ = params ? _fbb.CreateVector<
double>(*params) : 0;
1789 auto ptr =
reinterpret_cast<const tt::target::ttnn::QuantizeDequantizeOpParams *
>(obj);
1790 return verifier.VerifyTable(ptr);
1793 auto ptr =
reinterpret_cast<const tt::target::ttnn::RequantizeOpParams *
>(obj);
1794 return verifier.VerifyTable(ptr);
1796 default:
return true;
1800 inline bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseQuantizationOpParams> *types) {
1801 if (!values || !types)
return !values && !types;
1802 if (values->size() != types->size())
return false;
1803 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
1818 auto ptr =
reinterpret_cast<const tt::target::ttnn::EltwiseOpWithFloatParams *
>(obj);
1819 return verifier.VerifyTable(ptr);
1821 default:
return true;
1825 inline bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryOpParams> *types) {
1826 if (!values || !types)
return !values && !types;
1827 if (values->size() != types->size())
return false;
1828 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
1843 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampScalarOpParams *
>(obj);
1844 return verifier.VerifyTable(ptr);
1847 auto ptr =
reinterpret_cast<const tt::target::ttnn::ClampTensorOpParams *
>(obj);
1848 return verifier.VerifyTable(ptr);
1850 default:
return true;
1854 inline bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<EltwiseUnaryCompositeOpParams> *types) {
1855 if (!values || !types)
return !values && !types;
1856 if (values->size() != types->size())
return false;
1857 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
VT_IN_ZERO_POINT
Definition: eltwise_generated.h:1052
VT_RHS
Definition: eltwise_generated.h:795
VT_PARAMS_TYPE
Definition: eltwise_generated.h:1137
VT_AXIS
Definition: eltwise_generated.h:1133
VT_OUT_SCALE
Definition: eltwise_generated.h:1053
VT_LHS
Definition: eltwise_generated.h:794
VT_IN_SCALE
Definition: eltwise_generated.h:1051
VT_MIN
Definition: eltwise_generated.h:1477
VT_SECOND
Definition: eltwise_generated.h:1271
VT_TYPE
Definition: eltwise_generated.h:793
VT_FIRST
Definition: eltwise_generated.h:1270
VT_IN
Definition: eltwise_generated.h:1132
VT_SCALE
Definition: eltwise_generated.h:991
VT_OP_TYPE
Definition: eltwise_generated.h:1718
VT_OUT
Definition: eltwise_generated.h:1136
VT_OUTPUT_DTYPE
Definition: eltwise_generated.h:796
VT_THIRD
Definition: eltwise_generated.h:1272
VT_MEMORY_CONFIG
Definition: eltwise_generated.h:797
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:1772
const char *const * EnumNamesEltwiseUnaryCompositeOpParams()
Definition: eltwise_generated.h:441
inline ::flatbuffers::Offset< EltwiseTernaryWhereOp > CreateEltwiseTernaryWhereOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > first=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > second=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > third=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:1337
const char *const * EnumNamesEltwiseUnaryOpType()
Definition: eltwise_generated.h:311
const EltwiseUnaryCompositeOpType(& EnumValuesEltwiseUnaryCompositeOpType())[4]
Definition: eltwise_generated.h:397
inline ::flatbuffers::Offset< EltwiseBinaryOp > CreateEltwiseBinaryOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseBinaryOpType type=tt::target::ttnn::EltwiseBinaryOpType::Add, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs=0, ::flatbuffers::Optional< tt::target::DataType > output_dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:867
bool VerifyEltwiseUnaryOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryOpParams type)
Definition: eltwise_generated.h:1812
@ EltwiseUnaryCompositeOp
@ EltwiseBinaryCompositeOp
const UnaryOpType(& EnumValuesUnaryOpType())[80]
Definition: eltwise_generated.h:557
EltwiseBinaryCompositeOpType
Definition: eltwise_generated.h:122
inline ::flatbuffers::Offset< EltwiseBinaryCompositeOp > CreateEltwiseBinaryCompositeOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseBinaryCompositeOpType type=tt::target::ttnn::EltwiseBinaryCompositeOpType::Maximum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: eltwise_generated.h:963
const char *const * EnumNamesEltwiseQuantizationOpType()
Definition: eltwise_generated.h:190
const char *const * EnumNamesUnaryOpType()
Definition: eltwise_generated.h:643
const char * EnumNameEltwiseUnaryOpParams(EltwiseUnaryOpParams e)
Definition: eltwise_generated.h:371
inline ::flatbuffers::Offset< ClampScalarOpParams > CreateClampScalarOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
Definition: eltwise_generated.h:1515
const EltwiseBinaryOpType(& EnumValuesEltwiseBinaryOpType())[13]
Definition: eltwise_generated.h:77
EltwiseBinaryOpType
Definition: eltwise_generated.h:59
const char *const * EnumNamesEltwiseBinaryCompositeOpType()
Definition: eltwise_generated.h:151
inline ::flatbuffers::Offset< ClampTensorOpParams > CreateClampTensorOpParams(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > min=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > max=0)
Definition: eltwise_generated.h:1577
const char * EnumNameEltwiseBinaryOpType(EltwiseBinaryOpType e)
Definition: eltwise_generated.h:116
EltwiseUnaryOpType
Definition: eltwise_generated.h:254
UnaryOpType
Definition: eltwise_generated.h:472
const char * EnumNameEltwiseBinaryCompositeOpType(EltwiseBinaryCompositeOpType e)
Definition: eltwise_generated.h:167
const EltwiseBinaryCompositeOpType(& EnumValuesEltwiseBinaryCompositeOpType())[9]
Definition: eltwise_generated.h:136
inline ::flatbuffers::Offset< UnaryWithParam > CreateUnaryWithParam(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::UnaryOpType op_type=tt::target::ttnn::UnaryOpType::Exp, ::flatbuffers::Offset<::flatbuffers::Vector< double >> params=0)
Definition: eltwise_generated.h:1757
const char * EnumNameUnaryOpType(UnaryOpType e)
Definition: eltwise_generated.h:730
inline ::flatbuffers::Offset< RequantizeOpParams > CreateRequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float in_scale=0.0f, int32_t in_zero_point=0, float out_scale=0.0f, int32_t out_zero_point=0)
Definition: eltwise_generated.h:1105
bool VerifyEltwiseQuantizationOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseQuantizationOpParams > *types)
Definition: eltwise_generated.h:1800
const char *const * EnumNamesEltwiseUnaryOpParams()
Definition: eltwise_generated.h:362
const EltwiseQuantizationOpType(& EnumValuesEltwiseQuantizationOpType())[3]
Definition: eltwise_generated.h:181
const EltwiseUnaryCompositeOpParams(& EnumValuesEltwiseUnaryCompositeOpParams())[3]
Definition: eltwise_generated.h:432
const char * EnumNameEltwiseUnaryOpType(EltwiseUnaryOpType e)
Definition: eltwise_generated.h:341
inline ::flatbuffers::Offset< EltwiseQuantizationOp > CreateEltwiseQuantizationOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseQuantizationOpType type=tt::target::ttnn::EltwiseQuantizationOpType::Quantize, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Optional< int32_t > axis=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::DataType > output_dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseQuantizationOpParams params_type=tt::target::ttnn::EltwiseQuantizationOpParams::NONE, ::flatbuffers::Offset< void > params=0)
Definition: eltwise_generated.h:1236
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:1447
EltwiseUnaryOpParams
Definition: eltwise_generated.h:347
@ EltwiseOpWithFloatParams
bool VerifyEltwiseUnaryCompositeOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryCompositeOpParams > *types)
Definition: eltwise_generated.h:1854
const char *const * EnumNamesEltwiseBinaryOpType()
Definition: eltwise_generated.h:96
const EltwiseQuantizationOpParams(& EnumValuesEltwiseQuantizationOpParams())[3]
Definition: eltwise_generated.h:214
const char * EnumNameEltwiseQuantizationOpType(EltwiseQuantizationOpType e)
Definition: eltwise_generated.h:200
const char *const * EnumNamesEltwiseUnaryCompositeOpType()
Definition: eltwise_generated.h:407
bool VerifyEltwiseUnaryOpParamsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseUnaryOpParams > *types)
Definition: eltwise_generated.h:1825
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams(::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
Definition: eltwise_generated.h:773
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:1688
EltwiseQuantizationOpParams
Definition: eltwise_generated.h:206
@ QuantizeDequantizeOpParams
const char *const * EnumNamesEltwiseQuantizationOpParams()
Definition: eltwise_generated.h:223
const EltwiseUnaryOpParams(& EnumValuesEltwiseUnaryOpParams())[2]
Definition: eltwise_generated.h:354
EltwiseUnaryCompositeOpParams
Definition: eltwise_generated.h:424
const EltwiseUnaryOpType(& EnumValuesEltwiseUnaryOpType())[23]
Definition: eltwise_generated.h:282
inline ::flatbuffers::Offset< QuantizeDequantizeOpParams > CreateQuantizeDequantizeOpParams(::flatbuffers::FlatBufferBuilder &_fbb, float scale=0.0f, int32_t zero_point=0)
Definition: eltwise_generated.h:1029
const char * EnumNameEltwiseUnaryCompositeOpParams(EltwiseUnaryCompositeOpParams e)
Definition: eltwise_generated.h:451
const char * EnumNameEltwiseQuantizationOpParams(EltwiseQuantizationOpParams e)
Definition: eltwise_generated.h:233
EltwiseUnaryCompositeOpType
Definition: eltwise_generated.h:388
bool VerifyEltwiseUnaryCompositeOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseUnaryCompositeOpParams type)
Definition: eltwise_generated.h:1837
EltwiseQuantizationOpType
Definition: eltwise_generated.h:173
bool VerifyEltwiseQuantizationOpParams(::flatbuffers::Verifier &verifier, const void *obj, EltwiseQuantizationOpParams type)
Definition: eltwise_generated.h:1783
const char * EnumNameEltwiseUnaryCompositeOpType(EltwiseUnaryCompositeOpType e)
Definition: eltwise_generated.h:418
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: eltwise_generated.h:1494
void add_max(float max)
Definition: eltwise_generated.h:1501
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1496
ClampScalarOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1504
void add_min(float min)
Definition: eltwise_generated.h:1498
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1497
ClampScalarOpParams Table
Definition: eltwise_generated.h:1495
::flatbuffers::Offset< ClampScalarOpParams > Finish()
Definition: eltwise_generated.h:1508
Definition: eltwise_generated.h:1525
ClampScalarOpParams type
Definition: eltwise_generated.h:1526
static constexpr auto Create
Definition: eltwise_generated.h:1527
Definition: eltwise_generated.h:1556
ClampTensorOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1566
void add_max(::flatbuffers::Offset< tt::target::ttnn::TensorRef > max)
Definition: eltwise_generated.h:1563
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1559
ClampTensorOpParams Table
Definition: eltwise_generated.h:1557
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1558
void add_min(::flatbuffers::Offset< tt::target::ttnn::TensorRef > min)
Definition: eltwise_generated.h:1560
::flatbuffers::Offset< ClampTensorOpParams > Finish()
Definition: eltwise_generated.h:1570
Definition: eltwise_generated.h:1587
ClampTensorOpParams type
Definition: eltwise_generated.h:1588
static constexpr auto Create
Definition: eltwise_generated.h:1589
Definition: eltwise_generated.h:933
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:943
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:949
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:936
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:935
::flatbuffers::Offset< EltwiseBinaryCompositeOp > Finish()
Definition: eltwise_generated.h:956
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:946
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:940
EltwiseBinaryCompositeOp Table
Definition: eltwise_generated.h:934
void add_type(tt::target::ttnn::EltwiseBinaryCompositeOpType type)
Definition: eltwise_generated.h:937
EltwiseBinaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:952
Definition: eltwise_generated.h:979
static constexpr auto Create
Definition: eltwise_generated.h:981
EltwiseBinaryCompositeOp type
Definition: eltwise_generated.h:980
Definition: eltwise_generated.h:834
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:847
EltwiseBinaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:856
EltwiseBinaryOp Table
Definition: eltwise_generated.h:835
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:853
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:837
void add_lhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > lhs)
Definition: eltwise_generated.h:841
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:836
::flatbuffers::Offset< EltwiseBinaryOp > Finish()
Definition: eltwise_generated.h:860
void add_rhs(::flatbuffers::Offset< tt::target::ttnn::TensorRef > rhs)
Definition: eltwise_generated.h:844
void add_type(tt::target::ttnn::EltwiseBinaryOpType type)
Definition: eltwise_generated.h:838
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:850
Definition: eltwise_generated.h:885
EltwiseBinaryOp type
Definition: eltwise_generated.h:886
static constexpr auto Create
Definition: eltwise_generated.h:887
Definition: eltwise_generated.h:755
::flatbuffers::Offset< EltwiseOpWithFloatParams > Finish()
Definition: eltwise_generated.h:766
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:758
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:757
EltwiseOpWithFloatParams Table
Definition: eltwise_generated.h:756
EltwiseOpWithFloatParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:762
void add_parameter(float parameter)
Definition: eltwise_generated.h:759
Definition: eltwise_generated.h:781
static constexpr auto Create
Definition: eltwise_generated.h:783
EltwiseOpWithFloatParams type
Definition: eltwise_generated.h:782
Definition: eltwise_generated.h:1197
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1216
EltwiseQuantizationOp Table
Definition: eltwise_generated.h:1198
void add_params_type(tt::target::ttnn::EltwiseQuantizationOpParams params_type)
Definition: eltwise_generated.h:1219
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1200
void add_output_dtype(tt::target::DataType output_dtype)
Definition: eltwise_generated.h:1210
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1199
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1213
void add_type(tt::target::ttnn::EltwiseQuantizationOpType type)
Definition: eltwise_generated.h:1201
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1204
::flatbuffers::Offset< EltwiseQuantizationOp > Finish()
Definition: eltwise_generated.h:1229
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1222
EltwiseQuantizationOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1225
void add_axis(int32_t axis)
Definition: eltwise_generated.h:1207
Definition: eltwise_generated.h:239
static const EltwiseQuantizationOpParams enum_value
Definition: eltwise_generated.h:240
Definition: eltwise_generated.h:1258
EltwiseQuantizationOp type
Definition: eltwise_generated.h:1259
static constexpr auto Create
Definition: eltwise_generated.h:1260
Definition: eltwise_generated.h:1307
EltwiseTernaryWhereOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1326
void add_first(::flatbuffers::Offset< tt::target::ttnn::TensorRef > first)
Definition: eltwise_generated.h:1311
void add_second(::flatbuffers::Offset< tt::target::ttnn::TensorRef > second)
Definition: eltwise_generated.h:1314
EltwiseTernaryWhereOp Table
Definition: eltwise_generated.h:1308
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1320
::flatbuffers::Offset< EltwiseTernaryWhereOp > Finish()
Definition: eltwise_generated.h:1330
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1310
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1309
void add_third(::flatbuffers::Offset< tt::target::ttnn::TensorRef > third)
Definition: eltwise_generated.h:1317
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1323
Definition: eltwise_generated.h:1353
EltwiseTernaryWhereOp type
Definition: eltwise_generated.h:1354
static constexpr auto Create
Definition: eltwise_generated.h:1355
Definition: eltwise_generated.h:1655
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1657
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1668
EltwiseUnaryCompositeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1677
void add_type(tt::target::ttnn::EltwiseUnaryCompositeOpType type)
Definition: eltwise_generated.h:1659
void add_params_type(tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type)
Definition: eltwise_generated.h:1671
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1658
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1674
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1665
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1662
::flatbuffers::Offset< EltwiseUnaryCompositeOp > Finish()
Definition: eltwise_generated.h:1681
EltwiseUnaryCompositeOp Table
Definition: eltwise_generated.h:1656
Definition: eltwise_generated.h:457
static const EltwiseUnaryCompositeOpParams enum_value
Definition: eltwise_generated.h:458
Definition: eltwise_generated.h:1706
static constexpr auto Create
Definition: eltwise_generated.h:1708
EltwiseUnaryCompositeOp type
Definition: eltwise_generated.h:1707
Definition: eltwise_generated.h:1414
void add_type(tt::target::ttnn::EltwiseUnaryOpType type)
Definition: eltwise_generated.h:1418
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: eltwise_generated.h:1427
::flatbuffers::Offset< EltwiseUnaryOp > Finish()
Definition: eltwise_generated.h:1440
void add_params(::flatbuffers::Offset< void > params)
Definition: eltwise_generated.h:1433
void add_params_type(tt::target::ttnn::EltwiseUnaryOpParams params_type)
Definition: eltwise_generated.h:1430
EltwiseUnaryOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1436
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1416
void add_in(::flatbuffers::Offset< tt::target::ttnn::TensorRef > in)
Definition: eltwise_generated.h:1421
void add_memory_config(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config)
Definition: eltwise_generated.h:1424
EltwiseUnaryOp Table
Definition: eltwise_generated.h:1415
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1417
Definition: eltwise_generated.h:377
static const EltwiseUnaryOpParams enum_value
Definition: eltwise_generated.h:378
Definition: eltwise_generated.h:1465
EltwiseUnaryOp type
Definition: eltwise_generated.h:1466
static constexpr auto Create
Definition: eltwise_generated.h:1467
Definition: binary_generated.h:31
float scale() const
Definition: eltwise_generated.h:994
EltwiseQuantizationOpBuilder Builder
Definition: eltwise_generated.h:1125
const tt::target::ttnn::TensorRef * out() const
Definition: eltwise_generated.h:815
const tt::target::ttnn::MemoryConfig * memory_config() const
Definition: eltwise_generated.h:812
int32_t zero_point() const
Definition: eltwise_generated.h:997
::flatbuffers::Optional< int32_t > axis() const
Definition: eltwise_generated.h:1146
const tt::target::ttnn::RequantizeOpParams * params_as_RequantizeOpParams() const
Definition: eltwise_generated.h:1168
ClampScalarOpParamsBuilder Builder
Definition: eltwise_generated.h:1471
const tt::target::ttnn::TensorRef * min() const
Definition: eltwise_generated.h:1540
EltwiseTernaryWhereOpBuilder Builder
Definition: eltwise_generated.h:1264
const tt::target::ttnn::TensorRef * max() const
Definition: eltwise_generated.h:1543
const ::flatbuffers::Vector< double > * params() const
Definition: eltwise_generated.h:1724
RequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:1045
const tt::target::ttnn::ClampScalarOpParams * params_as_ClampScalarOpParams() const
Definition: eltwise_generated.h:1625
int32_t out_zero_point() const
Definition: eltwise_generated.h:1065
tt::target::ttnn::EltwiseBinaryOpType type() const
Definition: eltwise_generated.h:800
float in_scale() const
Definition: eltwise_generated.h:1056
const tt::target::ttnn::EltwiseOpWithFloatParams * params_as_EltwiseOpWithFloatParams() const
Definition: eltwise_generated.h:1391
EltwiseUnaryOpBuilder Builder
Definition: eltwise_generated.h:1359
tt::target::ttnn::EltwiseUnaryOpParams params_type() const
Definition: eltwise_generated.h:1384
const tt::target::ttnn::ClampTensorOpParams * params_as_ClampTensorOpParams() const
Definition: eltwise_generated.h:1628
const tt::target::ttnn::TensorRef * lhs() const
Definition: eltwise_generated.h:803
EltwiseBinaryOpBuilder Builder
Definition: eltwise_generated.h:787
tt::target::ttnn::EltwiseUnaryCompositeOpParams params_type() const
Definition: eltwise_generated.h:1618
tt::target::ttnn::EltwiseQuantizationOpType type() const
Definition: eltwise_generated.h:1140
const tt::target::ttnn::TensorRef * in() const
Definition: eltwise_generated.h:1143
tt::target::ttnn::EltwiseUnaryCompositeOpType type() const
Definition: eltwise_generated.h:1606
UnaryWithParamBuilder Builder
Definition: eltwise_generated.h:1712
float parameter() const
Definition: eltwise_generated.h:745
const tt::target::ttnn::TensorRef * second() const
Definition: eltwise_generated.h:1279
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: eltwise_generated.h:748
const tt::target::ttnn::TensorRef * first() const
Definition: eltwise_generated.h:1276
float max() const
Definition: eltwise_generated.h:1483
tt::target::ttnn::UnaryOpType op_type() const
Definition: eltwise_generated.h:1721
const tt::target::ttnn::QuantizeDequantizeOpParams * params_as_QuantizeDequantizeOpParams() const
Definition: eltwise_generated.h:1165
float out_scale() const
Definition: eltwise_generated.h:1062
const T * params_as() const
const tt::target::ttnn::TensorRef * rhs() const
Definition: eltwise_generated.h:806
tt::target::ttnn::EltwiseBinaryCompositeOpType type() const
Definition: eltwise_generated.h:903
int32_t in_zero_point() const
Definition: eltwise_generated.h:1059
const void * params() const
Definition: eltwise_generated.h:1161
const tt::target::ttnn::TensorRef * third() const
Definition: eltwise_generated.h:1282
EltwiseUnaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:1593
tt::target::ttnn::EltwiseUnaryOpType type() const
Definition: eltwise_generated.h:1372
EltwiseBinaryCompositeOpBuilder Builder
Definition: eltwise_generated.h:891
::flatbuffers::Optional< tt::target::DataType > output_dtype() const
Definition: eltwise_generated.h:809
EltwiseOpWithFloatParamsBuilder Builder
Definition: eltwise_generated.h:737
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: eltwise_generated.h:739
tt::target::ttnn::EltwiseQuantizationOpParams params_type() const
Definition: eltwise_generated.h:1158
float min() const
Definition: eltwise_generated.h:1480
ClampTensorOpParamsBuilder Builder
Definition: eltwise_generated.h:1531
QuantizeDequantizeOpParamsBuilder Builder
Definition: eltwise_generated.h:985
Definition: eltwise_generated.h:1008
QuantizeDequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1018
void add_zero_point(int32_t zero_point)
Definition: eltwise_generated.h:1015
QuantizeDequantizeOpParams Table
Definition: eltwise_generated.h:1009
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1010
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1011
void add_scale(float scale)
Definition: eltwise_generated.h:1012
::flatbuffers::Offset< QuantizeDequantizeOpParams > Finish()
Definition: eltwise_generated.h:1022
Definition: eltwise_generated.h:1039
static constexpr auto Create
Definition: eltwise_generated.h:1041
QuantizeDequantizeOpParams type
Definition: eltwise_generated.h:1040
Definition: eltwise_generated.h:1078
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1080
::flatbuffers::Offset< RequantizeOpParams > Finish()
Definition: eltwise_generated.h:1098
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1081
RequantizeOpParamsBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1094
void add_out_zero_point(int32_t out_zero_point)
Definition: eltwise_generated.h:1091
void add_in_scale(float in_scale)
Definition: eltwise_generated.h:1082
void add_in_zero_point(int32_t in_zero_point)
Definition: eltwise_generated.h:1085
void add_out_scale(float out_scale)
Definition: eltwise_generated.h:1088
RequantizeOpParams Table
Definition: eltwise_generated.h:1079
Definition: eltwise_generated.h:1119
static constexpr auto Create
Definition: eltwise_generated.h:1121
RequantizeOpParams type
Definition: eltwise_generated.h:1120
Definition: eltwise_generated.h:1736
void add_params(::flatbuffers::Offset<::flatbuffers::Vector< double >> params)
Definition: eltwise_generated.h:1743
void add_op_type(tt::target::ttnn::UnaryOpType op_type)
Definition: eltwise_generated.h:1740
::flatbuffers::uoffset_t start_
Definition: eltwise_generated.h:1739
UnaryWithParamBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: eltwise_generated.h:1746
::flatbuffers::Offset< UnaryWithParam > Finish()
Definition: eltwise_generated.h:1750
::flatbuffers::FlatBufferBuilder & fbb_
Definition: eltwise_generated.h:1738
UnaryWithParam Table
Definition: eltwise_generated.h:1737
Definition: eltwise_generated.h:1767
UnaryWithParam type
Definition: eltwise_generated.h:1768
static constexpr auto Create
Definition: eltwise_generated.h:1769