brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · c30ec41 Raw
106 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn-mesa-mesa3d -mcpu=fiji -run-pass=legalizer -o - %s | FileCheck %s3# RUN: llc -mtriple=amdgcn-mesa-mesa3d -mcpu=tahiti -run-pass=legalizer -o - %s | FileCheck %s4 5---6name: test_sextload_private_i32_i87body: |8  bb.0:9    liveins: $vgpr010 11    ; CHECK-LABEL: name: test_sextload_private_i32_i812    ; CHECK: liveins: $vgpr013    ; CHECK-NEXT: {{  $}}14    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr015    ; CHECK-NEXT: [[SEXTLOAD:%[0-9]+]]:_(s32) = G_SEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)16    ; CHECK-NEXT: $vgpr0 = COPY [[SEXTLOAD]](s32)17    %0:_(p5) = COPY $vgpr018    %1:_(s32) = G_SEXTLOAD %0 :: (load (s8), addrspace 5)19 20    $vgpr0 = COPY %121...22---23name: test_sextload_private_i32_i1624body: |25  bb.0:26    liveins: $vgpr027 28    ; CHECK-LABEL: name: test_sextload_private_i32_i1629    ; CHECK: liveins: $vgpr030    ; CHECK-NEXT: {{  $}}31    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr032    ; CHECK-NEXT: [[SEXTLOAD:%[0-9]+]]:_(s32) = G_SEXTLOAD [[COPY]](p5) :: (load (s16), addrspace 5)33    ; CHECK-NEXT: $vgpr0 = COPY [[SEXTLOAD]](s32)34    %0:_(p5) = COPY $vgpr035    %1:_(s32) = G_SEXTLOAD %0 :: (load (s16), addrspace 5)36    $vgpr0 = COPY %137...38---39name: test_sextload_private_i31_i840body: |41  bb.0:42    liveins: $vgpr043 44    ; CHECK-LABEL: name: test_sextload_private_i31_i845    ; CHECK: liveins: $vgpr046    ; CHECK-NEXT: {{  $}}47    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr048    ; CHECK-NEXT: [[SEXTLOAD:%[0-9]+]]:_(s32) = G_SEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)49    ; CHECK-NEXT: $vgpr0 = COPY [[SEXTLOAD]](s32)50    %0:_(p5) = COPY $vgpr051    %1:_(s31) = G_SEXTLOAD %0 :: (load (s8), addrspace 5)52    %2:_(s32) = G_ANYEXT %153    $vgpr0 = COPY %254...55---56name: test_sextload_private_i64_i857body: |58  bb.0:59    liveins: $vgpr060 61    ; CHECK-LABEL: name: test_sextload_private_i64_i862    ; CHECK: liveins: $vgpr063    ; CHECK-NEXT: {{  $}}64    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr065    ; CHECK-NEXT: [[SEXTLOAD:%[0-9]+]]:_(s32) = G_SEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)66    ; CHECK-NEXT: [[SEXT:%[0-9]+]]:_(s64) = G_SEXT [[SEXTLOAD]](s32)67    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[SEXT]](s64)68    %0:_(p5) = COPY $vgpr069    %1:_(s64) = G_SEXTLOAD %0 :: (load (s8), addrspace 5)70    $vgpr0_vgpr1 = COPY %171...72---73name: test_sextload_private_i64_i1674body: |75  bb.0:76    liveins: $vgpr077 78    ; CHECK-LABEL: name: test_sextload_private_i64_i1679    ; CHECK: liveins: $vgpr080    ; CHECK-NEXT: {{  $}}81    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr082    ; CHECK-NEXT: [[SEXTLOAD:%[0-9]+]]:_(s32) = G_SEXTLOAD [[COPY]](p5) :: (load (s16), addrspace 5)83    ; CHECK-NEXT: [[SEXT:%[0-9]+]]:_(s64) = G_SEXT [[SEXTLOAD]](s32)84    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[SEXT]](s64)85    %0:_(p5) = COPY $vgpr086    %1:_(s64) = G_SEXTLOAD %0 :: (load (s16), addrspace 5)87    $vgpr0_vgpr1 = COPY %188...89---90name: test_sextload_private_i64_i3291body: |92  bb.0:93    liveins: $vgpr0_vgpr194 95    ; CHECK-LABEL: name: test_sextload_private_i64_i3296    ; CHECK: liveins: $vgpr0_vgpr197    ; CHECK-NEXT: {{  $}}98    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr099    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p5) :: (load (s32), addrspace 5)100    ; CHECK-NEXT: [[SEXT:%[0-9]+]]:_(s64) = G_SEXT [[LOAD]](s32)101    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[SEXT]](s64)102    %0:_(p5) = COPY $vgpr0103    %1:_(s64) = G_SEXTLOAD %0 :: (load (s32), addrspace 5)104    $vgpr0_vgpr1 = COPY %1105...106