29
29
// CHECK: llvm.return %[[VAL_3]] : i32
30
30
// CHECK: }
31
31
spirv.func @non_uniform_iadd (%arg0: i32 ) -> i32 " None" {
32
- %0 = spirv.GroupNonUniformIAdd " Subgroup" " Reduce" %arg0 : i32
32
+ %0 = spirv.GroupNonUniformIAdd < Subgroup > < Reduce > %arg0 : i32 -> i32
33
33
spirv.ReturnValue %0 : i32
34
34
}
35
35
@@ -43,7 +43,7 @@ spirv.func @non_uniform_iadd(%arg0: i32) -> i32 "None" {
43
43
// CHECK: }
44
44
spirv.func @non_uniform_fadd (%arg0: f32 ) -> f32 " None" {
45
45
%0 = spirv.Constant 16 : i32
46
- %1 = spirv.GroupNonUniformFAdd " Subgroup" " ClusteredReduce" %arg0 cluster_size (%0 ) : f32
46
+ %1 = spirv.GroupNonUniformFAdd < Subgroup > < ClusteredReduce > %arg0 cluster_size (%0 ) : f32 , i32 -> f32
47
47
spirv.ReturnValue %1 : f32
48
48
}
49
49
@@ -57,7 +57,7 @@ spirv.func @non_uniform_fadd(%arg0: f32) -> f32 "None" {
57
57
// CHECK: }
58
58
spirv.func @non_uniform_imul (%arg0: i32 ) -> i32 " None" {
59
59
%0 = spirv.Constant 16 : i32
60
- %1 = spirv.GroupNonUniformIMul " Subgroup" " ClusteredReduce" %arg0 cluster_size (%0 ) : i32
60
+ %1 = spirv.GroupNonUniformIMul < Subgroup > < ClusteredReduce > %arg0 cluster_size (%0 ) : i32 , i32 -> i32
61
61
spirv.ReturnValue %1 : i32
62
62
}
63
63
@@ -69,7 +69,7 @@ spirv.func @non_uniform_imul(%arg0: i32) -> i32 "None" {
69
69
// CHECK: llvm.return %[[VAL_3]] : f32
70
70
// CHECK: }
71
71
spirv.func @non_uniform_fmul (%arg0: f32 ) -> f32 " None" {
72
- %0 = spirv.GroupNonUniformFMul " Subgroup" " Reduce" %arg0 : f32
72
+ %0 = spirv.GroupNonUniformFMul < Subgroup > < Reduce > %arg0 : f32 -> f32
73
73
spirv.ReturnValue %0 : f32
74
74
}
75
75
@@ -81,7 +81,7 @@ spirv.func @non_uniform_fmul(%arg0: f32) -> f32 "None" {
81
81
// CHECK: llvm.return %[[VAL_3]] : i32
82
82
// CHECK: }
83
83
spirv.func @non_uniform_smin (%arg0: i32 ) -> i32 " None" {
84
- %0 = spirv.GroupNonUniformSMin " Subgroup" " Reduce" %arg0 : i32
84
+ %0 = spirv.GroupNonUniformSMin < Subgroup > < Reduce > %arg0 : i32 -> i32
85
85
spirv.ReturnValue %0 : i32
86
86
}
87
87
@@ -93,7 +93,7 @@ spirv.func @non_uniform_smin(%arg0: i32) -> i32 "None" {
93
93
// CHECK: llvm.return %[[VAL_3]] : i32
94
94
// CHECK: }
95
95
spirv.func @non_uniform_umin (%arg0: i32 ) -> i32 " None" {
96
- %0 = spirv.GroupNonUniformUMin " Subgroup" " Reduce" %arg0 : i32
96
+ %0 = spirv.GroupNonUniformUMin < Subgroup > < Reduce > %arg0 : i32 -> i32
97
97
spirv.ReturnValue %0 : i32
98
98
}
99
99
@@ -105,7 +105,7 @@ spirv.func @non_uniform_umin(%arg0: i32) -> i32 "None" {
105
105
// CHECK: llvm.return %[[VAL_3]] : f32
106
106
// CHECK: }
107
107
spirv.func @non_uniform_fmin (%arg0: f32 ) -> f32 " None" {
108
- %0 = spirv.GroupNonUniformFMin " Subgroup" " Reduce" %arg0 : f32
108
+ %0 = spirv.GroupNonUniformFMin < Subgroup > < Reduce > %arg0 : f32 -> f32
109
109
spirv.ReturnValue %0 : f32
110
110
}
111
111
@@ -119,7 +119,7 @@ spirv.func @non_uniform_fmin(%arg0: f32) -> f32 "None" {
119
119
// CHECK: }
120
120
spirv.func @non_uniform_fmin_cluster (%arg0: f32 ) -> f32 " None" {
121
121
%0 = spirv.Constant 16 : i32
122
- %1 = spirv.GroupNonUniformFMin " Subgroup" " ClusteredReduce" %arg0 cluster_size (%0 ) : f32
122
+ %1 = spirv.GroupNonUniformFMin < Subgroup > < ClusteredReduce > %arg0 cluster_size (%0 ) : f32 , i32 -> f32
123
123
spirv.ReturnValue %1 : f32
124
124
}
125
125
@@ -131,7 +131,7 @@ spirv.func @non_uniform_fmin_cluster(%arg0: f32) -> f32 "None" {
131
131
// CHECK: llvm.return %[[VAL_3]] : i32
132
132
// CHECK: }
133
133
spirv.func @non_uniform_smax (%arg0: i32 ) -> i32 " None" {
134
- %0 = spirv.GroupNonUniformSMax " Subgroup" " Reduce" %arg0 : i32
134
+ %0 = spirv.GroupNonUniformSMax < Subgroup > < Reduce > %arg0 : i32 -> i32
135
135
spirv.ReturnValue %0 : i32
136
136
}
137
137
@@ -143,7 +143,7 @@ spirv.func @non_uniform_smax(%arg0: i32) -> i32 "None" {
143
143
// CHECK: llvm.return %[[VAL_3]] : i32
144
144
// CHECK: }
145
145
spirv.func @non_uniform_umax (%arg0: i32 ) -> i32 " None" {
146
- %0 = spirv.GroupNonUniformUMax " Subgroup" " Reduce" %arg0 : i32
146
+ %0 = spirv.GroupNonUniformUMax < Subgroup > < Reduce > %arg0 : i32 -> i32
147
147
spirv.ReturnValue %0 : i32
148
148
}
149
149
@@ -155,7 +155,7 @@ spirv.func @non_uniform_umax(%arg0: i32) -> i32 "None" {
155
155
// CHECK: llvm.return %[[VAL_3]] : f32
156
156
// CHECK: }
157
157
spirv.func @non_uniform_fmax (%arg0: f32 ) -> f32 " None" {
158
- %0 = spirv.GroupNonUniformFMax " Subgroup" " Reduce" %arg0 : f32
158
+ %0 = spirv.GroupNonUniformFMax < Subgroup > < Reduce > %arg0 : f32 -> f32
159
159
spirv.ReturnValue %0 : f32
160
160
}
161
161
@@ -169,7 +169,7 @@ spirv.func @non_uniform_fmax(%arg0: f32) -> f32 "None" {
169
169
// CHECK: }
170
170
spirv.func @non_uniform_smax_cluster (%arg0: i32 ) -> i32 " None" {
171
171
%0 = spirv.Constant 16 : i32
172
- %1 = spirv.GroupNonUniformSMax " Subgroup" " ClusteredReduce" %arg0 cluster_size (%0 ) : i32
172
+ %1 = spirv.GroupNonUniformSMax < Subgroup > < ClusteredReduce > %arg0 cluster_size (%0 ) : i32 , i32 -> i32
173
173
spirv.ReturnValue %1 : i32
174
174
}
175
175
@@ -181,7 +181,7 @@ spirv.func @non_uniform_smax_cluster(%arg0: i32) -> i32 "None" {
181
181
// CHECK: llvm.return %[[VAL_3]] : i32
182
182
// CHECK: }
183
183
spirv.func @non_uniform_bitwise_and (%arg0: i32 ) -> i32 " None" {
184
- %0 = spirv.GroupNonUniformBitwiseAnd " Subgroup" " Reduce" %arg0 : i32
184
+ %0 = spirv.GroupNonUniformBitwiseAnd < Subgroup > < Reduce > %arg0 : i32 -> i32
185
185
spirv.ReturnValue %0 : i32
186
186
}
187
187
@@ -193,7 +193,7 @@ spirv.func @non_uniform_bitwise_and(%arg0: i32) -> i32 "None" {
193
193
// CHECK: llvm.return %[[VAL_3]] : i32
194
194
// CHECK: }
195
195
spirv.func @non_uniform_bitwise_or (%arg0: i32 ) -> i32 " None" {
196
- %0 = spirv.GroupNonUniformBitwiseOr " Subgroup" " Reduce" %arg0 : i32
196
+ %0 = spirv.GroupNonUniformBitwiseOr < Subgroup > < Reduce > %arg0 : i32 -> i32
197
197
spirv.ReturnValue %0 : i32
198
198
}
199
199
@@ -205,7 +205,7 @@ spirv.func @non_uniform_bitwise_or(%arg0: i32) -> i32 "None" {
205
205
// CHECK: llvm.return %[[VAL_3]] : i32
206
206
// CHECK: }
207
207
spirv.func @non_uniform_bitwise_xor (%arg0: i32 ) -> i32 " None" {
208
- %0 = spirv.GroupNonUniformBitwiseXor " Subgroup" " Reduce" %arg0 : i32
208
+ %0 = spirv.GroupNonUniformBitwiseXor < Subgroup > < Reduce > %arg0 : i32 -> i32
209
209
spirv.ReturnValue %0 : i32
210
210
}
211
211
@@ -217,7 +217,7 @@ spirv.func @non_uniform_bitwise_xor(%arg0: i32) -> i32 "None" {
217
217
// CHECK: llvm.return %[[VAL_3]] : i1
218
218
// CHECK: }
219
219
spirv.func @non_uniform_logical_and (%arg0: i1 ) -> i1 " None" {
220
- %0 = spirv.GroupNonUniformLogicalAnd " Subgroup" " Reduce" %arg0 : i1
220
+ %0 = spirv.GroupNonUniformLogicalAnd < Subgroup > < Reduce > %arg0 : i1 -> i1
221
221
spirv.ReturnValue %0 : i1
222
222
}
223
223
@@ -229,7 +229,7 @@ spirv.func @non_uniform_logical_and(%arg0: i1) -> i1 "None" {
229
229
// CHECK: llvm.return %[[VAL_3]] : i1
230
230
// CHECK: }
231
231
spirv.func @non_uniform_logical_or (%arg0: i1 ) -> i1 " None" {
232
- %0 = spirv.GroupNonUniformLogicalOr " Subgroup" " Reduce" %arg0 : i1
232
+ %0 = spirv.GroupNonUniformLogicalOr < Subgroup > < Reduce > %arg0 : i1 -> i1
233
233
spirv.ReturnValue %0 : i1
234
234
}
235
235
@@ -241,7 +241,6 @@ spirv.func @non_uniform_logical_or(%arg0: i1) -> i1 "None" {
241
241
// CHECK: llvm.return %[[VAL_3]] : i1
242
242
// CHECK: }
243
243
spirv.func @non_uniform_logical_xor (%arg0: i1 ) -> i1 " None" {
244
- %0 = spirv.GroupNonUniformLogicalXor " Subgroup" " Reduce" %arg0 : i1
244
+ %0 = spirv.GroupNonUniformLogicalXor < Subgroup > < Reduce > %arg0 : i1 -> i1
245
245
spirv.ReturnValue %0 : i1
246
246
}
247
-
0 commit comments