| # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6 |
| # RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -run-pass=prologepilog -o - %s | FileCheck %s |
| |
| --- | |
| |
| define protected amdgpu_kernel void @kern1() { |
| entry: |
| ret void |
| } |
| ... |
| --- |
| name: kern1 |
| alignment: 1 |
| tracksRegLiveness: true |
| frameInfo: |
| maxAlignment: 1 |
| machineFunctionInfo: |
| maxKernArgAlign: 1 |
| isEntryFunction: true |
| scratchRSrcReg: '$sgpr100_sgpr101_sgpr102_sgpr103' |
| stackPtrOffsetReg: '$sgpr32' |
| argumentInfo: |
| workGroupIDX: { reg: '$sgpr0' } |
| privateSegmentWaveByteOffset: { reg: '$sgpr1' } |
| workItemIDX: { reg: '$vgpr0' } |
| body: | |
| bb.0: |
| ; CHECK-LABEL: name: kern1 |
| ; CHECK: frame-setup CFI_INSTRUCTION escape 0x0f, 0x04, 0x30, 0x36, 0xe9, 0x02 |
| ; CHECK-NEXT: frame-setup CFI_INSTRUCTION undefined $pc_reg |
| ; CHECK-NEXT: S_ENDPGM 0 |
| S_ENDPGM 0 |
| |
| ... |