46 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass="amdgpu-regbankselect,amdgpu-regbanklegalize" %s -o - | FileCheck %s3 4---5name: test_frame_index_p56legalized: true7stack:8 - { id: 0, offset: 0, size: 4, alignment: 4 }9body: |10 bb.0:11 ; CHECK-LABEL: name: test_frame_index_p512 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.013 %0:_(p5) = G_FRAME_INDEX %stack.014 15...16 17---18name: test_frame_index_p5_sgpr_use19legalized: true20stack:21 - { id: 0, offset: 0, size: 4, alignment: 4 }22body: |23 bb.0:24 ; CHECK-LABEL: name: test_frame_index_p5_sgpr_use25 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.026 ; CHECK-NEXT: $sgpr0 = COPY [[FRAME_INDEX]](p5)27 %0:_(p5) = G_FRAME_INDEX %stack.028 $sgpr0 = COPY %029 30...31 32---33name: test_frame_index_p5_vgpr_use34legalized: true35stack:36 - { id: 0, offset: 0, size: 4, alignment: 4 }37body: |38 bb.0:39 ; CHECK-LABEL: name: test_frame_index_p5_vgpr_use40 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.041 ; CHECK-NEXT: $vgpr0 = COPY [[FRAME_INDEX]](p5)42 %0:_(p5) = G_FRAME_INDEX %stack.043 $vgpr0 = COPY %044 45...46