Home | History | Annotate | Download | only in AMDGPU

Lines Matching full:opencl

10 define void @test_2d_rd_1_0(%opencl.image2d_t addrspace(1)* %in, ; read_only
13 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
14 %opencl.image2d_t addrspace(1)* %in) #0
24 define void @test_3d_rd_1_0(%opencl.image3d_t addrspace(1)* %in, ; read_only
27 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
28 %opencl.image3d_t addrspace(1)* %in) #0
40 define void @test_2d_wr_1_0(%opencl.image2d_t addrspace(1)* %in, ; write_only
43 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
44 %opencl.image2d_t addrspace(1)* %in) #0
54 define void @test_3d_wr_1_0(%opencl.image3d_t addrspace(1)* %in, ; write_only
57 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
58 %opencl.image3d_t addrspace(1)* %in) #0
70 define void @test_2d_rd_2_0(%opencl.image2d_t addrspace(1)* %in1, ; read_only
71 %opencl.image2d_t addrspace(1)* %in2, ; read_only
74 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
75 %opencl.image2d_t addrspace(1)* %in1) #0
85 define void @test_2d_rd_2_1(%opencl.image2d_t addrspace(1)* %in1, ; read_only
86 %opencl.image2d_t addrspace(1)* %in2, ; read_only
89 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
90 %opencl.image2d_t addrspace(1)* %in2) #0
100 define void @test_3d_rd_2_0(%opencl.image3d_t addrspace(1)* %in1, ; read_only
101 %opencl.image3d_t addrspace(1)* %in2, ; read_only
104 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
105 %opencl.image3d_t addrspace(1)* %in1) #0
115 define void @test_3d_rd_2_1(%opencl.image3d_t addrspace(1)* %in1, ; read_only
116 %opencl.image3d_t addrspace(1)* %in2, ; read_only
119 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
120 %opencl.image3d_t addrspace(1)* %in2) #0
132 define void @test_2d_wr_2_0(%opencl.image2d_t addrspace(1)* %in1, ; write_only
133 %opencl.image2d_t addrspace(1)* %in2, ; write_only
136 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
137 %opencl.image2d_t addrspace(1)* %in1) #0
147 define void @test_2d_wr_2_1(%opencl.image2d_t addrspace(1)* %in1, ; write_only
148 %opencl.image2d_t addrspace(1)* %in2, ; write_only
151 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
152 %opencl.image2d_t addrspace(1)* %in2) #0
162 define void @test_3d_wr_2_0(%opencl.image3d_t addrspace(1)* %in1, ; write_only
163 %opencl.image3d_t addrspace(1)* %in2, ; write_only
166 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
167 %opencl.image3d_t addrspace(1)* %in1) #0
177 define void @test_3d_wr_2_1(%opencl.image3d_t addrspace(1)* %in1, ; write_only
178 %opencl.image3d_t addrspace(1)* %in2, ; write_only
181 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
182 %opencl.image3d_t addrspace(1)* %in2) #0
194 define void @test_2d_rd_3_0(%opencl.image2d_t addrspace(1)* %in1, ; read_only
195 %opencl.image3d_t addrspace(1)* %in2, ; read_only
196 %opencl.image2d_t addrspace(1)* %in3, ; read_only
199 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
200 %opencl.image2d_t addrspace(1)* %in3) #0
211 define void @test_3d_rd_3_0(%opencl.image3d_t addrspace(1)* %in1, ; read_only
212 %opencl.image2d_t addrspace(1)* %in2, ; read_only
213 %opencl.image3d_t addrspace(1)* %in3, ; read_only
216 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
217 %opencl.image3d_t addrspace(1)* %in3) #0
229 define void @test_2d_wr_3_0(%opencl.image2d_t addrspace(1)* %in1, ; write_only
230 %opencl.image3d_t addrspace(1)* %in2, ; write_only
231 %opencl.image2d_t addrspace(1)* %in3, ; write_only
234 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
235 %opencl.image2d_t addrspace(1)* %in3) #0
246 define void @test_3d_wr_3_0(%opencl.image3d_t addrspace(1)* %in1, ; write_only
247 %opencl.image2d_t addrspace(1)* %in2, ; write_only
248 %opencl.image3d_t addrspace(1)* %in3, ; write_only
251 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
252 %opencl.image3d_t addrspace(1)* %in3) #0
264 define void @test_2d_mix_3_0(%opencl.image2d_t addrspace(1)* %in1, ; write_only
265 %opencl.image3d_t addrspace(1)* %in2, ; read_only
266 %opencl.image2d_t addrspace(1)* %in3, ; read_only
269 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
270 %opencl.image2d_t addrspace(1)* %in3) #0
280 define void @test_3d_mix_3_0(%opencl.image3d_t addrspace(1)* %in1, ; write_only
281 %opencl.image2d_t addrspace(1)* %in2, ; read_only
282 %opencl.image3d_t addrspace(1)* %in3, ; read_only
285 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
286 %opencl.image3d_t addrspace(1)* %in3) #0
296 define void @test_2d_mix_3_1(%opencl.image2d_t addrspace(1)* %in1, ; write_only
297 %opencl.image3d_t addrspace(1)* %in2, ; read_only
298 %opencl.image2d_t addrspace(1)* %in3, ; write_only
301 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d(
302 %opencl.image2d_t addrspace(1)* %in3) #0
312 define void @test_3d_mix_3_1(%opencl.image3d_t addrspace(1)* %in1, ; write_only
313 %opencl.image2d_t addrspace(1)* %in2, ; read_only
314 %opencl.image3d_t addrspace(1)* %in3, ; write_only
317 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d(
318 %opencl.image3d_t addrspace(1)* %in3) #0
324 %opencl.image2d_t = type opaque
325 %opencl.image3d_t = type opaque
327 declare i32 @llvm.OpenCL.image.get.resource.id.2d(%opencl.image2d_t addrspace(1)*) #0
328 declare i32 @llvm.OpenCL.image.get.resource.id.3d(%opencl.image3d_t addrspace(1)*) #0
332 !opencl.kernels = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12, !13,
334 !0 = !{void (%opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_rd_1_0,
336 !1 = !{void (%opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_rd_1_0,
338 !2 = !{void (%opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_wr_1_0,
340 !3 = !{void (%opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_wr_1_0,
351 !4 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
353 !5 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
355 !6 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
357 !7 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
359 !8 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
361 !9 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
363 !10 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
365 !11 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
376 !12 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
377 %opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_rd_3_0,
379 !13 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
380 %opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_rd_3_0,
382 !14 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
383 %opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_wr_3_0,
385 !15 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
386 %opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_wr_3_0,
388 !16 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
389 %opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_mix_3_0,
391 !17 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
392 %opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_mix_3_0,
394 !18 = !{void (%opencl.image2d_t addrspace(1)*, %opencl.image3d_t addrspace(1)*,
395 %opencl.image2d_t addrspace(1)*, i32 addrspace(1)*)* @test_2d_mix_3_1,
397 !19 = !{void (%opencl.image3d_t addrspace(1)*, %opencl.image2d_t addrspace(1)*,
398 %opencl.image3d_t addrspace(1)*, i32 addrspace(1)*)* @test_3d_mix_3_1,