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 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 73