brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 48988a8 Raw
53 lines · plain
1; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -amdgpu-dump-hsa-metadata -amdgpu-verify-hsa-metadata -filetype=obj -o - < %s 2>&1 | FileCheck  %s2 3; CHECK:              ---4; CHECK:      amdhsa.kernels:5; CHECK:        - .args:6; CHECK-NEXT:       - .name:           a7; CHECK-NEXT:         .offset:         08; CHECK-NEXT:         .size:           19; CHECK-NEXT:         .type_name:      char10; CHECK-NEXT:         .value_kind:     by_value11; CHECK-NEXT:       - .offset:         812; CHECK-NEXT:         .size:           813; CHECK-NEXT:         .value_kind:     hidden_global_offset_x14; CHECK-NEXT:       - .offset:         1615; CHECK-NEXT:         .size:           816; CHECK-NEXT:         .value_kind:     hidden_global_offset_y17; CHECK-NEXT:       - .offset:         2418; CHECK-NEXT:         .size:           819; CHECK-NEXT:         .value_kind:     hidden_global_offset_z20; CHECK-NEXT:       - .offset:         3221; CHECK-NEXT:         .size:           822; CHECK-NEXT:         .value_kind:     hidden_hostcall_buffer23; CHECK:          .language:       OpenCL C24; CHECK-NEXT:     .language_version:25; CHECK-NEXT:       - 226; CHECK-NEXT:       - 027; CHECK:          .name:           test_kernel28; CHECK:          .symbol:         test_kernel.kd29 30define amdgpu_kernel void @test_kernel(i8 %a) #031    !kernel_arg_addr_space !1 !kernel_arg_access_qual !2 !kernel_arg_type !332    !kernel_arg_base_type !3 !kernel_arg_type_qual !4 {33  ret void34}35 36; CHECK:  amdhsa.version:37; CHECK-NEXT: - 138; CHECK-NEXT: - 139 40attributes #0 = { sanitize_address "amdgpu-implicitarg-num-bytes"="48" }41 42!llvm.module.flags = !{!0}43!0 = !{i32 1, !"amdhsa_code_object_version", i32 400}44!1 = !{i32 0}45!2 = !{!"none"}46!3 = !{!"char"}47!4 = !{!""}48 49!opencl.ocl.version = !{!90}50!90 = !{i32 2, i32 0}51 52; CHECK: AMDGPU HSA Metadata Parser Test: PASS53