@@ -613,18 +613,18 @@ func.func @group_non_uniform_logical_xor(%val: i32) -> i32 {
613
613
614
614
// CHECK-LABEL: @group_non_uniform_rotate_khr
615
615
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 ) -> f32 {
616
- // CHECK: %{{.+}} = spirv.GroupNonUniformRotateKHR <Subgroup>, %{{.+}} : f32, i32 -> f32
617
- %0 = spirv.GroupNonUniformRotateKHR <Subgroup >, %val , %delta : f32 , i32 -> f32
616
+ // CHECK: %{{.+}} = spirv.GroupNonUniformRotateKHR <Subgroup> %{{.+}} : f32, i32 -> f32
617
+ %0 = spirv.GroupNonUniformRotateKHR <Subgroup > %val , %delta : f32 , i32 -> f32
618
618
return %0: f32
619
619
}
620
620
621
621
// -----
622
622
623
623
// CHECK-LABEL: @group_non_uniform_rotate_khr
624
624
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 ) -> f32 {
625
- // CHECK: %{{.+}} = spirv.GroupNonUniformRotateKHR <Workgroup>, %{{.+}} : f32, i32, i32 -> f32
625
+ // CHECK: %{{.+}} = spirv.GroupNonUniformRotateKHR <Workgroup> %{{.+}} : f32, i32, i32 -> f32
626
626
%four = spirv.Constant 4 : i32
627
- %0 = spirv.GroupNonUniformRotateKHR <Workgroup >, %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
627
+ %0 = spirv.GroupNonUniformRotateKHR <Workgroup > %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
628
628
return %0: f32
629
629
}
630
630
@@ -633,7 +633,7 @@ func.func @group_non_uniform_rotate_khr(%val: f32, %delta: i32) -> f32 {
633
633
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 ) -> f32 {
634
634
%four = spirv.Constant 4 : i32
635
635
// expected-error @+1 {{execution scope must be 'Workgroup' or 'Subgroup'}}
636
- %0 = spirv.GroupNonUniformRotateKHR <Device >, %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
636
+ %0 = spirv.GroupNonUniformRotateKHR <Device > %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
637
637
return %0: f32
638
638
}
639
639
@@ -642,7 +642,7 @@ func.func @group_non_uniform_rotate_khr(%val: f32, %delta: i32) -> f32 {
642
642
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: si32 ) -> f32 {
643
643
%four = spirv.Constant 4 : i32
644
644
// expected-error @+1 {{op operand #1 must be 8/16/32/64-bit signless/unsigned integer, but got 'si32'}}
645
- %0 = spirv.GroupNonUniformRotateKHR <Subgroup >, %val , %delta , cluster_size (%four ) : f32 , si32 , i32 -> f32
645
+ %0 = spirv.GroupNonUniformRotateKHR <Subgroup > %val , %delta , cluster_size (%four ) : f32 , si32 , i32 -> f32
646
646
return %0: f32
647
647
}
648
648
@@ -651,15 +651,15 @@ func.func @group_non_uniform_rotate_khr(%val: f32, %delta: si32) -> f32 {
651
651
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 ) -> f32 {
652
652
%four = spirv.Constant 4 : si32
653
653
// expected-error @+1 {{op operand #2 must be 8/16/32/64-bit signless/unsigned integer, but got 'si32'}}
654
- %0 = spirv.GroupNonUniformRotateKHR <Subgroup >, %val , %delta , cluster_size (%four ) : f32 , i32 , si32 -> f32
654
+ %0 = spirv.GroupNonUniformRotateKHR <Subgroup > %val , %delta , cluster_size (%four ) : f32 , i32 , si32 -> f32
655
655
return %0: f32
656
656
}
657
657
658
658
// -----
659
659
660
660
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 , %four: i32 ) -> f32 {
661
661
// expected-error @+1 {{cluster size operand must come from a constant op}}
662
- %0 = spirv.GroupNonUniformRotateKHR <Subgroup >, %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
662
+ %0 = spirv.GroupNonUniformRotateKHR <Subgroup > %val , %delta , cluster_size (%four ) : f32 , i32 , i32 -> f32
663
663
return %0: f32
664
664
}
665
665
@@ -668,6 +668,6 @@ func.func @group_non_uniform_rotate_khr(%val: f32, %delta: i32, %four: i32) -> f
668
668
func.func @group_non_uniform_rotate_khr (%val: f32 , %delta: i32 ) -> f32 {
669
669
%five = spirv.Constant 5 : i32
670
670
// expected-error @+1 {{cluster size operand must be a power of two}}
671
- %0 = spirv.GroupNonUniformRotateKHR <Subgroup >, %val , %delta , cluster_size (%five ) : f32 , i32 , i32 -> f32
671
+ %0 = spirv.GroupNonUniformRotateKHR <Subgroup > %val , %delta , cluster_size (%five ) : f32 , i32 , i32 -> f32
672
672
return %0: f32
673
673
}
0 commit comments