@@ -792,7 +792,7 @@ macro_rules! macro_subgroup_op_clustered {
792792}
793793
794794// 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"
796796An integer add group operation of all Value operands contributed by active invocations in the group.
797797
798798Result 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.
805805
806806Requires Capability `GroupNonUniformArithmetic`.
807807" ) ;
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"
809809An integer add group operation of all Value operands contributed by active invocations in the group.
810810
811811Result 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
820820
821821Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
822822" ) ;
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"
824824A floating point add group operation of all Value operands contributed by active invocations in the group.
825825
826826Result 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
833833
834834Requires Capability `GroupNonUniformArithmetic`.
835835" ) ;
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"
837837A floating point add group operation of all Value operands contributed by active invocations in the group.
838838
839839Result Type must be a scalar or vector of floating-point type.
@@ -850,7 +850,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
850850" ) ;
851851
852852// 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"
854854An integer multiply group operation of all Value operands contributed by active invocations in the group.
855855
856856Result 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.
863863
864864Requires Capability `GroupNonUniformArithmetic`.
865865" ) ;
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"
867867An integer multiply group operation of all Value operands contributed by active invocations in the group.
868868
869869Result 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
878878
879879Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
880880" ) ;
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"
882882A floating point multiply group operation of all Value operands contributed by active invocations in the group.
883883
884884Result 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
891891
892892Requires Capability `GroupNonUniformArithmetic`.
893893" ) ;
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"
895895A floating point multiply group operation of all Value operands contributed by active invocations in the group.
896896
897897Result Type must be a scalar or vector of floating-point type.
@@ -908,7 +908,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
908908" ) ;
909909
910910// 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"
912912A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
913913
914914Result 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.
921921
922922Requires Capability `GroupNonUniformArithmetic`.
923923" ) ;
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"
925925A signed integer minimum group operation of all Value operands contributed by active invocations in the group.
926926
927927Result 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
936936
937937Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
938938" ) ;
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"
940940An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
941941
942942Result 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.
949949
950950Requires Capability `GroupNonUniformArithmetic`.
951951" ) ;
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"
953953An unsigned integer minimum group operation of all Value operands contributed by active invocations in the group.
954954
955955Result 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
964964
965965Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
966966" ) ;
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"
968968A floating point minimum group operation of all Value operands contributed by active invocations in the group.
969969
970970Result 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
977977
978978Requires Capability `GroupNonUniformArithmetic`.
979979" ) ;
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"
981981A floating point minimum group operation of all Value operands contributed by active invocations in the group.
982982
983983Result Type must be a scalar or vector of floating-point type.
@@ -994,7 +994,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
994994" ) ;
995995
996996// 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"
998998A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
999999
10001000Result 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.
10071007
10081008Requires Capability `GroupNonUniformArithmetic`.
10091009" ) ;
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"
10111011A signed integer maximum group operation of all Value operands contributed by active invocations in the group.
10121012
10131013Result 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
10221022
10231023Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
10241024" ) ;
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"
10261026An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
10271027
10281028Result 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.
10351035
10361036Requires Capability `GroupNonUniformArithmetic`.
10371037" ) ;
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"
10391039An unsigned integer maximum group operation of all Value operands contributed by active invocations in the group.
10401040
10411041Result 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
10501050
10511051Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
10521052" ) ;
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"
10541054A floating point maximum group operation of all Value operands contributed by active invocations in by group.
10551055
10561056Result 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
10631063
10641064Requires Capability `GroupNonUniformArithmetic`.
10651065" ) ;
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"
10671067A floating point maximum group operation of all Value operands contributed by active invocations in by group.
10681068
10691069Result Type must be a scalar or vector of floating-point type.
0 commit comments