@@ -171,62 +171,67 @@ SYCL_EXTERNAL void annotated_ptr_func_param_test(float *p) {
171171}
172172
173173// CHECK: spir_func{{.*}}annotated_ptr_func_param_test
174- // CHECK: store float 4.200000e+01, ptr addrspace(4) %{{.*}}, !spirv.Decorations ![[WHINT:[0-9]+]]
174+ // CHECK: store float 4.200000e+01, ptr addrspace(4) %{{.*}}, !spirv.DecorationCacheControlINTEL ![[WHINT:[0-9]+]]
175175// CHECK: ret void
176176
177177// CHECK: spir_kernel{{.*}}cache_control_read_hint_func
178- // CHECK: store float 5.500000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RHINT:[0-9]+]]
178+ // CHECK: store float 5.500000e+01, ptr addrspace(1) %{{.*}}, !spirv.DecorationCacheControlINTEL ![[RHINT:[0-9]+]]
179179// CHECK: ret void
180180
181181// CHECK: spir_kernel{{.*}}cache_control_read_assertion_func
182- // CHECK: store i32 66, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RASSERT:[0-9]+]]
182+ // CHECK: store i32 66, ptr addrspace(1) %{{.*}}, !spirv.DecorationCacheControlINTEL ![[RASSERT:[0-9]+]]
183183// CHECK: ret void
184184
185185// CHECK: spir_kernel{{.*}}cache_control_write_hint_func
186- // CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[WHINT]]
186+ // CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.DecorationCacheControlINTEL ![[WHINT]]
187187// CHECK: ret void
188188
189189// CHECK: spir_kernel{{.*}}cache_control_read_write_func
190- // CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.Decorations ![[RWHINT:[0-9]+]]
190+ // CHECK: store float 7.700000e+01, ptr addrspace(1) %{{.*}}, !spirv.DecorationCacheControlINTEL ![[RWHINT:[0-9]+]]
191191// CHECK: ret void
192192
193193// CHECK: spir_kernel{{.*}}cache_control_load_store_func
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]+]]
194+ // CHECK: store double 1.000000e+00, ptr addrspace(1) %[[PTR_A:.*]], align 8{{.*}}, !spirv.DecorationCacheControlINTEL ![[STHINT_A:[0-9]+]]
195+ // CHECK: store double 1.000000e+00, ptr addrspace(1) %[[PTR_B:.*]], align 8{{.*}}, !spirv.DecorationCacheControlINTEL ![[STHINT_B:[0-9]+]]
196+ // CHECK: load double, ptr addrspace(1) %[[PTR_A]], align 8{{.*}}, !spirv.DecorationCacheControlINTEL ![[LDHINT_A:[0-9]+]]
197+ // CHECK: load double, ptr addrspace(1) %[[PTR_B]], align 8{{.*}}, !spirv.DecorationCacheControlINTEL ![[LDHINT_B:[0-9]+]]
198198// CHECK: ret void
199199
200- // CHECK: [[WHINT]] = !{[[WHINT1:.*]], [[WHINT2:.*]], [[WHINT3:.*]], [[WHINT4:.*]], i32 1}
201- // CHECK: [[WHINT1]] = !{i32 6443, i32 3, i32 3}
202- // CHECK: [[WHINT2]] = !{i32 6443, i32 0, i32 1}
203- // CHECK: [[WHINT3]] = !{i32 6443, i32 1, i32 2}
204- // CHECK: [[WHINT4]] = !{i32 6443, i32 2, i32 2}
205-
206- // CHECK: [[RHINT]] = !{[[RHINT1:.*]], [[RHINT2:.*]], [[RHINT3:.*]], i32 1}
207- // CHECK: [[RHINT1]] = !{i32 6442, i32 1, i32 0}
208- // CHECK: [[RHINT2]] = !{i32 6442, i32 2, i32 0}
209- // CHECK: [[RHINT3]] = !{i32 6442, i32 0, i32 1}
210-
211- // CHECK: [[RASSERT]] = !{[[RASSERT1:.*]], [[RASSERT2:.*]], [[RASSERT3:.*]], i32 1}
212- // CHECK: [[RASSERT1]] = !{i32 6442, i32 1, i32 3}
213- // CHECK: [[RASSERT2]] = !{i32 6442, i32 2, i32 3}
214- // CHECK: [[RASSERT3]] = !{i32 6442, i32 0, i32 4}
215-
216- // CHECK: [[RWHINT]] = !{[[RWHINT1:.*]], [[RWHINT2:.*]], [[RWHINT3:.*]], i32 1}
217- // CHECK: [[RWHINT1]] = !{i32 6442, i32 2, i32 1}
218- // CHECK: [[RWHINT2]] = !{i32 6442, i32 3, i32 4}
219- // CHECK: [[RWHINT3]] = !{i32 6443, i32 3, i32 1}
220-
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}
225-
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}
200+ // CHECK: [[WHINT]] = !{[[WHINT1:.*]], [[WHINT2:.*]], [[WHINT3:.*]], [[WHINT4:.*]]}
201+ // CHECK: [[WHINT1]] = !{i32 6443, i32 3, i32 3, i32 1}
202+ // CHECK: [[WHINT2]] = !{i32 6443, i32 0, i32 1, i32 1}
203+ // CHECK: [[WHINT3]] = !{i32 6443, i32 1, i32 2, i32 1}
204+ // CHECK: [[WHINT4]] = !{i32 6443, i32 2, i32 2, i32 1}
205+
206+ // CHECK: [[RHINT]] = !{[[RHINT1:.*]], [[RHINT2:.*]], [[RHINT3:.*]]}
207+ // CHECK: [[RHINT1]] = !{i32 6442, i32 1, i32 0, i32 1}
208+ // CHECK: [[RHINT2]] = !{i32 6442, i32 2, i32 0, i32 1}
209+ // CHECK: [[RHINT3]] = !{i32 6442, i32 0, i32 1, i32 1}
210+
211+ // CHECK: [[RASSERT]] = !{[[RASSERT1:.*]], [[RASSERT2:.*]], [[RASSERT3:.*]]}
212+ // CHECK: [[RASSERT1]] = !{i32 6442, i32 1, i32 3, i32 1}
213+ // CHECK: [[RASSERT2]] = !{i32 6442, i32 2, i32 3, i32 1}
214+ // CHECK: [[RASSERT3]] = !{i32 6442, i32 0, i32 4, i32 1}
215+
216+ // CHECK: [[RWHINT]] = !{[[RWHINT1:.*]], [[RWHINT2:.*]], [[RWHINT3:.*]]}
217+ // CHECK: [[RWHINT1]] = !{i32 6442, i32 2, i32 1, i32 1}
218+ // CHECK: [[RWHINT2]] = !{i32 6442, i32 3, i32 4, i32 1}
219+ // CHECK: [[RWHINT3]] = !{i32 6443, i32 3, i32 1, i32 1}
220+
221+ // CHECK: [[STHINT_A]] = !{[[STHINT_A1:.*]], [[STHINT_A2:.*]], [[STHINT_A3:.*]]}
222+ // CHECK: [[STHINT_A1]] = !{i32 6443, i32 0, i32 0, i32 1}
223+ // CHECK: [[STHINT_A2]] = !{i32 6443, i32 1, i32 0, i32 1}
224+ // CHECK: [[STHINT_A3]] = !{i32 6443, i32 2, i32 0, i32 1}
225+
226+ // CHECK: [[STHINT_B]] = !{[[STHINT_A2]], [[STHINT_A3]], [[STHINT_B1:.*]]}
227+ // CHECK: [[STHINT_B1]] = !{i32 6443, i32 0, i32 2, i32 1}
228+
229+ // CHECK: [[LDHINT_A]] = !{[[LDHINT_A1:.*]], [[LDHINT_A2:.*]], [[LDHINT_A3:.*]]}
230+ // CHECK: [[LDHINT_A1]] = !{i32 6442, i32 1, i32 0, i32 0}
231+ // CHECK: [[LDHINT_A2]] = !{i32 6442, i32 2, i32 0, i32 0}
232+ // CHECK: [[LDHINT_A3]] = !{i32 6442, i32 0, i32 1, i32 0}
233+
234+ // CHECK: [[LDHINT_B]] = !{[[LDHINT_B1:.*]], [[LDHINT_B2:.*]], [[LDHINT_B3:.*]]}
235+ // CHECK: [[LDHINT_B1]] = !{i32 6442, i32 1, i32 1, i32 0}
236+ // CHECK: [[LDHINT_B2]] = !{i32 6442, i32 2, i32 1, i32 0}
237+ // CHECK: [[LDHINT_B3]] = !{i32 6442, i32 0, i32 2, i32 0}
0 commit comments