@@ -20,7 +20,7 @@ target triple = "spir64-unknown-unknown"
20
20
; Function Attrs: alwaysinline
21
21
define internal spir_func void @_ZZZ4mainENKUlRN4sycl3_V17handlerEE_clES2_ENKUlNS0_7nd_itemILi1EEEE_clES5_ () #0 {
22
22
entry:
23
- ; CHECK: define internal spir_func void @_ZZZ4mainENKUlRN4sycl3_V17handlerEE_clES2_ENKUlNS0_7nd_itemILi1EEEE_clES5_(
23
+ ; CHECK-LABEL : define internal spir_func void @_ZZZ4mainENKUlRN4sycl3_V17handlerEE_clES2_ENKUlNS0_7nd_itemILi1EEEE_clES5_(
24
24
; CHECK: store ptr addrspace(3) @WGLocalMem{{.*}}, ptr addrspace(4) %AllocatedMem{{.*}}, align 8
25
25
; CHECK: store ptr addrspace(3) @WGLocalMem{{.*}}, ptr addrspace(4) %AllocatedMem{{.*}}, align 8
26
26
; CHECK: store ptr addrspace(3) @WGLocalMem{{.*}}, ptr addrspace(4) %AllocatedMem{{.*}}, align 8
@@ -36,23 +36,23 @@ entry:
36
36
ret void
37
37
}
38
38
39
- ; CHECK-NOT: define {{.*}} @_ZN4sycl3_V13ext6oneapi32group_local_memory_for_overwriteIiNS0_5groupILi1EEEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_(
40
-
41
39
; Function Attrs: alwaysinline
42
40
define spir_func void @_ZN4sycl3_V13ext6oneapi32group_local_memory_for_overwriteIiNS0_5groupILi1EEEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_ (ptr addrspace (4 ) sret (%"class.sycl::_V1::multi_ptr" ) align 8 %agg.result , ptr byval (%"class.sycl::_V1::group" ) align 8 %g ) #1 {
43
41
entry:
42
+ ; CHECK-LABEL: define {{.*}} @_ZN4sycl3_V13ext6oneapi32group_local_memory_for_overwriteIiNS0_5groupILi1EEEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_(
43
+
44
44
%AllocatedMem = alloca ptr addrspace (3 ), align 8
45
45
%AllocatedMem.ascast = addrspacecast ptr %AllocatedMem to ptr addrspace (4 )
46
46
%call = call spir_func ptr addrspace (3 ) @__sycl_allocateLocalMemory (i64 4 , i64 4 )
47
47
store ptr addrspace (3 ) %call , ptr addrspace (4 ) %AllocatedMem.ascast , align 8
48
48
ret void
49
49
}
50
50
51
- ; CHECK-NOT: define {{.*}} @_ZN4sycl3_V13ext6oneapi18group_local_memoryIiNS0_5groupILi1EEEJEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_DpOT1_(
52
-
53
51
; Function Attrs: alwaysinline
54
52
define spir_func void @_ZN4sycl3_V13ext6oneapi18group_local_memoryIiNS0_5groupILi1EEEJEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_DpOT1_ (ptr addrspace (4 ) sret (%"class.sycl::_V1::multi_ptr" ) align 8 %agg.result , ptr byval (%"class.sycl::_V1::group" ) align 8 %g ) #1 {
55
53
entry:
54
+ ; CHECK-LABEL: define {{.*}} @_ZN4sycl3_V13ext6oneapi18group_local_memoryIiNS0_5groupILi1EEEJEEENSt9enable_ifIXaasr3stdE27is_trivially_destructible_vIT_Esr4sycl6detail8is_groupIT0_EE5valueENS0_9multi_ptrIS7_LNS0_6access13address_spaceE3ELNSA_9decoratedE2EEEE4typeES8_DpOT1_
55
+
56
56
%AllocatedMem = alloca ptr addrspace (3 ), align 8
57
57
%AllocatedMem.ascast = addrspacecast ptr %AllocatedMem to ptr addrspace (4 )
58
58
%call = call spir_func ptr addrspace (3 ) @__sycl_allocateLocalMemory (i64 4 , i64 4 )
0 commit comments