1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck %s 3# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-greedy | FileCheck %s 4 5--- 6name: test_frame_index_p5 7legalized: true 8stack: 9 - { id: 0, offset: 0, size: 4, alignment: 4 } 10body: | 11 bb.0: 12 ; CHECK-LABEL: name: test_frame_index_p5 13 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.0 14 %0:_(p5) = G_FRAME_INDEX %stack.0 15 16... 17 18--- 19name: test_frame_index_p5_sgpr_use 20legalized: true 21stack: 22 - { id: 0, offset: 0, size: 4, alignment: 4 } 23body: | 24 bb.0: 25 ; CHECK-LABEL: name: test_frame_index_p5_sgpr_use 26 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.0 27 ; CHECK-NEXT: $sgpr0 = COPY [[FRAME_INDEX]](p5) 28 %0:_(p5) = G_FRAME_INDEX %stack.0 29 $sgpr0 = COPY %0 30 31... 32 33--- 34name: test_frame_index_p5_vgpr_use 35legalized: true 36stack: 37 - { id: 0, offset: 0, size: 4, alignment: 4 } 38body: | 39 bb.0: 40 ; CHECK-LABEL: name: test_frame_index_p5_vgpr_use 41 ; CHECK: [[FRAME_INDEX:%[0-9]+]]:sgpr(p5) = G_FRAME_INDEX %stack.0 42 ; CHECK-NEXT: $vgpr0 = COPY [[FRAME_INDEX]](p5) 43 %0:_(p5) = G_FRAME_INDEX %stack.0 44 $vgpr0 = COPY %0 45 46... 47