147
|
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
|
121
|
4
|
|
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
|