Skip to content

Commit 1026c0e

Browse files
committed
Update properties_cache_control test checks.
1 parent 2b7a124 commit 1026c0e

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

sycl/test/check_device_code/extensions/properties/properties_cache_control.cpp

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -171,57 +171,62 @@ SYCL_EXTERNAL void annotated_ptr_func_param_test(float *p) {
171171
}
172172

173173
// CHECK: spir_func{{.*}}annotated_ptr_func_param_test
174-
// CHECK: {{.*}}call ptr addrspace(4) @llvm.ptr.annotation.p4.p1{{.*}}!spirv.Decorations [[WHINT:.*]]
174+
// CHECK: store float 4.200000e+01, ptr addrspace(4) %{{.*}}, !spirv.Decorations ![[WHINT:[0-9]+]]
175175
// CHECK: ret void
176176

177177
// CHECK: spir_kernel{{.*}}cache_control_read_hint_func
178-
// CHECK: {{.*}}addrspacecast ptr addrspace(1){{.*}}!spirv.Decorations [[RHINT:.*]]
178+
// CHECK: store float 5.500000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RHINT:[0-9]+]]
179179
// CHECK: ret void
180180

181181
// CHECK: spir_kernel{{.*}}cache_control_read_assertion_func
182-
// CHECK: {{.*}}addrspacecast ptr addrspace(1){{.*}}!spirv.Decorations [[RASSERT:.*]]
182+
// CHECK: store i32 66, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RASSERT:[0-9]+]]
183183
// CHECK: ret void
184184

185185
// CHECK: spir_kernel{{.*}}cache_control_write_hint_func
186-
// CHECK: {{.*}}addrspacecast ptr addrspace(1){{.*}}!spirv.Decorations [[WHINT]]
186+
// CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[WHINT]]
187187
// CHECK: ret void
188188

189189
// CHECK: spir_kernel{{.*}}cache_control_read_write_func
190-
// CHECK: {{.*}}addrspacecast ptr addrspace(1){{.*}}!spirv.Decorations [[RWHINT:.*]]
190+
// CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RWHINT:[0-9]+]]
191191
// CHECK: ret void
192192

193193
// CHECK: spir_kernel{{.*}}cache_control_load_store_func
194-
// CHECK: {{.*}}getelementptr{{.*}}addrspace(4){{.*}}!spirv.Decorations [[LDSTHINT_A:.*]]
195-
// CHECK: {{.*}}getelementptr{{.*}}addrspace(4){{.*}}!spirv.Decorations [[LDSTHINT_B:.*]]
194+
// CHECK: store double 1.000000e+00, ptr addrspace(1) %[[PTR_A:.*]], align 8{{.*}}, !spirv.Decorations ![[STHINT_A:[0-9]+]]
195+
// CHECK: store double 1.000000e+00, ptr addrspace(1) %[[PTR_B:.*]], align 8{{.*}}, !spirv.Decorations ![[STHINT_B:[0-9]+]]
196+
// CHECK: load double, ptr addrspace(1) %[[PTR_A]], align 8{{.*}}, !spirv.Decorations ![[LDHINT_A:[0-9]+]]
197+
// CHECK: load double, ptr addrspace(1) %[[PTR_B]], align 8{{.*}}, !spirv.Decorations ![[LDHINT_B:[0-9]+]]
196198
// CHECK: ret void
197199

198-
// CHECK: [[WHINT]] = !{[[WHINT1:.*]], [[WHINT2:.*]], [[WHINT3:.*]], [[WHINT4:.*]]}
200+
// CHECK: [[WHINT]] = !{[[WHINT1:.*]], [[WHINT2:.*]], [[WHINT3:.*]], [[WHINT4:.*]], i32 1}
199201
// CHECK: [[WHINT1]] = !{i32 6443, i32 3, i32 3}
200202
// CHECK: [[WHINT2]] = !{i32 6443, i32 0, i32 1}
201203
// CHECK: [[WHINT3]] = !{i32 6443, i32 1, i32 2}
202204
// CHECK: [[WHINT4]] = !{i32 6443, i32 2, i32 2}
203205

