1 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx700
--amdhsa-code-object-version
=2 -show-encoding
%s | FileCheck
--check-prefix
=CHECK
%s
2 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx800
--amdhsa-code-object-version
=2 -show-encoding
%s | FileCheck
--check-prefix
=CHECK
%s
3 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx900
--amdhsa-code-object-version
=2 -show-encoding
%s | FileCheck
--check-prefix
=CHECK
%s
5 // The legacy ValueType field should
be parsed without error
, but
not
8 // CHECK
: .amd_amdgpu_hsa_metadata
9 // CHECK
: Version
: [ 1, 0 ]
11 // CHECK
: - '1:1:4:%d\n'
12 // CHECK
: - '2:1:8:%g\n'
14 // CHECK
: - Name
: test_kernel
15 // CHECK
: SymbolName
: 'test_kernel@kd'
16 // CHECK
: Language
: OpenCL C
17 // CHECK
: LanguageVersion
: [ 2, 0 ]
19 // CHECK
: - TypeName
: char
22 // CHECK
: ValueKind
: ByValue
23 // CHECK
: AccQual
: Default
26 // CHECK
: ValueKind
: HiddenGlobalOffsetX
29 // CHECK
: ValueKind
: HiddenGlobalOffsetY
32 // CHECK
: ValueKind
: HiddenGlobalOffsetZ
35 // CHECK
: ValueKind
: HiddenPrintfBuffer
36 // CHECK
: AddrSpaceQual
: Global
37 // CHECK
: .end_amd_amdgpu_hsa_metadata
38 .amd_amdgpu_hsa_metadata
40 Printf
: [ '1:1:4:%d\n', '2:1:8:%g\n' ]
43 SymbolName
: test_kernel@kd
45 LanguageVersion
: [ 2, 0 ]
55 ValueKind
: HiddenGlobalOffsetX
59 ValueKind
: HiddenGlobalOffsetY
63 ValueKind
: HiddenGlobalOffsetZ
67 ValueKind
: HiddenPrintfBuffer
70 .end_amd_amdgpu_hsa_metadata