blob: f5fc387f419b1956ac84b3931f7e2175b0c79f29 [file] [log] [blame]
Konstantin Zhuravlyov1c0e6122020-10-14 13:03:37 -04001; RUN: llc -mtriple=amdgcn-amd-amdhsa -filetype=obj -o - < %s | llvm-readelf --notes - | FileCheck %s
Scott Linder0f6161f2018-12-12 19:39:27 +00002
Matt Arsenaultbc4b9ad2020-06-29 17:02:10 -04003; CHECK: - .args:
Tim Renouf940b1202019-03-13 18:55:50 +00004; 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
Tim Renouf940b1202019-03-13 18:55:50 +000013; 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
Tim Renouf940b1202019-03-13 18:55:50 +000019; CHECK: .name: test_ro_arg
20; CHECK: .symbol: test_ro_arg.kd
Scott Linder0f6161f2018-12-12 19:39:27 +000021
Matt Arsenaultfc6ba4a2022-12-19 09:23:45 -050022define amdgpu_kernel void @test_ro_arg(ptr addrspace(1) noalias readonly %in, ptr addrspace(1) %out)
Scott Linder0f6161f2018-12-12 19:39:27 +000023 !kernel_arg_addr_space !0 !kernel_arg_access_qual !1 !kernel_arg_type !2
24 !kernel_arg_base_type !2 !kernel_arg_type_qual !3 {
25 ret void
26}
27
28!0 = !{i32 1, i32 1}
29!1 = !{!"none", !"none"}
30!2 = !{!"float*", !"float*"}
31!3 = !{!"const restrict", !""}