204-
// CHECK: [[RHINT]] = !{[[RHINT1:.*]], [[RHINT2:.*]], [[RHINT3:.*]]}
206+
// CHECK: [[RHINT]] = !{[[RHINT1:.*]], [[RHINT2:.*]], [[RHINT3:.*]], i32 1}
205207
// CHECK: [[RHINT1]] = !{i32 6442, i32 1, i32 0}
206208
// CHECK: [[RHINT2]] = !{i32 6442, i32 2, i32 0}
207209
// CHECK: [[RHINT3]] = !{i32 6442, i32 0, i32 1}
208210

209-
// CHECK: [[RASSERT]] = !{[[RASSERT1:.*]], [[RASSERT2:.*]], [[RASSERT3:.*]]}
211+
// CHECK: [[RASSERT]] = !{[[RASSERT1:.*]], [[RASSERT2:.*]], [[RASSERT3:.*]], i32 1}
210212
// CHECK: [[RASSERT1]] = !{i32 6442, i32 1, i32 3}
211213
// CHECK: [[RASSERT2]] = !{i32 6442, i32 2, i32 3}
212214
// CHECK: [[RASSERT3]] = !{i32 6442, i32 0, i32 4}
213215

214-
// CHECK: [[RWHINT]] = !{[[RWHINT1:.*]], [[RWHINT2:.*]], [[RWHINT3:.*]]}
216+
// CHECK: [[RWHINT]] = !{[[RWHINT1:.*]], [[RWHINT2:.*]], [[RWHINT3:.*]], i32 1}
215217
// CHECK: [[RWHINT1]] = !{i32 6442, i32 2, i32 1}
216218
// CHECK: [[RWHINT2]] = !{i32 6442, i32 3, i32 4}
217219
// CHECK: [[RWHINT3]] = !{i32 6443, i32 3, i32 1}
218220

219-
// CHECK: [[LDSTHINT_A]] = !{[[RHINT1]], [[RHINT2]], [[RHINT3]], [[LDSTHINT_A1:.*]], [[LDSTHINT_A2:.*]], [[LDSTHINT_A3:.*]]}
220-
// CHECK: [[LDSTHINT_A1]] = !{i32 6443, i32 0, i32 0}
221-
// CHECK: [[LDSTHINT_A2]] = !{i32 6443, i32 1, i32 0}
222-
// CHECK: [[LDSTHINT_A3]] = !{i32 6443, i32 2, i32 0}
221+
// CHECK: [[STHINT_A]] = !{[[STHINT_A1:.*]], [[STHINT_A2:.*]], [[STHINT_A3:.*]], i32 1}
222+
// CHECK: [[STHINT_A1]] = !{i32 6443, i32 0, i32 0}
223+
// CHECK: [[STHINT_A2]] = !{i32 6443, i32 1, i32 0}
224+
// CHECK: [[STHINT_A3]] = !{i32 6443, i32 2, i32 0}
223225

224-
// CHECK: [[LDSTHINT_B]] = !{[[LDSTHINT_B1:.*]], [[RWHINT1]], [[LDSTHINT_B2:.*]], [[LDSTHINT_A2]], [[LDSTHINT_A3]], [[LDSTHINT_B3:.*]]}
225-
// CHECK: [[LDSTHINT_B1]] = !{i32 6442, i32 1, i32 1}
226-
// CHECK: [[LDSTHINT_B2]] = !{i32 6442, i32 0, i32 2}
227-
// CHECK: [[LDSTHINT_B3]] = !{i32 6443, i32 0, i32 2}
226+
// CHECK: [[STHINT_B]] = !{[[STHINT_A2]], [[STHINT_A3]], [[STHINT_B1:.*]], i32 1}
227+
// CHECK: [[STHINT_B1]] = !{i32 6443, i32 0, i32 2}
228+
229+
// CHECK: [[LDHINT_A]] = !{[[RHINT1]], [[RHINT2]], [[RHINT3]], i32 0}
230+
// CHECK: [[LDHINT_B]] = !{[[LDHINT_B1:.*]], [[RWHINT1]], [[LDHINT_B2:.*]], i32 0}
231+
// CHECK: [[LDHINT_B1]] = !{i32 6442, i32 1, i32 1}
232+
// CHECK: [[LDHINT_B2]] = !{i32 6442, i32 0, i32 2}

0 commit comments

Comments
 (0)