1 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx700
-mattr
=-code-object-v3
-show-encoding
%s | FileCheck
--check-prefix
=CHECK
--check-prefix
=GFX700
%s
2 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx800
-mattr
=-code-object-v3
-show-encoding
%s | FileCheck
--check-prefix
=CHECK
--check-prefix
=GFX800
%s
3 // RUN
: llvm-mc
-triple
=amdgcn-amd-amdhsa
-mcpu
=gfx900
-mattr
=-code-object-v3
-show-encoding
%s | FileCheck
--check-prefix
=CHECK
--check-prefix
=GFX900
%s
5 // CHECK
: .amd_amdgpu_hsa_metadata
6 // CHECK
: Version
: [ 1, 0 ]
8 // CHECK
: - '1:1:4:%d\n'
9 // CHECK
: - '2:1:8:%g\n'
11 // CHECK
: - Name
: test_kernel
12 // CHECK
: SymbolName
: 'test_kernel@kd'
13 // CHECK
: Language
: OpenCL C
14 // CHECK
: LanguageVersion
: [ 2, 0 ]
16 // CHECK
: - TypeName
: char
19 // CHECK
: ValueKind
: ByValue
20 // CHECK
: ValueType
: I8
21 // CHECK
: AccQual
: Default
24 // CHECK
: ValueKind
: HiddenGlobalOffsetX
25 // CHECK
: ValueType
: I64
28 // CHECK
: ValueKind
: HiddenGlobalOffsetY
29 // CHECK
: ValueType
: I64
32 // CHECK
: ValueKind
: HiddenGlobalOffsetZ
33 // CHECK
: ValueType
: I64
36 // CHECK
: ValueKind
: HiddenPrintfBuffer
37 // CHECK
: ValueType
: I8
38 // CHECK
: AddrSpaceQual
: Global
39 // CHECK
: .end_amd_amdgpu_hsa_metadata
40 .amd_amdgpu_hsa_metadata
42 Printf
: [ '1:1:4:%d\n', '2:1:8:%g\n' ]
45 SymbolName
: test_kernel@kd
47 LanguageVersion
: [ 2, 0 ]
57 ValueKind
: HiddenGlobalOffsetX
61 ValueKind
: HiddenGlobalOffsetY
65 ValueKind
: HiddenGlobalOffsetZ
69 ValueKind
: HiddenPrintfBuffer
72 .end_amd_amdgpu_hsa_metadata