[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / AMDGPU / hsa-metadata-kernel-args.s
blobf0c290822440980701ef27737247804ab611bb63
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 ]
7 // CHECK: Printf:
8 // CHECK: - '1:1:4:%d\n'
9 // CHECK: - '2:1:8:%g\n'
10 // CHECK: Kernels:
11 // CHECK: - Name: test_kernel
12 // CHECK: SymbolName: 'test_kernel@kd'
13 // CHECK: Language: OpenCL C
14 // CHECK: LanguageVersion: [ 2, 0 ]
15 // CHECK: Args:
16 // CHECK: - TypeName: char
17 // CHECK: Size: 1
18 // CHECK: Align: 1
19 // CHECK: ValueKind: ByValue
20 // CHECK: ValueType: I8
21 // CHECK: AccQual: Default
22 // CHECK: - Size: 8
23 // CHECK: Align: 8
24 // CHECK: ValueKind: HiddenGlobalOffsetX
25 // CHECK: ValueType: I64
26 // CHECK: - Size: 8
27 // CHECK: Align: 8
28 // CHECK: ValueKind: HiddenGlobalOffsetY
29 // CHECK: ValueType: I64
30 // CHECK: - Size: 8
31 // CHECK: Align: 8
32 // CHECK: ValueKind: HiddenGlobalOffsetZ
33 // CHECK: ValueType: I64
34 // CHECK: - Size: 8
35 // CHECK: Align: 8
36 // CHECK: ValueKind: HiddenPrintfBuffer
37 // CHECK: ValueType: I8
38 // CHECK: AddrSpaceQual: Global
39 // CHECK: .end_amd_amdgpu_hsa_metadata
40 .amd_amdgpu_hsa_metadata
41 Version: [ 1, 0 ]
42 Printf: [ '1:1:4:%d\n', '2:1:8:%g\n' ]
43 Kernels:
44 - Name: test_kernel
45 SymbolName: test_kernel@kd
46 Language: OpenCL C
47 LanguageVersion: [ 2, 0 ]
48 Args:
49 - TypeName: char
50 Size: 1
51 Align: 1
52 ValueKind: ByValue
53 ValueType: I8
54 AccQual: Default
55 - Size: 8
56 Align: 8
57 ValueKind: HiddenGlobalOffsetX
58 ValueType: I64
59 - Size: 8
60 Align: 8
61 ValueKind: HiddenGlobalOffsetY
62 ValueType: I64
63 - Size: 8
64 Align: 8
65 ValueKind: HiddenGlobalOffsetZ
66 ValueType: I64
67 - Size: 8
68 Align: 8
69 ValueKind: HiddenPrintfBuffer
70 ValueType: I8
71 AddrSpaceQual: Global
72 .end_amd_amdgpu_hsa_metadata