36 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=hawaii -run-pass=regbankselect -regbankselect-fast -verify-machineinstrs -o - %s | FileCheck %s3# RUN: llc -mtriple=amdgcn -mcpu=hawaii -run-pass=regbankselect -regbankselect-greedy -verify-machineinstrs -o - %s | FileCheck %s4 5---6name: test_constant_s32_vgpr_use7legalized: true8body: |9 bb.0:10 liveins: $vgpr0_vgpr111 ; CHECK-LABEL: name: test_constant_s32_vgpr_use12 ; CHECK: liveins: $vgpr0_vgpr113 ; CHECK-NEXT: {{ $}}14 ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr115 ; CHECK-NEXT: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 116 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY [[C]](s32)17 ; CHECK-NEXT: G_STORE [[COPY1]](s32), [[COPY]](p1) :: (store (s32))18 %0:_(p1) = COPY $vgpr0_vgpr119 %1:_(s32) = G_CONSTANT i32 120 G_STORE %1, %0 :: (store (s32))21 22...23 24---25name: test_constant_s32_sgpr_use26legalized: true27body: |28 bb.0:29 ; CHECK-LABEL: name: test_constant_s32_sgpr_use30 ; CHECK: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 131 ; CHECK-NEXT: G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.amdgcn.s.sendmsg), 0, [[C]](s32)32 %0:_(s32) = G_CONSTANT i32 133 G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.amdgcn.s.sendmsg), 0, %034 35...36