@@ -794,7 +794,7 @@ macro_rules! macro_subgroup_op_clustered {
794794}
795795
796796// 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"
798798An integer add group operation of all Value operands contributed by active invocations in the group.
799799
800800Result 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.
807807
808808Requires Capability `GroupNonUniformArithmetic`.
809809" ) ;
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"
811811An integer add group operation of all Value operands contributed by active invocations in the group.
812812
813813Result 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
822822
823823Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
824824" ) ;
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"
826826A floating point add group operation of all Value operands contributed by active invocations in the group.
827827
828828Result 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
835835
836836Requires Capability `GroupNonUniformArithmetic`.
837837" ) ;
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"
839839A floating point add group operation of all Value operands contributed by active invocations in the group.
840840
841841Result Type must be a scalar or vector of floating-point type.
@@ -852,7 +852,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
852852" ) ;
853853
854854// 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"
856856An integer multiply group operation of all Value operands contributed by active invocations in the group.
857857
858858Result 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.
865865
866866Requires Capability `GroupNonUniformArithmetic`.
867867" ) ;
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"
869869An integer multiply group operation of all Value operands contributed by active invocations in the group.
870870
871871Result 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
880880
881881Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
882882" ) ;
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"
884884A floating point multiply group operation of all Value operands contributed by active invocations in the group.
885885
886886Result 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
893893
894894Requires Capability `GroupNonUniformArithmetic`.
895895" ) ;
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"
897897A floating point multiply group operation of all Value operands contributed by active invocations in the group.
898898
899899Result Type must be a scalar or vector of floating-point type.
@@ -910,7 +910,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
910910" ) ;
911911
912912// 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"
914914A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
915915
916916Result 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.
923923
924924Requires Capability `GroupNonUniformArithmetic`.
925925" ) ;
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"
927927A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
928928
929929Result 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
938938
939939Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
940940" ) ;
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"
942942An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
943943
944944Result 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.
951951
952952Requires Capability `GroupNonUniformArithmetic`.
953953" ) ;
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"
955955An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
956956
957957Result 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
966966
967967Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
968968" ) ;
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"
970970A floating point minimum group operation of all Value operands contributed by active invocations in the group.
971971
972972Result 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
979979
980980Requires Capability `GroupNonUniformArithmetic`.
981981" ) ;
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"
983983A floating point minimum group operation of all Value operands contributed by active invocations in the group.
984984
985985Result Type must be a scalar or vector of floating-point type.
@@ -996,7 +996,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
996996" ) ;
997997
998998// 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"
10001000A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
10011001
10021002Result 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.
10091009
10101010Requires Capability `GroupNonUniformArithmetic`.
10111011" ) ;
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"
10131013A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
10141014
10151015Result 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
10241024
10251025Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
10261026" ) ;
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"
10281028An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
10291029
10301030Result 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.
10371037
10381038Requires Capability `GroupNonUniformArithmetic`.
10391039" ) ;
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"
10411041An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
10421042
10431043Result 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
10521052
10531053Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
10541054" ) ;
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"
10561056A floating point maximum group operation of all Value operands contributed by active invocations in by group.
10571057
10581058Result 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
10651065
10661066Requires Capability `GroupNonUniformArithmetic`.
10671067" ) ;
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"
10691069A floating point maximum group operation of all Value operands contributed by active invocations in by group.
10701070
10711071Result Type must be a scalar or vector of floating-point type.
0 commit comments