brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 06c902a Raw
60 lines · plain
1; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx906 < %s | FileCheck --check-prefixes=CHECK %s2 3 4; CHECK-LABEL: test_unaligned_to_eight:5; CHECK: .amdhsa_kernarg_size 2646define amdgpu_kernel void @test_unaligned_to_eight(i32 %four)  {7  %implicitarg.ptr = call ptr addrspace(4) @llvm.amdgcn.implicitarg.ptr()8  store volatile ptr addrspace(4) %implicitarg.ptr, ptr addrspace(1) poison9  ret void10}11 12 13; CHECK-LABEL: test_aligned_to_eight:14; CHECK: .amdhsa_kernarg_size 26415define amdgpu_kernel void @test_aligned_to_eight(i64 %eight)  {16  %implicitarg.ptr = call ptr addrspace(4) @llvm.amdgcn.implicitarg.ptr()17  store volatile ptr addrspace(4) %implicitarg.ptr, ptr addrspace(1) poison18  ret void19}20 21; CHECK-LABEL: amdhsa.kernels:22; CHECK:  - .args:23; CHECK-NEXT:      - .name:           four24; CHECK-NEXT:         .offset:         025; CHECK-NEXT:         .size:           426; CHECK-NEXT:         .value_kind:     by_value27; CHECK-NEXT:       - .offset:         828; CHECK-NEXT:         .size:           429; CHECK-NEXT:         .value_kind:     hidden_block_count_x30; CHECK-NEXT:       - .offset:         1231; CHECK-NEXT:         .size:           432; CHECK-NEXT:         .value_kind:     hidden_block_count_y33; CHECK-NEXT:       - .offset:         1634; CHECK-NEXT:         .size:           435; CHECK-NEXT:         .value_kind:     hidden_block_count_z36; CHECK:              .kernarg_segment_align: 837; CHECK-NEXT:         .kernarg_segment_size: 26438; CHECK-LABEL:        .name:           test_unaligned_to_eight39 40; CHECK:  - .args:41; CHECK-NEXT:      - .name:           eight42; CHECK-NEXT:         .offset:         043; CHECK-NEXT:         .size:           844; CHECK-NEXT:         .value_kind:     by_value45; CHECK-NEXT:       - .offset:         846; CHECK-NEXT:         .size:           447; CHECK-NEXT:         .value_kind:     hidden_block_count_x48; CHECK-NEXT:       - .offset:         1249; CHECK-NEXT:         .size:           450; CHECK-NEXT:         .value_kind:     hidden_block_count_y51; CHECK-NEXT:       - .offset:         1652; CHECK-NEXT:         .size:           453; CHECK-NEXT:         .value_kind:     hidden_block_count_z54; CHECK:              .kernarg_segment_align: 855; CHECK-NEXT:         .kernarg_segment_size: 26456; CHECK-LABEL:        .name:           test_aligned_to_eight57 58declare ptr addrspace(4) @llvm.amdgcn.implicitarg.ptr()59 60