Skip to content

Commit 5f18001

Browse files
e-kudjsji
authored andcommitted
Add nuw in GEP for check_device_code tests
Due to 94473f4 2024-08-09 [IRBuilder] Generate nuw GEPs for struct member accesses (#99538)
1 parent c7b96d3 commit 5f18001

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sycl/test/check_device_code/usm_pointers.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
// CHECK-ENABLE: %[[HOSTPTR_T:.*]] = type { ptr addrspace(6) }
1212
//
1313
// 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]]
1515
// CHECK-DISABLE-NEXT: %[[DEVLOAD:[0-9]+]] = load ptr addrspace(1), ptr addrspace(4) %[[M_PTR]]
1616
// CHECK-DISABLE-NEXT: %[[DEVCAST:[0-9]+]] = addrspacecast ptr addrspace(1) %[[DEVLOAD]] to ptr addrspace(4)
1717
// CHECK-ENABLE-NEXT: %[[DEVLOAD:[0-9]+]] = load ptr addrspace(5), ptr addrspace(4) %[[M_PTR]]
1818
// CHECK-ENABLE-NEXT: %[[DEVCAST:[0-9]+]] = addrspacecast ptr addrspace(5) %[[DEVLOAD]] to ptr addrspace(4)
1919
// ret ptr addrspace(4) %[[DEVCAST]]
2020
//
2121
// 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]]
2323
// CHECK-DISABLE-NEXT: %[[HOSTLOAD:[0-9]+]] = load ptr addrspace(1), ptr addrspace(4) %[[M_PTR]]
2424
// CHECK-DISABLE-NEXT: %[[HOSTCAST:[0-9]+]] = addrspacecast ptr addrspace(1) %[[HOSTLOAD]] to ptr addrspace(4)
2525
// CHECK-ENABLE-NEXT: %[[HOSTLOAD:[0-9]+]] = load ptr addrspace(6), ptr addrspace(4) %[[M_PTR]]
@@ -36,4 +36,4 @@ SYCL_EXTERNAL void usm_pointers() {
3636
ext::intel::host_ptr<void> HostPtr(Ptr);
3737
global_ptr<void> GlobPtr = global_ptr<void>(DevPtr);
3838
GlobPtr = global_ptr<void>(HostPtr);
39-
}
39+
}

0 commit comments

Comments
 (0)