File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
sycl/test/check_device_code Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 11
11
// CHECK-ENABLE: %[[HOSTPTR_T:.*]] = type { ptr addrspace(6) }
12
12
//
13
13
// CHECK-LABEL: define {{.*}} spir_func noundef ptr addrspace(4) @{{.*}}multi_ptr{{.*}}
14
- // CHECK: %[[M_PTR:.*]] = getelementptr inbounds %[[DEVPTR_T]]
14
+ // CHECK: %[[M_PTR:.*]] = getelementptr inbounds nuw %[[DEVPTR_T]]
15
15
// CHECK-DISABLE-NEXT: %[[DEVLOAD:[0-9]+]] = load ptr addrspace(1), ptr addrspace(4) %[[M_PTR]]
16
16
// CHECK-DISABLE-NEXT: %[[DEVCAST:[0-9]+]] = addrspacecast ptr addrspace(1) %[[DEVLOAD]] to ptr addrspace(4)
17
17
// CHECK-ENABLE-NEXT: %[[DEVLOAD:[0-9]+]] = load ptr addrspace(5), ptr addrspace(4) %[[M_PTR]]
18
18
// CHECK-ENABLE-NEXT: %[[DEVCAST:[0-9]+]] = addrspacecast ptr addrspace(5) %[[DEVLOAD]] to ptr addrspace(4)
19
19
// ret ptr addrspace(4) %[[DEVCAST]]
20
20
//
21
21
// CHECK-LABEL: define {{.*}} spir_func noundef ptr addrspace(4) @{{.*}}multi_ptr{{.*}}
22
- // CHECK: %[[M_PTR]] = getelementptr inbounds %[[HOSTPTR_T]]
22
+ // CHECK: %[[M_PTR]] = getelementptr inbounds nuw %[[HOSTPTR_T]]
23
23
// CHECK-DISABLE-NEXT: %[[HOSTLOAD:[0-9]+]] = load ptr addrspace(1), ptr addrspace(4) %[[M_PTR]]
24
24
// CHECK-DISABLE-NEXT: %[[HOSTCAST:[0-9]+]] = addrspacecast ptr addrspace(1) %[[HOSTLOAD]] to ptr addrspace(4)
25
25
// CHECK-ENABLE-NEXT: %[[HOSTLOAD:[0-9]+]] = load ptr addrspace(6), ptr addrspace(4) %[[M_PTR]]
@@ -36,4 +36,4 @@ SYCL_EXTERNAL void usm_pointers() {
36
36
ext::intel::host_ptr<void > HostPtr (Ptr);
37
37
global_ptr<void > GlobPtr = global_ptr<void >(DevPtr);
38
38
GlobPtr = global_ptr<void >(HostPtr);
39
- }
39
+ }
You can’t perform that action at this time.
0 commit comments