@@ -921,55 +921,11 @@ struct promote_types {
921
921
} \
922
922
}()
923
923
924
- #define ET_INTERNAL_SWITCH_CASE_ALL_TYPES (CTYPE_ALIAS, ...) \
925
- ET_INTERNAL_SWITCH_CASE ( \
926
- ::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
927
- ET_INTERNAL_SWITCH_CASE( \
928
- ::executorch::aten::ScalarType::Char, CTYPE_ALIAS, __VA_ARGS__) \
929
- ET_INTERNAL_SWITCH_CASE( \
930
- ::executorch::aten::ScalarType::Short, CTYPE_ALIAS, __VA_ARGS__) \
931
- ET_INTERNAL_SWITCH_CASE( \
932
- ::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
933
- ET_INTERNAL_SWITCH_CASE( \
934
- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__) \
935
- ET_INTERNAL_SWITCH_CASE( \
936
- ::executorch::aten::ScalarType::Half, CTYPE_ALIAS, __VA_ARGS__) \
937
- ET_INTERNAL_SWITCH_CASE( \
938
- ::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__) \
939
- ET_INTERNAL_SWITCH_CASE( \
940
- ::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__) \
941
- ET_INTERNAL_SWITCH_CASE( \
942
- ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__) \
943
- ET_INTERNAL_SWITCH_CASE( \
944
- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
945
- ET_INTERNAL_SWITCH_CASE( \
946
- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__) \
947
- ET_INTERNAL_SWITCH_CASE( \
948
- ::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__) \
949
- ET_INTERNAL_SWITCH_CASE( \
950
- ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
951
- ET_INTERNAL_SWITCH_CASE( \
952
- ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
953
- ET_INTERNAL_SWITCH_CASE( \
954
- ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
955
- ET_INTERNAL_SWITCH_CASE( \
956
- ::executorch::aten::ScalarType::BFloat16, CTYPE_ALIAS, __VA_ARGS__) \
957
- ET_INTERNAL_SWITCH_CASE( \
958
- ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
959
- ET_INTERNAL_SWITCH_CASE( \
960
- ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__) \
961
- ET_INTERNAL_SWITCH_CASE( \
962
- ::executorch::aten::ScalarType::Bits1x8, CTYPE_ALIAS, __VA_ARGS__) \
963
- ET_INTERNAL_SWITCH_CASE( \
964
- ::executorch::aten::ScalarType::Bits2x4, CTYPE_ALIAS, __VA_ARGS__) \
965
- ET_INTERNAL_SWITCH_CASE( \
966
- ::executorch::aten::ScalarType::Bits4x2, CTYPE_ALIAS, __VA_ARGS__) \
967
- ET_INTERNAL_SWITCH_CASE( \
968
- ::executorch::aten::ScalarType::Bits8, CTYPE_ALIAS, __VA_ARGS__) \
969
- ET_INTERNAL_SWITCH_CASE( \
970
- ::executorch::aten::ScalarType::Bits16, CTYPE_ALIAS, __VA_ARGS__)
924
+ #define ET_INTERNAL_SWITCH_CASE_BOOL_TYPES (CTYPE_ALIAS, ...) \
925
+ ET_INTERNAL_SWITCH_CASE ( \
926
+ ::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__)
971
927
972
- #define ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, ...) \
928
+ #define ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, ...) \
973
929
ET_INTERNAL_SWITCH_CASE ( \
974
930
::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
975
931
ET_INTERNAL_SWITCH_CASE( \
@@ -979,12 +935,97 @@ struct promote_types {
979
935
ET_INTERNAL_SWITCH_CASE( \
980
936
::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
981
937
ET_INTERNAL_SWITCH_CASE( \
982
- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__) \
938
+ ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__)
939
+
940
+ #define ET_INTERNAL_SWITCH_CASE_UINT_TYPES (CTYPE_ALIAS, ...) \
941
+ ET_INTERNAL_SWITCH_CASE ( \
942
+ ::executorch::aten::ScalarType::UInt16, CTYPE_ALIAS, __VA_ARGS__) \
943
+ ET_INTERNAL_SWITCH_CASE( \
944
+ ::executorch::aten::ScalarType::UInt32, CTYPE_ALIAS, __VA_ARGS__) \
945
+ ET_INTERNAL_SWITCH_CASE( \
946
+ ::executorch::aten::ScalarType::UInt64, CTYPE_ALIAS, __VA_ARGS__)
947
+
948
+ #define ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, ...) \
949
+ ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
950
+ ET_INTERNAL_SWITCH_CASE_UINT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
951
+
952
+ #define ET_INTERNAL_SWITCH_CASE_ALLINTB_TYPES (CTYPE_ALIAS, ...) \
953
+ ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
954
+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
955
+
956
+ #define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, ...) \
983
957
ET_INTERNAL_SWITCH_CASE ( \
984
958
::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__) \
985
959
ET_INTERNAL_SWITCH_CASE( \
986
960
::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__)
987
961
962
+ #define ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES (CTYPE_ALIAS, ...) \
963
+ ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
964
+ ET_INTERNAL_SWITCH_CASE( \
965
+ ::executorch::aten::ScalarType::Half, CTYPE_ALIAS, __VA_ARGS__) \
966
+ ET_INTERNAL_SWITCH_CASE( \
967
+ ::executorch::aten::ScalarType::BFloat16, CTYPE_ALIAS, __VA_ARGS__)
968
+
969
+ #define ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, ...) \
970
+ ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
971
+ ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
972
+
973
+ #define ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, ...) \
974
+ ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
975
+ ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
976
+
977
+ #define ET_INTERNAL_SWITCH_CASE_ALLREALB_TYPES (CTYPE_ALIAS, ...) \
978
+ ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
979
+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
980
+
981
+ #define ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, ...) \
982
+ ET_INTERNAL_SWITCH_CASE ( \
983
+ ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
984
+ ET_INTERNAL_SWITCH_CASE( \
985
+ ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
986
+
987
+ #define ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES (CTYPE_ALIAS, ...) \
988
+ ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
989
+ ET_INTERNAL_SWITCH_CASE( \
990
+ ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__)
991
+
992
+ #define ET_INTERNAL_SWITCH_CASE_ALLNUMERIC_TYPES (CTYPE_ALIAS, ...) \
993
+ ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
994
+ ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES(CTYPE_ALIAS, __VA_ARGS__)
995
+
996
+ #define ET_INTERNAL_SWITCH_CASE_ALLNUMERICB_TYPES (CTYPE_ALIAS, ...) \
997
+ ET_INTERNAL_SWITCH_CASE_ALLNUMERIC_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
998
+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
999
+
1000
+ #define ET_INTERNAL_SWITCH_CASE_QINT_TYPES (CTYPE_ALIAS, ...) \
1001
+ ET_INTERNAL_SWITCH_CASE ( \
1002
+ ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
1003
+ ET_INTERNAL_SWITCH_CASE( \
1004
+ ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
1005
+ ET_INTERNAL_SWITCH_CASE( \
1006
+ ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
1007
+ ET_INTERNAL_SWITCH_CASE( \
1008
+ ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
1009
+ ET_INTERNAL_SWITCH_CASE( \
1010
+ ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__)
1011
+
1012
+ #define ET_INTERNAL_SWITCH_CASE_BITS_TYPES (CTYPE_ALIAS, ...) \
1013
+ ET_INTERNAL_SWITCH_CASE ( \
1014
+ ::executorch::aten::ScalarType::Bits1x8, CTYPE_ALIAS, __VA_ARGS__) \
1015
+ ET_INTERNAL_SWITCH_CASE( \
1016
+ ::executorch::aten::ScalarType::Bits2x4, CTYPE_ALIAS, __VA_ARGS__) \
1017
+ ET_INTERNAL_SWITCH_CASE( \
1018
+ ::executorch::aten::ScalarType::Bits4x2, CTYPE_ALIAS, __VA_ARGS__) \
1019
+ ET_INTERNAL_SWITCH_CASE( \
1020
+ ::executorch::aten::ScalarType::Bits8, CTYPE_ALIAS, __VA_ARGS__) \
1021
+ ET_INTERNAL_SWITCH_CASE( \
1022
+ ::executorch::aten::ScalarType::Bits16, CTYPE_ALIAS, __VA_ARGS__)
1023
+
1024
+ #define ET_INTERNAL_SWITCH_CASE_ALL_TYPES (CTYPE_ALIAS, ...) \
1025
+ ET_INTERNAL_SWITCH_CASE_ALLNUMERICB_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
1026
+ ET_INTERNAL_SWITCH_CASE_QINT_TYPES(CTYPE_ALIAS, __VA_ARGS__) \
1027
+ ET_INTERNAL_SWITCH_CASE_BITS_TYPES(CTYPE_ALIAS, __VA_ARGS__)
1028
+
988
1029
#define ET_INTERNAL_SWITCH_CASE_REAL_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
989
1030
ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
990
1031
ET_INTERNAL_SWITCH_CASE( \
@@ -1008,29 +1049,11 @@ struct promote_types {
1008
1049
ET_INTERNAL_SWITCH_CASE( \
1009
1050
::executorch::aten::ScalarType::ADDITIONAL3, CTYPE_ALIAS, __VA_ARGS__)
1010
1051
1011
- #define ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, ...) \
1012
- ET_INTERNAL_SWITCH_CASE ( \
1013
- ::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
1014
- ET_INTERNAL_SWITCH_CASE( \
1015
- ::executorch::aten::ScalarType::Char, CTYPE_ALIAS, __VA_ARGS__) \
1016
- ET_INTERNAL_SWITCH_CASE( \
1017
- ::executorch::aten::ScalarType::Short, CTYPE_ALIAS, __VA_ARGS__) \
1018
- ET_INTERNAL_SWITCH_CASE( \
1019
- ::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
1020
- ET_INTERNAL_SWITCH_CASE( \
1021
- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__)
1022
-
1023
1052
#define ET_INTERNAL_SWITCH_CASE_INT_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
1024
1053
ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
1025
1054
ET_INTERNAL_SWITCH_CASE( \
1026
1055
::executorch::aten::ScalarType::ADDITIONAL, CTYPE_ALIAS, __VA_ARGS__)
1027
1056
1028
- #define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, ...) \
1029
- ET_INTERNAL_SWITCH_CASE ( \
1030
- ::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__) \
1031
- ET_INTERNAL_SWITCH_CASE( \
1032
- ::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__)
1033
-
1034
1057
#define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
1035
1058
ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
1036
1059
ET_INTERNAL_SWITCH_CASE( \
@@ -1050,32 +1073,6 @@ struct promote_types {
1050
1073
ET_INTERNAL_SWITCH_CASE( \
1051
1074
::executorch::aten::ScalarType::ADDITIONAL3, CTYPE_ALIAS, __VA_ARGS__)
1052
1075
1053
- #define ET_INTERNAL_SWITCH_CASE_QINT_TYPES (CTYPE_ALIAS, ...) \
1054
- ET_INTERNAL_SWITCH_CASE ( \
1055
- ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
1056
- ET_INTERNAL_SWITCH_CASE( \
1057
- ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
1058
- ET_INTERNAL_SWITCH_CASE( \
1059
- ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
1060
- ET_INTERNAL_SWITCH_CASE( \
1061
- ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
1062
- ET_INTERNAL_SWITCH_CASE( \
1063
- ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__)
1064
-
1065
- #define ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, ...) \
1066
- ET_INTERNAL_SWITCH_CASE ( \
1067
- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
1068
- ET_INTERNAL_SWITCH_CASE( \
1069
- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
1070
-
1071
- #define ET_INTERNAL_SWITCH_CASE_COMPLEXH_TYPES (CTYPE_ALIAS, ...) \
1072
- ET_INTERNAL_SWITCH_CASE ( \
1073
- ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__) \
1074
- ET_INTERNAL_SWITCH_CASE( \
1075
- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
1076
- ET_INTERNAL_SWITCH_CASE( \
1077
- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
1078
-
1079
1076
#define ET_INTERNAL_SWITCH_CASE_SCALAR_OBJ_TYPES (CTYPE_ALIAS, ...) \
1080
1077
ET_INTERNAL_SWITCH_CASE ( \
1081
1078
::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__) \
@@ -1204,26 +1201,17 @@ struct promote_types {
1204
1201
ET_SWITCH_REAL_TYPES_AND3 ( \
1205
1202
Half, Bool, BFloat16, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1206
1203
1204
+ #define ET_SWITCH_ALLREALB_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1205
+ ET_INTERNAL_SWITCH ( \
1206
+ TYPE, \
1207
+ CONTEXT, \
1208
+ NAME, \
1209
+ ET_INTERNAL_SWITCH_CASE_ALLREALB_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1210
+
1211
+ // Deprecated: Use ET_SWITCH_ALLREALB_TYPES instead.
1207
1212
#define ET_SWITCH_REALHBBF16_AND_UINT_TYPES ( \
1208
1213
TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1209
- ET_INTERNAL_SWITCH( \
1210
- TYPE, \
1211
- CONTEXT, \
1212
- NAME, \
1213
- ET_INTERNAL_SWITCH_CASE_REAL_TYPES_AND3 ( \
1214
- Half, Bool, BFloat16, CTYPE_ALIAS, __VA_ARGS__) \
1215
- ET_INTERNAL_SWITCH_CASE( \
1216
- ::executorch::aten::ScalarType::UInt16, \
1217
- CTYPE_ALIAS, \
1218
- __VA_ARGS__) \
1219
- ET_INTERNAL_SWITCH_CASE( \
1220
- ::executorch::aten::ScalarType::UInt32, \
1221
- CTYPE_ALIAS, \
1222
- __VA_ARGS__) \
1223
- ET_INTERNAL_SWITCH_CASE( \
1224
- ::executorch::aten::ScalarType::UInt64, \
1225
- CTYPE_ALIAS, \
1226
- __VA_ARGS__))
1214
+ ET_SWITCH_ALLREALB_TYPES(TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1227
1215
1228
1216
#define ET_SWITCH_INT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1229
1217
ET_INTERNAL_SWITCH ( \
@@ -1285,9 +1273,16 @@ struct promote_types {
1285
1273
#define ET_SWITCH_FLOATH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1286
1274
ET_SWITCH_FLOAT_TYPES_AND (Half, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1287
1275
1276
+ #define ET_SWITCH_ALLFLOAT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1277
+ ET_INTERNAL_SWITCH ( \
1278
+ TYPE, \
1279
+ CONTEXT, \
1280
+ NAME, \
1281
+ ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1282
+
1283
+ // Deprecated: Use ET_SWITCH_ALLFLOAT_TYPES instead.
1288
1284
#define ET_SWITCH_FLOATHBF16_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1289
- ET_SWITCH_FLOAT_TYPES_AND2 ( \
1290
- Half, BFloat16, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1285
+ ET_SWITCH_ALLFLOAT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1291
1286
1292
1287
#define ET_SWITCH_FLOATHBF16_TYPES_AND ( \
1293
1288
ADDITIONAL, TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
@@ -1315,12 +1310,16 @@ struct promote_types {
1315
1310
NAME, \
1316
1311
ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1317
1312
1318
- #define ET_SWITCH_COMPLEXH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1313
+ #define ET_SWITCH_ALLCOMPLEX_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1319
1314
ET_INTERNAL_SWITCH ( \
1320
1315
TYPE, \
1321
1316
CONTEXT, \
1322
1317
NAME, \
1323
- ET_INTERNAL_SWITCH_CASE_COMPLEXH_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1318
+ ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1319
+
1320
+ // Deprecated: Use ET_SWITCH_ALLCOMPLEX_TYPES instead.
1321
+ #define ET_SWITCH_COMPLEXH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1322
+ ET_SWITCH_ALLCOMPLEX_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1324
1323
1325
1324
#define ET_SWITCH_SCALAR_OBJ_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1326
1325
ET_INTERNAL_SWITCH ( \
0 commit comments