|
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