69 lines · plain
1// RUN: llvm-mc -triple=amdgcn-amd-amdhsa -mcpu=gfx700 -show-encoding %s | FileCheck --check-prefix=CHECK %s2// RUN: llvm-mc -triple=amdgcn-amd-amdhsa -mcpu=gfx800 -show-encoding %s | FileCheck --check-prefix=CHECK %s3// RUN: llvm-mc -triple=amdgcn-amd-amdhsa -mcpu=gfx900 -show-encoding %s | FileCheck --check-prefix=CHECK %s4 5// CHECK: .amdgpu_metadata6// CHECK: amdhsa.kernels: 7// CHECK: - .group_segment_fixed_size: 168// CHECK: .kernarg_segment_align: 649// CHECK: .kernarg_segment_size: 810// CHECK: .language: OpenCL C11// CHECK: .language_version: 12// CHECK-NEXT: - 213// CHECK-NEXT: - 014// CHECK: .max_flat_workgroup_size: 25615// CHECK: .name: test_kernel16// CHECK: .private_segment_fixed_size: 3217// CHECK: .reqd_workgroup_size: 18// CHECK-NEXT: - 119// CHECK-NEXT: - 220// CHECK-NEXT: - 421// CHECK: .sgpr_count: 1422// CHECK: .symbol: 'test_kernel@kd'23// CHECK: .vec_type_hint: int24// CHECK: .vgpr_count: 4025// CHECK: .wavefront_size: 12826// CHECK: .workgroup_size_hint: 27// CHECK-NEXT: - 828// CHECK-NEXT: - 1629// CHECK-NEXT: - 3230// CHECK: amdhsa.printf: 31// CHECK: - '1:1:4:%d\n'32// CHECK: - '2:1:8:%g\n'33// CHECK: amdhsa.version: 34// CHECK-NEXT: - 135// CHECK-NEXT: - 036// CHECK: .end_amdgpu_metadata37.amdgpu_metadata38 amdhsa.version:39 - 140 - 041 amdhsa.printf:42 - '1:1:4:%d\n'43 - '2:1:8:%g\n'44 amdhsa.kernels:45 - .name: test_kernel46 .symbol: test_kernel@kd47 .language: OpenCL C48 .language_version:49 - 250 - 051 .kernarg_segment_size: 852 .group_segment_fixed_size: 1653 .private_segment_fixed_size: 3254 .kernarg_segment_align: 6455 .wavefront_size: 12856 .sgpr_count: 1457 .vgpr_count: 4058 .max_flat_workgroup_size: 25659 .reqd_workgroup_size:60 - 161 - 262 - 463 .workgroup_size_hint:64 - 865 - 1666 - 3267 .vec_type_hint: int68.end_amdgpu_metadata69