1- use  crate :: VectorOrScalar ; 
1+ use  crate :: ScalarOrVector ; 
22#[ cfg( target_arch = "spirv" ) ]  
33use  crate :: arch:: barrier; 
44#[ cfg( target_arch = "spirv" ) ]  
@@ -243,7 +243,7 @@ pub fn subgroup_any(predicate: bool) -> bool {
243243#[ spirv_std_macros:: gpu_only]  
244244#[ doc( alias = "OpGroupNonUniformAllEqual" ) ]  
245245#[ inline]  
246- pub  fn  subgroup_all_equal < T :  VectorOrScalar > ( value :  T )  -> bool  { 
246+ pub  fn  subgroup_all_equal < T :  ScalarOrVector > ( value :  T )  -> bool  { 
247247    let  mut  result = false ; 
248248
249249    unsafe  { 
@@ -286,7 +286,7 @@ pub fn subgroup_all_equal<T: VectorOrScalar>(value: T) -> bool {
286286#[ spirv_std_macros:: gpu_only]  
287287#[ doc( alias = "OpGroupNonUniformBroadcast" ) ]  
288288#[ inline]  
289- pub  unsafe  fn  subgroup_broadcast < T :  VectorOrScalar > ( value :  T ,  id :  u32 )  -> T  { 
289+ pub  unsafe  fn  subgroup_broadcast < T :  ScalarOrVector > ( value :  T ,  id :  u32 )  -> T  { 
290290    let  mut  result = T :: default ( ) ; 
291291
292292    unsafe  { 
@@ -319,7 +319,7 @@ pub unsafe fn subgroup_broadcast<T: VectorOrScalar>(value: T, id: u32) -> T {
319319#[ spirv_std_macros:: gpu_only]  
320320#[ doc( alias = "OpGroupNonUniformBroadcastFirst" ) ]  
321321#[ inline]  
322- pub  fn  subgroup_broadcast_first < T :  VectorOrScalar > ( value :  T )  -> T  { 
322+ pub  fn  subgroup_broadcast_first < T :  ScalarOrVector > ( value :  T )  -> T  { 
323323    let  mut  result = T :: default ( ) ; 
324324
325325    unsafe  { 
@@ -594,7 +594,7 @@ pub fn subgroup_ballot_find_msb(value: SubgroupMask) -> u32 {
594594#[ spirv_std_macros:: gpu_only]  
595595#[ doc( alias = "OpGroupNonUniformShuffle" ) ]  
596596#[ inline]  
597- pub  fn  subgroup_shuffle < T :  VectorOrScalar > ( value :  T ,  id :  u32 )  -> T  { 
597+ pub  fn  subgroup_shuffle < T :  ScalarOrVector > ( value :  T ,  id :  u32 )  -> T  { 
598598    let  mut  result = T :: default ( ) ; 
599599
600600    unsafe  { 
@@ -635,7 +635,7 @@ pub fn subgroup_shuffle<T: VectorOrScalar>(value: T, id: u32) -> T {
635635#[ spirv_std_macros:: gpu_only]  
636636#[ doc( alias = "OpGroupNonUniformShuffleXor" ) ]  
637637#[ inline]  
638- pub  fn  subgroup_shuffle_xor < T :  VectorOrScalar > ( value :  T ,  mask :  u32 )  -> T  { 
638+ pub  fn  subgroup_shuffle_xor < T :  ScalarOrVector > ( value :  T ,  mask :  u32 )  -> T  { 
639639    let  mut  result = T :: default ( ) ; 
640640
641641    unsafe  { 
@@ -676,7 +676,7 @@ pub fn subgroup_shuffle_xor<T: VectorOrScalar>(value: T, mask: u32) -> T {
676676#[ spirv_std_macros:: gpu_only]  
677677#[ doc( alias = "OpGroupNonUniformShuffleUp" ) ]  
678678#[ inline]  
679- pub  fn  subgroup_shuffle_up < T :  VectorOrScalar > ( value :  T ,  delta :  u32 )  -> T  { 
679+ pub  fn  subgroup_shuffle_up < T :  ScalarOrVector > ( value :  T ,  delta :  u32 )  -> T  { 
680680    let  mut  result = T :: default ( ) ; 
681681
682682    unsafe  { 
@@ -717,7 +717,7 @@ pub fn subgroup_shuffle_up<T: VectorOrScalar>(value: T, delta: u32) -> T {
717717#[ spirv_std_macros:: gpu_only]  
718718#[ doc( alias = "OpGroupNonUniformShuffleDown" ) ]  
719719#[ inline]  
720- pub  fn  subgroup_shuffle_down < T :  VectorOrScalar > ( value :  T ,  delta :  u32 )  -> T  { 
720+ pub  fn  subgroup_shuffle_down < T :  ScalarOrVector > ( value :  T ,  delta :  u32 )  -> T  { 
721721    let  mut  result = T :: default ( ) ; 
722722
723723    unsafe  { 
@@ -744,7 +744,7 @@ macro_rules! macro_subgroup_op {
744744        #[ spirv_std_macros:: gpu_only] 
745745        #[ doc( alias = $asm_op) ] 
746746        #[ inline] 
747-         pub  fn  $name<I :  VectorOrScalar <Scalar  = $scalar>>( 
747+         pub  fn  $name<I :  ScalarOrVector <Scalar  = $scalar>>( 
748748            value:  I , 
749749        )  -> I  { 
750750            let  mut  result = I :: default ( ) ; 
@@ -772,7 +772,7 @@ macro_rules! macro_subgroup_op_clustered {
772772        #[ spirv_std_macros:: gpu_only] 
773773        #[ doc( alias = $asm_op) ] 
774774        #[ inline] 
775-         pub  unsafe  fn  $name<const  CLUSTER_SIZE :  u32 ,  I :  VectorOrScalar <Scalar  = $scalar>>( 
775+         pub  unsafe  fn  $name<const  CLUSTER_SIZE :  u32 ,  I :  ScalarOrVector <Scalar  = $scalar>>( 
776776            value:  I , 
777777        )  -> I  { 
778778            const  { 
@@ -1344,7 +1344,7 @@ Requires Capability `GroupNonUniformArithmetic` and `GroupNonUniformClustered`.
13441344#[ spirv_std_macros:: gpu_only]  
13451345#[ doc( alias = "OpGroupNonUniformQuadBroadcast" ) ]  
13461346#[ inline]  
1347- pub  fn  subgroup_quad_broadcast < T :  VectorOrScalar > ( value :  T ,  index :  u32 )  -> T  { 
1347+ pub  fn  subgroup_quad_broadcast < T :  ScalarOrVector > ( value :  T ,  index :  u32 )  -> T  { 
13481348    let  mut  result = T :: default ( ) ; 
13491349
13501350    unsafe  { 
@@ -1427,7 +1427,7 @@ pub enum QuadDirection {
14271427#[ spirv_std_macros:: gpu_only]  
14281428#[ doc( alias = "OpGroupNonUniformQuadSwap" ) ]  
14291429#[ inline]  
1430- pub  fn  subgroup_quad_swap < const  DIRECTION :  u32 ,  T :  VectorOrScalar > ( value :  T )  -> T  { 
1430+ pub  fn  subgroup_quad_swap < const  DIRECTION :  u32 ,  T :  ScalarOrVector > ( value :  T )  -> T  { 
14311431    let  mut  result = T :: default ( ) ; 
14321432
14331433    unsafe  { 
0 commit comments