brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · b2fada2 Raw
46 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 22# RUN: llc -mtriple=armv7 -run-pass=machine-cp %s -o - | FileCheck %s3 4# Positive test: $d15 has sub-register $s30, which should be propagated.5---6name:            test_d157tracksRegLiveness: true8liveins:9  - { reg: '$d15' }10body:             |11  bb.0.entry:12    liveins: $d1513 14    ; CHECK-LABEL: name: test_d1515    ; CHECK: liveins: $d1516    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: $s0 = COPY $s3018    ; CHECK-NEXT: BX_RET 14 /* CC::al */, $noreg, implicit killed $s019    renamable $d14 = COPY killed $d1520    $s0 = COPY killed renamable $s2821    BX_RET 14 /* CC::al */, $noreg, implicit killed $s022 23...24 25# Negative test: $d18 does not have sub-registers.26---27name:            test_d1828tracksRegLiveness: true29liveins:30  - { reg: '$d18' }31body:             |32  bb.0.entry:33    liveins: $d1834 35    ; CHECK-LABEL: name: test_d1836    ; CHECK: liveins: $d1837    ; CHECK-NEXT: {{  $}}38    ; CHECK-NEXT: renamable $d14 = COPY killed $d1839    ; CHECK-NEXT: $s0 = COPY killed renamable $s2840    ; CHECK-NEXT: BX_RET 14 /* CC::al */, $noreg, implicit killed $s041    renamable $d14 = COPY killed $d1842    $s0 = COPY killed renamable $s2843    BX_RET 14 /* CC::al */, $noreg, implicit killed $s044 45...46