Scott Linder | f5b36e5 | 2018-12-12 19:39:27 +0000 | [diff] [blame] | 1 | ; RUN: llc -mattr=+code-object-v3 -mtriple=amdgcn-amd-amdhsa -filetype=obj -o - < %s | llvm-readobj -elf-output-style=GNU -notes | FileCheck %s |
| 2 | |
| 3 | ; CHECK: .symbol: test_ro_arg.kd |
| 4 | ; CHECK: .name: test_ro_arg |
| 5 | ; CHECK: .args: |
| 6 | ; CHECK-NEXT: - .type_name: 'float*' |
| 7 | ; CHECK-NEXT: .value_kind: global_buffer |
| 8 | ; CHECK-NEXT: .name: in |
| 9 | ; CHECK-NEXT: .access: read_only |
| 10 | ; CHECK-NEXT: .offset: 0 |
| 11 | ; CHECK-NEXT: .is_const: true |
| 12 | ; CHECK-NEXT: .size: 8 |
| 13 | ; CHECK-NEXT: .is_restrict: true |
| 14 | ; CHECK-NEXT: .value_type: f32 |
| 15 | ; CHECK-NEXT: .address_space: global |
| 16 | ; CHECK-NEXT: - .type_name: 'float*' |
| 17 | ; CHECK-NEXT: .value_kind: global_buffer |
| 18 | ; CHECK-NEXT: .name: out |
| 19 | ; CHECK-NEXT: .offset: 8 |
| 20 | ; CHECK-NEXT: .size: 8 |
| 21 | ; CHECK-NEXT: .value_type: f32 |
| 22 | ; CHECK-NEXT: .address_space: global |
| 23 | |
| 24 | define amdgpu_kernel void @test_ro_arg(float addrspace(1)* noalias readonly %in, float addrspace(1)* %out) |
| 25 | !kernel_arg_addr_space !0 !kernel_arg_access_qual !1 !kernel_arg_type !2 |
| 26 | !kernel_arg_base_type !2 !kernel_arg_type_qual !3 { |
| 27 | ret void |
| 28 | } |
| 29 | |
| 30 | !0 = !{i32 1, i32 1} |
| 31 | !1 = !{!"none", !"none"} |
| 32 | !2 = !{!"float*", !"float*"} |
| 33 | !3 = !{!"const restrict", !""} |