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 4 5// The legacy ValueType field should be parsed without error, but not 6// re-emitted. 7 8// CHECK: .amd_amdgpu_hsa_metadata 9// CHECK: Version: [ 1, 0 ] 10// CHECK: Printf: 11// CHECK: - '1:1:4:%d\n' 12// CHECK: - '2:1:8:%g\n' 13// CHECK: Kernels: 14// CHECK: - Name: test_kernel 15// CHECK: SymbolName: 'test_kernel@kd' 16// CHECK: Language: OpenCL C 17// CHECK: LanguageVersion: [ 2, 0 ] 18// CHECK: Args: 19// CHECK: - TypeName: char 20// CHECK: Size: 1 21// CHECK: Align: 1 22// CHECK: ValueKind: ByValue 23// CHECK: AccQual: Default 24// CHECK: - Size: 8 25// CHECK: Align: 8 26// CHECK: ValueKind: HiddenGlobalOffsetX 27// CHECK: - Size: 8 28// CHECK: Align: 8 29// CHECK: ValueKind: HiddenGlobalOffsetY 30// CHECK: - Size: 8 31// CHECK: Align: 8 32// CHECK: ValueKind: HiddenGlobalOffsetZ 33// CHECK: - Size: 8 34// CHECK: Align: 8 35// CHECK: ValueKind: HiddenPrintfBuffer 36// CHECK: AddrSpaceQual: Global 37// CHECK: .end_amd_amdgpu_hsa_metadata 38.amd_amdgpu_hsa_metadata 39 Version: [ 1, 0 ] 40 Printf: [ '1:1:4:%d\n', '2:1:8:%g\n' ] 41 Kernels: 42 - Name: test_kernel 43 SymbolName: test_kernel@kd 44 Language: OpenCL C 45 LanguageVersion: [ 2, 0 ] 46 Args: 47 - TypeName: char 48 Size: 1 49 Align: 1 50 ValueKind: ByValue 51 ValueType: I8 52 AccQual: Default 53 - Size: 8 54 Align: 8 55 ValueKind: HiddenGlobalOffsetX 56 ValueType: I64 57 - Size: 8 58 Align: 8 59 ValueKind: HiddenGlobalOffsetY 60 ValueType: I64 61 - Size: 8 62 Align: 8 63 ValueKind: HiddenGlobalOffsetZ 64 ValueType: I64 65 - Size: 8 66 Align: 8 67 ValueKind: HiddenPrintfBuffer 68 ValueType: I8 69 AddrSpaceQual: Global 70.end_amd_amdgpu_hsa_metadata 71