| # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6 | |
| # RUN: llc -mtriple=amdgpu9.00-amd-amdhsa -run-pass=prolog-epilog -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 | |
| ... |