1
1
; RUN: llc -mtriple=amdgcn-amd-amdhsa -filetype=obj -o - < %s | llvm-readelf --notes - | FileCheck %s
2
2
3
- ; CHECK: - Name: test_ro_arg
4
- ; CHECK-NEXT: SymbolName: 'test_ro_arg@kd'
5
- ; CHECK-NEXT: Args:
6
- ; CHECK-NEXT: - Name: in
7
- ; CHECK-NEXT: TypeName: 'float*'
8
- ; CHECK-NEXT: Size: 8
9
- ; CHECK-NEXT: Align: 8
10
- ; CHECK-NEXT: ValueKind: GlobalBuffer
11
- ; CHECK-NEXT: AddrSpaceQual: Global
12
- ; CHECK-NEXT: AccQual: ReadOnly
13
- ; CHECK-NEXT: IsConst: true
14
- ; CHECK-NEXT: IsRestrict: true
15
- ; CHECK-NEXT: - Name: out
16
- ; CHECK-NEXT: TypeName: 'float*'
17
- ; CHECK-NEXT: Size: 8
18
- ; CHECK-NEXT: Align: 8
19
- ; CHECK-NEXT: ValueKind: GlobalBuffer
20
- ; CHECK-NEXT: AddrSpaceQual: Global
21
- ; CHECK-NEXT: AccQual: Default
3
+ ; CHECK: - .args:
4
+ ; CHECK-NEXT: - .access: read_only
5
+ ; CHECK-NEXT: .address_space: global
6
+ ; CHECK-NEXT: .is_const: true
7
+ ; CHECK-NEXT: .is_restrict: true
8
+ ; CHECK-NEXT: .name: in
9
+ ; CHECK-NEXT: .offset: 0
10
+ ; CHECK-NEXT: .size: 8
11
+ ; CHECK-NEXT: .type_name: 'float*'
12
+ ; CHECK-NEXT: .value_kind: global_buffer
13
+ ; CHECK-NEXT: - .address_space: global
14
+ ; CHECK-NEXT: .name: out
15
+ ; CHECK-NEXT: .offset: 8
16
+ ; CHECK-NEXT: .size: 8
17
+ ; CHECK-NEXT: .type_name: 'float*'
18
+ ; CHECK-NEXT: .value_kind: global_buffer
19
+ ; CHECK: .name: test_ro_arg
20
+ ; CHECK: .symbol: test_ro_arg.kd
22
21
23
22
define amdgpu_kernel void @test_ro_arg (ptr addrspace (1 ) noalias readonly %in , ptr addrspace (1 ) %out )
24
23
!kernel_arg_addr_space !0 !kernel_arg_access_qual !1 !kernel_arg_type !2
@@ -30,6 +29,3 @@ define amdgpu_kernel void @test_ro_arg(ptr addrspace(1) noalias readonly %in, pt
30
29
!1 = !{!"none" , !"none" }
31
30
!2 = !{!"float*" , !"float*" }
32
31
!3 = !{!"const restrict" , !"" }
33
-
34
- !llvm.module.flags = !{!99 }
35
- !99 = !{i32 1 , !"amdgpu_code_object_version" , i32 200 }
0 commit comments