@@ -792,7 +792,7 @@ macro_rules! macro_subgroup_op_clustered {
792
792
}
793
793
794
794
// add
795
- macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_i_add , GroupOperation :: Reduce , subgroup_inclusive_i_add , GroupOperation :: InclusiveScan , subgroup_exclusive_i_add , GroupOperation :: ExclusiveScan ; r"
795
+ macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_add_i , GroupOperation :: Reduce , subgroup_inclusive_add_i , GroupOperation :: InclusiveScan , subgroup_exclusive_add_i , GroupOperation :: ExclusiveScan ; r"
796
796
An integer add group operation of all Value operands contributed by active invocations in the group.
797
797
798
798
Result Type must be a scalar or vector of integer type.
@@ -805,7 +805,7 @@ The type of Value must be the same as Result Type.
805
805
806
806
Requires Capability `GroupNonUniformArithmetic`.
807
807
" ) ;
808
- macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_clustered_i_add ; r"
808
+ macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIAdd" , subgroup_clustered_add_i ; r"
809
809
An integer add group operation of all Value operands contributed by active invocations in the group.
810
810
811
811
Result Type must be a scalar or vector of integer type.
@@ -820,7 +820,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
820
820
821
821
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
822
822
" ) ;
823
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_f_add , GroupOperation :: Reduce , subgroup_inclusive_f_add , GroupOperation :: InclusiveScan , subgroup_exclusive_f_add , GroupOperation :: ExclusiveScan ; r"
823
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_add_f , GroupOperation :: Reduce , subgroup_inclusive_add_f , GroupOperation :: InclusiveScan , subgroup_exclusive_add_f , GroupOperation :: ExclusiveScan ; r"
824
824
A floating point add group operation of all Value operands contributed by active invocations in the group.
825
825
826
826
Result Type must be a scalar or vector of floating-point type.
@@ -833,7 +833,7 @@ The type of Value must be the same as Result Type. The method used to perform th
833
833
834
834
Requires Capability `GroupNonUniformArithmetic`.
835
835
" ) ;
836
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_clustered_f_add ; r"
836
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFAdd" , subgroup_clustered_add_f ; r"
837
837
A floating point add group operation of all Value operands contributed by active invocations in the group.
838
838
839
839
Result Type must be a scalar or vector of floating-point type.
@@ -850,7 +850,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
850
850
" ) ;
851
851
852
852
// mul
853
- macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_i_mul , GroupOperation :: Reduce , subgroup_inclusive_i_mul , GroupOperation :: InclusiveScan , subgroup_exclusive_i_mul , GroupOperation :: ExclusiveScan ; r"
853
+ macro_subgroup_op ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_mul_i , GroupOperation :: Reduce , subgroup_inclusive_mul_i , GroupOperation :: InclusiveScan , subgroup_exclusive_mul_i , GroupOperation :: ExclusiveScan ; r"
854
854
An integer multiply group operation of all Value operands contributed by active invocations in the group.
855
855
856
856
Result Type must be a scalar or vector of integer type.
@@ -863,7 +863,7 @@ The type of Value must be the same as Result Type.
863
863
864
864
Requires Capability `GroupNonUniformArithmetic`.
865
865
" ) ;
866
- macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_clustered_i_mul ; r"
866
+ macro_subgroup_op_clustered ! ( impl Integer , "OpGroupNonUniformIMul" , subgroup_clustered_mul_i ; r"
867
867
An integer multiply group operation of all Value operands contributed by active invocations in the group.
868
868
869
869
Result Type must be a scalar or vector of integer type.
@@ -878,7 +878,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
878
878
879
879
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
880
880
" ) ;
881
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_f_mul , GroupOperation :: Reduce , subgroup_inclusive_f_mul , GroupOperation :: InclusiveScan , subgroup_exclusive_f_mul , GroupOperation :: ExclusiveScan ; r"
881
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_mul_f , GroupOperation :: Reduce , subgroup_inclusive_mul_f , GroupOperation :: InclusiveScan , subgroup_exclusive_mul_f , GroupOperation :: ExclusiveScan ; r"
882
882
A floating point multiply group operation of all Value operands contributed by active invocations in the group.
883
883
884
884
Result Type must be a scalar or vector of floating-point type.
@@ -891,7 +891,7 @@ The type of Value must be the same as Result Type. The method used to perform th
891
891
892
892
Requires Capability `GroupNonUniformArithmetic`.
893
893
" ) ;
894
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_clustered_f_mul ; r"
894
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMul" , subgroup_clustered_mul_f ; r"
895
895
A floating point multiply group operation of all Value operands contributed by active invocations in the group.
896
896
897
897
Result Type must be a scalar or vector of floating-point type.
@@ -908,7 +908,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
908
908
" ) ;
909
909
910
910
// min
911
- macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_s_min , GroupOperation :: Reduce , subgroup_inclusive_s_min , GroupOperation :: InclusiveScan , subgroup_exclusive_s_min , GroupOperation :: ExclusiveScan ; r"
911
+ macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_min_s , GroupOperation :: Reduce , subgroup_inclusive_min_s , GroupOperation :: InclusiveScan , subgroup_exclusive_min_s , GroupOperation :: ExclusiveScan ; r"
912
912
A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
913
913
914
914
Result Type must be a scalar or vector of integer type.
@@ -921,7 +921,7 @@ The type of Value must be the same as Result Type.
921
921
922
922
Requires Capability `GroupNonUniformArithmetic`.
923
923
" ) ;
924
- macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_clustered_s_min ; r"
924
+ macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMin" , subgroup_clustered_min_s ; r"
925
925
A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
926
926
927
927
Result Type must be a scalar or vector of integer type.
@@ -936,7 +936,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
936
936
937
937
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
938
938
" ) ;
939
- macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_u_min , GroupOperation :: Reduce , subgroup_inclusive_u_min , GroupOperation :: InclusiveScan , subgroup_exclusive_u_min , GroupOperation :: ExclusiveScan ; r"
939
+ macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_min_u , GroupOperation :: Reduce , subgroup_inclusive_min_u , GroupOperation :: InclusiveScan , subgroup_exclusive_min_u , GroupOperation :: ExclusiveScan ; r"
940
940
An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
941
941
942
942
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -949,7 +949,7 @@ The type of Value must be the same as Result Type.
949
949
950
950
Requires Capability `GroupNonUniformArithmetic`.
951
951
" ) ;
952
- macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_clustered_u_min ; r"
952
+ macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMin" , subgroup_clustered_min_u ; r"
953
953
An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
954
954
955
955
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -964,7 +964,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
964
964
965
965
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
966
966
" ) ;
967
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_f_min , GroupOperation :: Reduce , subgroup_inclusive_f_min , GroupOperation :: InclusiveScan , subgroup_exclusive_f_min , GroupOperation :: ExclusiveScan ; r"
967
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_min_f , GroupOperation :: Reduce , subgroup_inclusive_min_f , GroupOperation :: InclusiveScan , subgroup_exclusive_min_f , GroupOperation :: ExclusiveScan ; r"
968
968
A floating point minimum group operation of all Value operands contributed by active invocations in the group.
969
969
970
970
Result Type must be a scalar or vector of floating-point type.
@@ -977,7 +977,7 @@ The type of Value must be the same as Result Type. The method used to perform th
977
977
978
978
Requires Capability `GroupNonUniformArithmetic`.
979
979
" ) ;
980
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_clustered_f_min ; r"
980
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMin" , subgroup_clustered_min_f ; r"
981
981
A floating point minimum group operation of all Value operands contributed by active invocations in the group.
982
982
983
983
Result Type must be a scalar or vector of floating-point type.
@@ -994,7 +994,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
994
994
" ) ;
995
995
996
996
// max
997
- macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_s_max , GroupOperation :: Reduce , subgroup_inclusive_s_max , GroupOperation :: InclusiveScan , subgroup_exclusive_s_max , GroupOperation :: ExclusiveScan ; r"
997
+ macro_subgroup_op ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_max_s , GroupOperation :: Reduce , subgroup_inclusive_max_s , GroupOperation :: InclusiveScan , subgroup_exclusive_max_s , GroupOperation :: ExclusiveScan ; r"
998
998
A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
999
999
1000
1000
Result Type must be a scalar or vector of integer type.
@@ -1007,7 +1007,7 @@ The type of Value must be the same as Result Type.
1007
1007
1008
1008
Requires Capability `GroupNonUniformArithmetic`.
1009
1009
" ) ;
1010
- macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_clustered_s_max ; r"
1010
+ macro_subgroup_op_clustered ! ( impl SignedInteger , "OpGroupNonUniformSMax" , subgroup_clustered_max_s ; r"
1011
1011
A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
1012
1012
1013
1013
Result Type must be a scalar or vector of integer type.
@@ -1022,7 +1022,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
1022
1022
1023
1023
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
1024
1024
" ) ;
1025
- macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_u_max , GroupOperation :: Reduce , subgroup_inclusive_u_max , GroupOperation :: InclusiveScan , subgroup_exclusive_u_max , GroupOperation :: ExclusiveScan ; r"
1025
+ macro_subgroup_op ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_max_u , GroupOperation :: Reduce , subgroup_inclusive_max_u , GroupOperation :: InclusiveScan , subgroup_exclusive_max_u , GroupOperation :: ExclusiveScan ; r"
1026
1026
An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
1027
1027
1028
1028
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -1035,7 +1035,7 @@ The type of Value must be the same as Result Type.
1035
1035
1036
1036
Requires Capability `GroupNonUniformArithmetic`.
1037
1037
" ) ;
1038
- macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_clustered_u_max ; r"
1038
+ macro_subgroup_op_clustered ! ( impl UnsignedInteger , "OpGroupNonUniformUMax" , subgroup_clustered_max_u ; r"
1039
1039
An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
1040
1040
1041
1041
Result Type must be a scalar or vector of integer type, whose Signedness operand is 0.
@@ -1050,7 +1050,7 @@ ClusterSize is the size of cluster to use. ClusterSize must be a scalar of integ
1050
1050
1051
1051
Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
1052
1052
" ) ;
1053
- macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_f_max , GroupOperation :: Reduce , subgroup_inclusive_f_max , GroupOperation :: InclusiveScan , subgroup_exclusive_f_max , GroupOperation :: ExclusiveScan ; r"
1053
+ macro_subgroup_op ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_max_f , GroupOperation :: Reduce , subgroup_inclusive_max_f , GroupOperation :: InclusiveScan , subgroup_exclusive_max_f , GroupOperation :: ExclusiveScan ; r"
1054
1054
A floating point maximum group operation of all Value operands contributed by active invocations in by group.
1055
1055
1056
1056
Result Type must be a scalar or vector of floating-point type.
@@ -1063,7 +1063,7 @@ The type of Value must be the same as Result Type. The method used to perform th
1063
1063
1064
1064
Requires Capability `GroupNonUniformArithmetic`.
1065
1065
" ) ;
1066
- macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_clustered_f_max ; r"
1066
+ macro_subgroup_op_clustered ! ( impl Float , "OpGroupNonUniformFMax" , subgroup_clustered_max_f ; r"
1067
1067
A floating point maximum group operation of all Value operands contributed by active invocations in by group.
1068
1068
1069
1069
Result Type must be a scalar or vector of floating-point type.
0 commit comments