@@ -794,7 +794,7 @@ macro_rules! macro_subgroup_op_clustered {
794
794
}
795
795
796
796
// add
797
- macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_i_add , GroupOperation :: Reduce , subgroup_inclusive_i_add , GroupOperation :: InclusiveScan , subgroup_exclusive_i_add , GroupOperation :: ExclusiveScan ; r"
797
+ macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_add_i , GroupOperation :: Reduce , subgroup_inclusive_add_i , GroupOperation :: InclusiveScan , subgroup_exclusive_add_i , GroupOperation :: ExclusiveScan ; r"
798
798
An integer add group operation of all Value operands contributed by active invocations in the group.
799
799
800
800
Result Type must be a scalar or vector of integer type.
@@ -807,7 +807,7 @@ The type of Value must be the same as Result Type.
807
807
808
808
Requires Capability `GroupNonUniformArithmetic`.
809
809
" ) ;
810
- macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_clustered_i_add ; r"
810
+ macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_clustered_add_i ; r"
811
811
An integer add group operation of all Value operands contributed by active invocations in the group.
812
812
813
813
Result Type must be a scalar or vector of integer type.
@@ -822,7 +822,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
822
822
823
823
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
824
824
" ) ;
825
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_f_add , GroupOperation :: Reduce , subgroup_inclusive_f_add , GroupOperation :: InclusiveScan , subgroup_exclusive_f_add , GroupOperation :: ExclusiveScan ; r"
825
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_add_f , GroupOperation :: Reduce , subgroup_inclusive_add_f , GroupOperation :: InclusiveScan , subgroup_exclusive_add_f , GroupOperation :: ExclusiveScan ; r"
826
826
A floating point add group operation of all Value operands contributed by active invocations in the group.
827
827
828
828
Result Type must be a scalar or vector of floating-point type.
@@ -835,7 +835,7 @@ The type of Value must be the same as Result Type. The method used to perform th
835
835
836
836
Requires Capability `GroupNonUniformArithmetic`.
837
837
" ) ;
838
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_clustered_f_add ; r"
838
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_clustered_add_f ; r"
839
839
A floating point add group operation of all Value operands contributed by active invocations in the group.
840
840
841
841
Result Type must be a scalar or vector of floating-point type.
@@ -852,7 +852,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
852
852
" ) ;
853
853
854
854
// mul
855
- macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_i_mul , GroupOperation :: Reduce , subgroup_inclusive_i_mul , GroupOperation :: InclusiveScan , subgroup_exclusive_i_mul , GroupOperation :: ExclusiveScan ; r"
855
+ macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_mul_i , GroupOperation :: Reduce , subgroup_inclusive_mul_i , GroupOperation :: InclusiveScan , subgroup_exclusive_mul_i , GroupOperation :: ExclusiveScan ; r"
856
856
An integer multiply group operation of all Value operands contributed by active invocations in the group.
857
857
858
858
Result Type must be a scalar or vector of integer type.
@@ -865,7 +865,7 @@ The type of Value must be the same as Result Type.
865
865
866
866
Requires Capability `GroupNonUniformArithmetic`.
867
867
" ) ;
868
- macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_clustered_i_mul ; r"
868
+ macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_clustered_mul_i ; r"
869
869
An integer multiply group operation of all Value operands contributed by active invocations in the group.
870
870
871
871
Result Type must be a scalar or vector of integer type.
@@ -880,7 +880,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
880
880
881
881
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
882
882
" ) ;
883
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_f_mul , GroupOperation :: Reduce , subgroup_inclusive_f_mul , GroupOperation :: InclusiveScan , subgroup_exclusive_f_mul , GroupOperation :: ExclusiveScan ; r"
883
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_mul_f , GroupOperation :: Reduce , subgroup_inclusive_mul_f , GroupOperation :: InclusiveScan , subgroup_exclusive_mul_f , GroupOperation :: ExclusiveScan ; r"
884
884
A floating point multiply group operation of all Value operands contributed by active invocations in the group.
885
885
886
886
Result Type must be a scalar or vector of floating-point type.
@@ -893,7 +893,7 @@ The type of Value must be the same as Result Type. The method used to perform th
893
893
894
894
Requires Capability `GroupNonUniformArithmetic`.
895
895
" ) ;
896
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_clustered_f_mul ; r"
896
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_clustered_mul_f ; r"
897
897
A floating point multiply group operation of all Value operands contributed by active invocations in the group.
898
898
899
899
Result Type must be a scalar or vector of floating-point type.
@@ -910,7 +910,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
910
910
" ) ;
911
911
912
912
// min
913
- macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_s_min , GroupOperation :: Reduce , subgroup_inclusive_s_min , GroupOperation :: InclusiveScan , subgroup_exclusive_s_min , GroupOperation :: ExclusiveScan ; r"
913
+ macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_min_s , GroupOperation :: Reduce , subgroup_inclusive_min_s , GroupOperation :: InclusiveScan , subgroup_exclusive_min_s , GroupOperation :: ExclusiveScan ; r"
914
914
A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
915
915
916
916
Result Type must be a scalar or vector of integer type.
@@ -923,7 +923,7 @@ The type of Value must be the same as Result Type.
923
923
924
924
Requires Capability `GroupNonUniformArithmetic`.
925
925
" ) ;
926
- macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_clustered_s_min ; r"
926
+ macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_clustered_min_s ; r"
927
927
A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
928
928
929
929
Result Type must be a scalar or vector of integer type.
@@ -938,7 +938,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
938
938
939
939
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
940
940
" ) ;
941
- macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_u_min , GroupOperation :: Reduce , subgroup_inclusive_u_min , GroupOperation :: InclusiveScan , subgroup_exclusive_u_min , GroupOperation :: ExclusiveScan ; r"
941
+ macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_min_u , GroupOperation :: Reduce , subgroup_inclusive_min_u , GroupOperation :: InclusiveScan , subgroup_exclusive_min_u , GroupOperation :: ExclusiveScan ; r"
942
942
An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
943
943
944
944
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -951,7 +951,7 @@ The type of Value must be the same as Result Type.
951
951
952
952
Requires Capability `GroupNonUniformArithmetic`.
953
953
" ) ;
954
- macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_clustered_u_min ; r"
954
+ macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_clustered_min_u ; r"
955
955
An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
956
956
957
957
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -966,7 +966,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
966
966
967
967
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
968
968
" ) ;
969
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_f_min , GroupOperation :: Reduce , subgroup_inclusive_f_min , GroupOperation :: InclusiveScan , subgroup_exclusive_f_min , GroupOperation :: ExclusiveScan ; r"
969
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_min_f , GroupOperation :: Reduce , subgroup_inclusive_min_f , GroupOperation :: InclusiveScan , subgroup_exclusive_min_f , GroupOperation :: ExclusiveScan ; r"
970
970
A floating point minimum group operation of all Value operands contributed by active invocations in the group.
971
971
972
972
Result Type must be a scalar or vector of floating-point type.
@@ -979,7 +979,7 @@ The type of Value must be the same as Result Type. The method used to perform th
979
979
980
980
Requires Capability `GroupNonUniformArithmetic`.
981
981
" ) ;
982
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_clustered_f_min ; r"
982
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_clustered_min_f ; r"
983
983
A floating point minimum group operation of all Value operands contributed by active invocations in the group.
984
984
985
985
Result Type must be a scalar or vector of floating-point type.
@@ -996,7 +996,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
996
996
" ) ;
997
997
998
998
// max
999
- macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_s_max , GroupOperation :: Reduce , subgroup_inclusive_s_max , GroupOperation :: InclusiveScan , subgroup_exclusive_s_max , GroupOperation :: ExclusiveScan ; r"
999
+ macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_max_s , GroupOperation :: Reduce , subgroup_inclusive_max_s , GroupOperation :: InclusiveScan , subgroup_exclusive_max_s , GroupOperation :: ExclusiveScan ; r"
1000
1000
A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
1001
1001
1002
1002
Result Type must be a scalar or vector of integer type.
@@ -1009,7 +1009,7 @@ The type of Value must be the same as Result Type.
1009
1009
1010
1010
Requires Capability `GroupNonUniformArithmetic`.
1011
1011
" ) ;
1012
- macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_clustered_s_max ; r"
1012
+ macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_clustered_max_s ; r"
1013
1013
A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
1014
1014
1015
1015
Result Type must be a scalar or vector of integer type.
@@ -1024,7 +1024,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
1024
1024
1025
1025
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
1026
1026
" ) ;
1027
- macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_u_max , GroupOperation :: Reduce , subgroup_inclusive_u_max , GroupOperation :: InclusiveScan , subgroup_exclusive_u_max , GroupOperation :: ExclusiveScan ; r"
1027
+ macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_max_u , GroupOperation :: Reduce , subgroup_inclusive_max_u , GroupOperation :: InclusiveScan , subgroup_exclusive_max_u , GroupOperation :: ExclusiveScan ; r"
1028
1028
An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
1029
1029
1030
1030
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -1037,7 +1037,7 @@ The type of Value must be the same as Result Type.
1037
1037
1038
1038
Requires Capability `GroupNonUniformArithmetic`.
1039
1039
" ) ;
1040
- macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_clustered_u_max ; r"
1040
+ macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_clustered_max_u ; r"
1041
1041
An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
1042
1042
1043
1043
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -1052,7 +1052,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
1052
1052
1053
1053
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
1054
1054
" ) ;
1055
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_f_max , GroupOperation :: Reduce , subgroup_inclusive_f_max , GroupOperation :: InclusiveScan , subgroup_exclusive_f_max , GroupOperation :: ExclusiveScan ; r"
1055
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_max_f , GroupOperation :: Reduce , subgroup_inclusive_max_f , GroupOperation :: InclusiveScan , subgroup_exclusive_max_f , GroupOperation :: ExclusiveScan ; r"
1056
1056
A floating point maximum group operation of all Value operands contributed by active invocations in by group.
1057
1057
1058
1058
Result Type must be a scalar or vector of floating-point type.
@@ -1065,7 +1065,7 @@ The type of Value must be the same as Result Type. The method used to perform th
1065
1065
1066
1066
Requires Capability `GroupNonUniformArithmetic`.
1067
1067
" ) ;
1068
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_clustered_f_max ; r"
1068
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_clustered_max_f ; r"
1069
1069
A floating point maximum group operation of all Value operands contributed by active invocations in by group.
1070
1070
1071
1071
Result Type must be a scalar or vector of floating-point type.
0 commit comments