Konstantin Zhuravlyov | b3c605d | 2017-10-14 18:21:42 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple=amdgcn-amd-amdhsa -filetype=obj -o - < %s | llvm-readobj -elf-output-style=GNU -notes | FileCheck %s |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 2 | |
| 3 | ; CHECK: - Name: test_ro_arg |
Konstantin Zhuravlyov | a01d8b0 | 2017-10-14 19:03:51 +0000 | [diff] [blame] | 4 | ; CHECK-NEXT: SymbolName: 'test_ro_arg@kd' |
| 5 | ; CHECK-NEXT: Args: |
Konstantin Zhuravlyov | e30f88f | 2017-12-08 19:22:12 +0000 | [diff] [blame] | 6 | ; CHECK-NEXT: - Name: in |
| 7 | ; CHECK-NEXT: TypeName: 'float*' |
Konstantin Zhuravlyov | a01d8b0 | 2017-10-14 19:03:51 +0000 | [diff] [blame] | 8 | ; CHECK-NEXT: Size: 8 |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 9 | ; CHECK-NEXT: Align: 8 |
| 10 | ; CHECK-NEXT: ValueKind: GlobalBuffer |
| 11 | ; CHECK-NEXT: ValueType: F32 |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 12 | ; CHECK-NEXT: AddrSpaceQual: Global |
Konstantin Zhuravlyov | a01d8b0 | 2017-10-14 19:03:51 +0000 | [diff] [blame] | 13 | ; CHECK-NEXT: AccQual: ReadOnly |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 14 | ; CHECK-NEXT: IsConst: true |
| 15 | ; CHECK-NEXT: IsRestrict: true |
Konstantin Zhuravlyov | e30f88f | 2017-12-08 19:22:12 +0000 | [diff] [blame] | 16 | ; CHECK-NEXT: - Name: out |
| 17 | ; CHECK-NEXT: TypeName: 'float*' |
Konstantin Zhuravlyov | a01d8b0 | 2017-10-14 19:03:51 +0000 | [diff] [blame] | 18 | ; CHECK-NEXT: Size: 8 |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 19 | ; CHECK-NEXT: Align: 8 |
| 20 | ; CHECK-NEXT: ValueKind: GlobalBuffer |
| 21 | ; CHECK-NEXT: ValueType: F32 |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 22 | ; CHECK-NEXT: AddrSpaceQual: Global |
Konstantin Zhuravlyov | a01d8b0 | 2017-10-14 19:03:51 +0000 | [diff] [blame] | 23 | ; CHECK-NEXT: AccQual: Default |
Stanislav Mekhanoshin | eff0bc7 | 2017-04-14 19:11:40 +0000 | [diff] [blame] | 24 | |
| 25 | define amdgpu_kernel void @test_ro_arg(float addrspace(1)* noalias readonly %in, float addrspace(1)* %out) |
| 26 | !kernel_arg_addr_space !0 !kernel_arg_access_qual !1 !kernel_arg_type !2 |
| 27 | !kernel_arg_base_type !2 !kernel_arg_type_qual !3 { |
| 28 | ret void |
| 29 | } |
| 30 | |
| 31 | !0 = !{i32 1, i32 1} |
| 32 | !1 = !{!"none", !"none"} |
| 33 | !2 = !{!"float*", !"float*"} |
| 34 | !3 = !{!"const restrict", !""} |