brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.4 KiB · 99a5bcc Raw
109 lines · plain
1; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx700 -filetype=obj -o - < %s | llvm-readelf --notes - | FileCheck --check-prefix=CHECK %s2; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx802 -filetype=obj -o - < %s | llvm-readelf --notes - | FileCheck --check-prefix=CHECK %s3; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -filetype=obj -o - < %s | llvm-readelf --notes - | FileCheck --check-prefix=CHECK %s4 5%opencl.image1d_t = type opaque6%opencl.image1d_array_t = type opaque7%opencl.image1d_buffer_t = type opaque8%opencl.image2d_t = type opaque9%opencl.image2d_array_t = type opaque10%opencl.image2d_array_depth_t = type opaque11%opencl.image2d_array_msaa_t = type opaque12%opencl.image2d_array_msaa_depth_t = type opaque13%opencl.image2d_depth_t = type opaque14%opencl.image2d_msaa_t = type opaque15%opencl.image2d_msaa_depth_t = type opaque16%opencl.image3d_t = type opaque17 18; CHECK:         ---19; CHECK: amdhsa.kernels:20; CHECK:   - .args:21; CHECK:       - .name:           a22; CHECK:         .offset:         023; CHECK:         .size:           824; CHECK:         .type_name:      image1d_t25; CHECK:         .value_kind:     image26; CHECK:       - .name:           b27; CHECK:         .offset:         828; CHECK:         .size:           829; CHECK:         .type_name:      image1d_array_t30; CHECK:         .value_kind:     image31; CHECK:       - .name:           c32; CHECK:         .offset:         1633; CHECK:         .size:           834; CHECK:         .type_name:      image1d_buffer_t35; CHECK:         .value_kind:     image36; CHECK:       - .name:           d37; CHECK:         .offset:         2438; CHECK:         .size:           839; CHECK:         .type_name:      image2d_t40; CHECK:         .value_kind:     image41; CHECK:       - .name:           e42; CHECK:         .offset:         3243; CHECK:         .size:           844; CHECK:         .type_name:      image2d_array_t45; CHECK:         .value_kind:     image46; CHECK:       - .name:           f47; CHECK:         .offset:         4048; CHECK:         .size:           849; CHECK:         .type_name:      image2d_array_depth_t50; CHECK:         .value_kind:     image51; CHECK:       - .name:           g52; CHECK:         .offset:         4853; CHECK:         .size:           854; CHECK:         .type_name:      image2d_array_msaa_t55; CHECK:         .value_kind:     image56; CHECK:       - .name:           h57; CHECK:         .offset:         5658; CHECK:         .size:           859; CHECK:         .type_name:      image2d_array_msaa_depth_t60; CHECK:         .value_kind:     image61; CHECK:       - .name:           i62; CHECK:         .offset:         6463; CHECK:         .size:           864; CHECK:         .type_name:      image2d_depth_t65; CHECK:         .value_kind:     image66; CHECK:       - .name:           j67; CHECK:         .offset:         7268; CHECK:         .size:           869; CHECK:         .type_name:      image2d_msaa_t70; CHECK:         .value_kind:     image71; CHECK:       - .name:           k72; CHECK:         .offset:         8073; CHECK:         .size:           874; CHECK:         .type_name:      image2d_msaa_depth_t75; CHECK:         .value_kind:     image76; CHECK:       - .name:           l77; CHECK:         .offset:         8878; CHECK:         .size:           879; CHECK:         .type_name:      image3d_t80; CHECK:         .value_kind:     image81define amdgpu_kernel void @test(ptr addrspace(1) %a,82                                ptr addrspace(1) %b,83                                ptr addrspace(1) %c,84                                ptr addrspace(1) %d,85                                ptr addrspace(1) %e,86                                ptr addrspace(1) %f,87                                ptr addrspace(1) %g,88                                ptr addrspace(1) %h,89                                ptr addrspace(1) %i,90                                ptr addrspace(1) %j,91                                ptr addrspace(1) %k,92                                ptr addrspace(1) %l)93    !kernel_arg_type !1 !kernel_arg_base_type !1 {94  ret void95}96 97; CHECK:  amdhsa.version:98; CHECK-NEXT: - 199; CHECK-NEXT: - 1100 101!llvm.module.flags = !{!0}102!0 = !{i32 1, !"amdhsa_code_object_version", i32 400}103 104!1 = !{!"image1d_t", !"image1d_array_t", !"image1d_buffer_t",105       !"image2d_t", !"image2d_array_t", !"image2d_array_depth_t",106       !"image2d_array_msaa_t", !"image2d_array_msaa_depth_t",107       !"image2d_depth_t", !"image2d_msaa_t", !"image2d_msaa_depth_t",108       !"image3d_t"}109