brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · b6a7bff Raw
110 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -run-pass=legalizer %s -o - \3# RUN: | FileCheck %s4---5name:            implicit_def_i76body:             |7  bb.0.entry:8    ; CHECK-LABEL: name: implicit_def_i79    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF10    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)11    ; CHECK-NEXT: PseudoRET implicit $x1012    %0:_(s7) = G_IMPLICIT_DEF13    %1:_(s32) = G_ANYEXT %0(s7)14    $x10 = COPY %1(s32)15    PseudoRET implicit $x1016 17...18---19name:            implicit_def_i820body:             |21  bb.0.entry:22    ; CHECK-LABEL: name: implicit_def_i823    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF24    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)25    ; CHECK-NEXT: PseudoRET implicit $x1026    %0:_(s8) = G_IMPLICIT_DEF27    %1:_(s32) = G_ANYEXT %0(s8)28    $x10 = COPY %1(s32)29    PseudoRET implicit $x1030 31...32---33name:            implicit_def_i1634body:             |35  bb.0.entry:36    ; CHECK-LABEL: name: implicit_def_i1637    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF38    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)39    ; CHECK-NEXT: PseudoRET implicit $x1040    %0:_(s16) = G_IMPLICIT_DEF41    %1:_(s32) = G_ANYEXT %0(s16)42    $x10 = COPY %1(s32)43    PseudoRET implicit $x1044 45...46---47name:            implicit_def_i3248body:             |49  bb.0.entry:50    ; CHECK-LABEL: name: implicit_def_i3251    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF52    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)53    ; CHECK-NEXT: PseudoRET implicit $x1054    %0:_(s32) = G_IMPLICIT_DEF55    $x10 = COPY %0(s32)56    PseudoRET implicit $x1057 58...59---60name:            implicit_def_i4861body:             |62  bb.0.entry:63    ; CHECK-LABEL: name: implicit_def_i4864    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF65    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)66    ; CHECK-NEXT: $x11 = COPY [[DEF]](s32)67    ; CHECK-NEXT: PseudoRET implicit $x10, implicit $x1168    %0:_(s48) = G_IMPLICIT_DEF69    %1:_(s64) = G_ANYEXT %0(s48)70    %2:_(s32), %3:_(s32) = G_UNMERGE_VALUES %1(s64)71    $x10 = COPY %2(s32)72    $x11 = COPY %3(s32)73    PseudoRET implicit $x10, implicit $x1174 75...76---77name:            implicit_def_i6478body:             |79  bb.0.entry:80    ; CHECK-LABEL: name: implicit_def_i6481    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF82    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)83    ; CHECK-NEXT: $x11 = COPY [[DEF]](s32)84    ; CHECK-NEXT: PseudoRET implicit $x10, implicit $x1185    %0:_(s64) = G_IMPLICIT_DEF86    %1:_(s32), %2:_(s32) = G_UNMERGE_VALUES %0(s64)87    $x10 = COPY %1(s32)88    $x11 = COPY %2(s32)89    PseudoRET implicit $x10, implicit $x1190 91...92---93name:            implicit_def_i9694body:             |95  bb.0.entry:96    ; CHECK-LABEL: name: implicit_def_i9697    ; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF98    ; CHECK-NEXT: $x10 = COPY [[DEF]](s32)99    ; CHECK-NEXT: $x11 = COPY [[DEF]](s32)100    ; CHECK-NEXT: $x12 = COPY [[DEF]](s32)101    ; CHECK-NEXT: PseudoRET implicit $x10, implicit $x11, implicit $x12102    %0:_(s96) = G_IMPLICIT_DEF103    %1:_(s32), %2:_(s32), %3:_(s32) = G_UNMERGE_VALUES %0(s96)104    $x10 = COPY %1(s32)105    $x11 = COPY %2(s32)106    $x12 = COPY %3(s32)107    PseudoRET implicit $x10, implicit $x11, implicit $x12108 109...110