brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 75e3c63 Raw
105 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_zextload_private_i32_i87body: |8  bb.0:9    liveins: $vgpr010 11    ; CHECK-LABEL: name: test_zextload_private_i32_i812    ; CHECK: liveins: $vgpr013    ; CHECK-NEXT: {{  $}}14    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr015    ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32) = G_ZEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)16    ; CHECK-NEXT: $vgpr0 = COPY [[ZEXTLOAD]](s32)17    %0:_(p5) = COPY $vgpr018    %1:_(s32) = G_ZEXTLOAD %0 :: (load (s8), addrspace 5)19    $vgpr0 = COPY %120...21---22name: test_zextload_private_i32_i1623body: |24  bb.0:25    liveins: $vgpr026 27    ; CHECK-LABEL: name: test_zextload_private_i32_i1628    ; CHECK: liveins: $vgpr029    ; CHECK-NEXT: {{  $}}30    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr031    ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32) = G_ZEXTLOAD [[COPY]](p5) :: (load (s16), addrspace 5)32    ; CHECK-NEXT: $vgpr0 = COPY [[ZEXTLOAD]](s32)33    %0:_(p5) = COPY $vgpr034    %1:_(s32) = G_ZEXTLOAD %0 :: (load (s16), addrspace 5)35    $vgpr0 = COPY %136...37---38name: test_zextload_private_i31_i839body: |40  bb.0:41    liveins: $vgpr042 43    ; CHECK-LABEL: name: test_zextload_private_i31_i844    ; CHECK: liveins: $vgpr045    ; CHECK-NEXT: {{  $}}46    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr047    ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32) = G_ZEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)48    ; CHECK-NEXT: $vgpr0 = COPY [[ZEXTLOAD]](s32)49    %0:_(p5) = COPY $vgpr050    %1:_(s31) = G_ZEXTLOAD %0 :: (load (s8), addrspace 5)51    %2:_(s32) = G_ANYEXT %152    $vgpr0 = COPY %253...54---55name: test_zextload_private_i64_i856body: |57  bb.0:58    liveins: $vgpr059 60    ; CHECK-LABEL: name: test_zextload_private_i64_i861    ; CHECK: liveins: $vgpr062    ; CHECK-NEXT: {{  $}}63    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr064    ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32) = G_ZEXTLOAD [[COPY]](p5) :: (load (s8), addrspace 5)65    ; CHECK-NEXT: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[ZEXTLOAD]](s32)66    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[ZEXT]](s64)67    %0:_(p5) = COPY $vgpr068    %1:_(s64) = G_ZEXTLOAD %0 :: (load (s8), addrspace 5)69    $vgpr0_vgpr1 = COPY %170...71---72name: test_zextload_private_i64_i1673body: |74  bb.0:75    liveins: $vgpr076 77    ; CHECK-LABEL: name: test_zextload_private_i64_i1678    ; CHECK: liveins: $vgpr079    ; CHECK-NEXT: {{  $}}80    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr081    ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32) = G_ZEXTLOAD [[COPY]](p5) :: (load (s16), addrspace 5)82    ; CHECK-NEXT: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[ZEXTLOAD]](s32)83    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[ZEXT]](s64)84    %0:_(p5) = COPY $vgpr085    %1:_(s64) = G_ZEXTLOAD %0 :: (load (s16), addrspace 5)86    $vgpr0_vgpr1 = COPY %187...88---89name: test_zextload_private_i64_i3290body: |91  bb.0:92    liveins: $vgpr0_vgpr193 94    ; CHECK-LABEL: name: test_zextload_private_i64_i3295    ; CHECK: liveins: $vgpr0_vgpr196    ; CHECK-NEXT: {{  $}}97    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p5) = COPY $vgpr098    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p5) :: (load (s32), addrspace 5)99    ; CHECK-NEXT: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[LOAD]](s32)100    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[ZEXT]](s64)101    %0:_(p5) = COPY $vgpr0102    %1:_(s64) = G_ZEXTLOAD %0 :: (load (s32), addrspace 5)103    $vgpr0_vgpr1 = COPY %1104...105