|
65 | 65 | target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64" |
66 | 66 | target triple = "spir64-unknown-unknown" |
67 | 67 |
|
68 | | -; Function Attrs: mustprogress norecurse nounwind |
69 | | -define weak_odr dso_local spir_kernel void @double_kernel(ptr addrspace(1) noundef align 8 %_arg_out) local_unnamed_addr #0 !srcloc !65 !kernel_arg_buffer_location !66 !sycl_used_aspects !67 !sycl_fixed_targets !68 !sycl_kernel_omit_args !69 { |
| 68 | +define spir_kernel void @double_kernel(ptr addrspace(1) noundef align 8 %_arg_out) #0 !sycl_used_aspects !67 { |
70 | 69 | entry: |
71 | | - %0 = load double, ptr addrspace(1) %_arg_out, align 8, !tbaa !70 |
| 70 | + %0 = load double, ptr addrspace(1) %_arg_out, align 8 |
72 | 71 | %mul.i = fmul double %0, 2.000000e-01 |
73 | | - store double %mul.i, ptr addrspace(1) %_arg_out, align 8, !tbaa !70 |
| 72 | + store double %mul.i, ptr addrspace(1) %_arg_out, align 8 |
74 | 73 | ret void |
75 | 74 | } |
76 | 75 |
|
77 | | -; Function Attrs: mustprogress norecurse nounwind |
78 | | -define weak_odr dso_local spir_kernel void @float_kernel(ptr addrspace(1) noundef align 4 %_arg_out) local_unnamed_addr #0 !srcloc !74 !kernel_arg_buffer_location !66 !sycl_fixed_targets !68 !sycl_kernel_omit_args !69 { |
| 76 | +define spir_kernel void @float_kernel(ptr addrspace(1) noundef align 4 %_arg_out) #0 { |
79 | 77 | entry: |
80 | | - %0 = load float, ptr addrspace(1) %_arg_out, align 4, !tbaa !75 |
| 78 | + %0 = load float, ptr addrspace(1) %_arg_out, align 4 |
81 | 79 | %mul.i = fmul float %0, 0x3FC99999A0000000 |
82 | | - store float %mul.i, ptr addrspace(1) %_arg_out, align 4, !tbaa !75 |
| 80 | + store float %mul.i, ptr addrspace(1) %_arg_out, align 4 |
83 | 81 | ret void |
84 | 82 | } |
85 | 83 |
|
86 | | -; Function Attrs: mustprogress norecurse nounwind |
87 | | -define weak_odr dso_local spir_kernel void @reqd_sub_group_size_kernel_8() local_unnamed_addr #0 !srcloc !77 !kernel_arg_buffer_location !68 !intel_reqd_sub_group_size !78 !sycl_fixed_targets !68 !sycl_kernel_omit_args !68 { |
| 84 | +define spir_kernel void @reqd_sub_group_size_kernel_8() #0 !intel_reqd_sub_group_size !78 { |
88 | 85 | entry: |
89 | 86 | ret void |
90 | 87 | } |
91 | 88 |
|
92 | | -; Function Attrs: mustprogress norecurse nounwind |
93 | | -define weak_odr dso_local spir_kernel void @reqd_sub_group_size_kernel_16() local_unnamed_addr #0 !srcloc !77 !kernel_arg_buffer_location !68 !intel_reqd_sub_group_size !79 !sycl_fixed_targets !68 !sycl_kernel_omit_args !68 { |
| 89 | +define spir_kernel void @reqd_sub_group_size_kernel_16() #0 !intel_reqd_sub_group_size !79 { |
94 | 90 | entry: |
95 | 91 | ret void |
96 | 92 | } |
97 | 93 |
|
98 | | -; Function Attrs: mustprogress norecurse nounwind |
99 | | -define weak_odr dso_local spir_kernel void @reqd_sub_group_size_kernel_32() local_unnamed_addr #0 !srcloc !77 !kernel_arg_buffer_location !68 !intel_reqd_sub_group_size !80 !sycl_fixed_targets !68 !sycl_kernel_omit_args !68 { |
| 94 | +define spir_kernel void @reqd_sub_group_size_kernel_32() #0 !intel_reqd_sub_group_size !80 { |
100 | 95 | entry: |
101 | 96 | ret void |
102 | 97 | } |
103 | 98 |
|
104 | | -; Function Attrs: mustprogress norecurse nounwind |
105 | | -define weak_odr dso_local spir_kernel void @reqd_sub_group_size_kernel_64() local_unnamed_addr #0 !srcloc !77 !kernel_arg_buffer_location !68 !intel_reqd_sub_group_size !81 !sycl_fixed_targets !68 !sycl_kernel_omit_args !68 { |
| 99 | +define spir_kernel void @reqd_sub_group_size_kernel_64() #0 !intel_reqd_sub_group_size !81 { |
106 | 100 | entry: |
107 | 101 | ret void |
108 | 102 | } |
109 | 103 |
|
110 | | -declare dso_local spir_func i32 @_Z18__spirv_ocl_printfPU3AS2Kcz(ptr addrspace(2), ...) |
111 | | - |
112 | 104 | attributes #0 = { mustprogress norecurse nounwind "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "sycl-module-id"="double.cpp" "sycl-optlevel"="3" "uniform-work-group-size"="true" } |
113 | 105 |
|
114 | 106 | !llvm.module.flags = !{!0, !1} |
115 | 107 | !opencl.spir.version = !{!2} |
116 | 108 | !spirv.Source = !{!3} |
117 | | -!sycl_aspects = !{!4, !5, !6, !7, !8, !9, !10, !11, !12, !13, !14, !15, !16, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30, !31, !32, !33, !34, !35, !36, !37, !38, !39, !40, !41, !42, !43, !44, !45, !46, !47, !48, !49, !50, !51, !52, !53, !54, !55, !56, !57, !58, !59, !60, !61, !62, !63} |
118 | 109 | !llvm.ident = !{!64} |
119 | 110 |
|
120 | 111 | !0 = !{i32 1, !"wchar_size", i32 4} |
121 | 112 | !1 = !{i32 7, !"frame-pointer", i32 2} |
122 | 113 | !2 = !{i32 1, i32 2} |
123 | 114 | !3 = !{i32 4, i32 100000} |
124 | | -!4 = !{!"cpu", i32 1} |
125 | | -!5 = !{!"gpu", i32 2} |
126 | | -!6 = !{!"accelerator", i32 3} |
127 | | -!7 = !{!"custom", i32 4} |
128 | | -!8 = !{!"fp16", i32 5} |
129 | 115 | !9 = !{!"fp64", i32 6} |
130 | | -!10 = !{!"image", i32 9} |
131 | | -!11 = !{!"online_compiler", i32 10} |
132 | | -!12 = !{!"online_linker", i32 11} |
133 | | -!13 = !{!"queue_profiling", i32 12} |
134 | | -!14 = !{!"usm_device_allocations", i32 13} |
135 | | -!15 = !{!"usm_host_allocations", i32 14} |
136 | | -!16 = !{!"usm_shared_allocations", i32 15} |
137 | | -!17 = !{!"usm_system_allocations", i32 17} |
138 | | -!18 = !{!"ext_intel_pci_address", i32 18} |
139 | | -!19 = !{!"ext_intel_gpu_eu_count", i32 19} |
140 | | -!20 = !{!"ext_intel_gpu_eu_simd_width", i32 20} |
141 | | -!21 = !{!"ext_intel_gpu_slices", i32 21} |
142 | | -!22 = !{!"ext_intel_gpu_subslices_per_slice", i32 22} |
143 | | -!23 = !{!"ext_intel_gpu_eu_count_per_subslice", i32 23} |
144 | | -!24 = !{!"ext_intel_max_mem_bandwidth", i32 24} |
145 | | -!25 = !{!"ext_intel_mem_channel", i32 25} |
146 | | -!26 = !{!"usm_atomic_host_allocations", i32 26} |
147 | | -!27 = !{!"usm_atomic_shared_allocations", i32 27} |
148 | | -!28 = !{!"atomic64", i32 28} |
149 | | -!29 = !{!"ext_intel_device_info_uuid", i32 29} |
150 | | -!30 = !{!"ext_oneapi_srgb", i32 30} |
151 | | -!31 = !{!"ext_oneapi_native_assert", i32 31} |
152 | | -!32 = !{!"host_debuggable", i32 32} |
153 | | -!33 = !{!"ext_intel_gpu_hw_threads_per_eu", i32 33} |
154 | | -!34 = !{!"ext_oneapi_cuda_async_barrier", i32 34} |
155 | | -!35 = !{!"ext_oneapi_bfloat16_math_functions", i32 35} |
156 | | -!36 = !{!"ext_intel_free_memory", i32 36} |
157 | | -!37 = !{!"ext_intel_device_id", i32 37} |
158 | | -!38 = !{!"ext_intel_memory_clock_rate", i32 38} |
159 | | -!39 = !{!"ext_intel_memory_bus_width", i32 39} |
160 | | -!40 = !{!"emulated", i32 40} |
161 | | -!41 = !{!"ext_intel_legacy_image", i32 41} |
162 | | -!42 = !{!"ext_oneapi_bindless_images", i32 42} |
163 | | -!43 = !{!"ext_oneapi_bindless_images_shared_usm", i32 43} |
164 | | -!44 = !{!"ext_oneapi_bindless_images_1d_usm", i32 44} |
165 | | -!45 = !{!"ext_oneapi_bindless_images_2d_usm", i32 45} |
166 | | -!46 = !{!"ext_oneapi_interop_memory_import", i32 46} |
167 | | -!47 = !{!"ext_oneapi_interop_memory_export", i32 47} |
168 | | -!48 = !{!"ext_oneapi_interop_semaphore_import", i32 48} |
169 | | -!49 = !{!"ext_oneapi_interop_semaphore_export", i32 49} |
170 | | -!50 = !{!"ext_oneapi_mipmap", i32 50} |
171 | | -!51 = !{!"ext_oneapi_mipmap_anisotropy", i32 51} |
172 | | -!52 = !{!"ext_oneapi_mipmap_level_reference", i32 52} |
173 | | -!53 = !{!"ext_intel_esimd", i32 53} |
174 | | -!54 = !{!"ext_oneapi_ballot_group", i32 54} |
175 | | -!55 = !{!"ext_oneapi_fixed_size_group", i32 55} |
176 | | -!56 = !{!"ext_oneapi_opportunistic_group", i32 56} |
177 | | -!57 = !{!"ext_oneapi_tangle_group", i32 57} |
178 | | -!58 = !{!"ext_intel_matrix", i32 58} |
179 | | -!59 = !{!"int64_base_atomics", i32 7} |
180 | | -!60 = !{!"int64_extended_atomics", i32 8} |
181 | | -!61 = !{!"usm_system_allocator", i32 17} |
182 | | -!62 = !{!"usm_restricted_shared_allocations", i32 16} |
183 | | -!63 = !{!"host", i32 0} |
184 | 116 | !64 = !{!"clang version 19.0.0git (/ws/llvm/clang a7f3a637bdd6299831f903bbed9e8d069fea5c86)"} |
185 | | -!65 = !{i32 233} |
186 | | -!66 = !{i32 -1} |
187 | | -!67 = !{i32 6} |
188 | | -!68 = !{} |
189 | | -!69 = !{i1 false} |
190 | | -!70 = !{!71, !71, i64 0} |
191 | | -!71 = !{!"double", !72, i64 0} |
192 | | -!72 = !{!"omnipotent char", !73, i64 0} |
193 | | -!73 = !{!"Simple C++ TBAA"} |
194 | | -!74 = !{i32 364} |
195 | | -!75 = !{!76, !76, i64 0} |
196 | | -!76 = !{!"float", !72, i64 0} |
197 | | -!77 = !{i32 529} |
| 117 | +!67 = !{!9} |
198 | 118 | !78 = !{i32 8} |
199 | 119 | !79 = !{i32 16} |
200 | 120 | !80 = !{i32 32} |
|
0 commit comments