brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 252d542 Raw
77 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=s390x-linux-gnu -run-pass=machine-latecleanup %s -o - -mcpu=z16 \3# RUN:   -verify-machineinstrs 2>&1 | FileCheck %s4 5# Kill flag of $r0q (super-reg) needs to be removed, and $r0l needs to be added as live-in.6---7name:            fun08tracksRegLiveness: true9body:             |10  ; CHECK-LABEL: name: fun011  ; CHECK: bb.0:12  ; CHECK-NEXT:   successors: %bb.1(0x80000000)13  ; CHECK-NEXT: {{  $}}14  ; CHECK-NEXT:   renamable $r0l = LHIMux -115  ; CHECK-NEXT:   J %bb.116  ; CHECK-NEXT: {{  $}}17  ; CHECK-NEXT: bb.1:18  ; CHECK-NEXT:   liveins: $r0l19  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT:   renamable $r1d = LGFI 021  ; CHECK-NEXT:   ST128 renamable $r0q, $r15d, 168, $noreg22  ; CHECK-NEXT:   ST killed renamable $r0l, $r15d, 160, $noreg23  ; CHECK-NEXT:   Return24  bb.0:25    renamable $r0l = LHIMux -126    J %bb.127 28  bb.1:29    renamable $r1d = LGFI 030    ST128 killed renamable $r0q, $r15d, 168, $noreg31    renamable $r0l = LHIMux -132    ST killed renamable $r0l, $r15d, 160, $noreg33    Return34...35 36# Kill flags of both $r1d and $r0q (super-reg) need to be removed.37---38name:            fun139tracksRegLiveness: true40body:             |41  bb.0:42    ; CHECK-LABEL: name: fun143    ; CHECK: renamable $r1d = LLILL 144    ; CHECK-NEXT: STG renamable $r1d, killed $r15d, 8, $noreg45    ; CHECK-NEXT: renamable $r0d = LLILL 046    ; CHECK-NEXT: ST128 renamable $r0q, $r15d, 0, $noreg47    ; CHECK-NEXT: STG killed renamable $r1d, killed $r15d, 8, $noreg48    ; CHECK-NEXT: Return49    renamable $r1d = LLILL 150    STG killed renamable $r1d, killed $r15d, 8, $noreg51    renamable $r0d = LLILL 052    ST128 killed renamable $r0q, $r15d, 0, $noreg53    renamable $r1d = LLILL 154    STG killed renamable $r1d, killed $r15d, 8, $noreg55    Return56...57 58# Kill flags of both $r1l (subreg) and $r1d need to be removed.59---60name:            fun261tracksRegLiveness: true62body:             |63  bb.0:64    ; CHECK-LABEL: name: fun265    ; CHECK: renamable $r1d = LLILL 166    ; CHECK-NEXT: ST renamable $r1l, $r15d, 0, $noreg67    ; CHECK-NEXT: STG renamable $r1d, $r15d, 8, $noreg68    ; CHECK-NEXT: STG killed renamable $r1d, $r15d, 16, $noreg69    ; CHECK-NEXT: Return70    renamable $r1d = LLILL 171    ST killed renamable $r1l, $r15d, 0, $noreg72    STG killed renamable $r1d, $r15d, 8, $noreg73    renamable $r1d = LLILL 174    STG killed renamable $r1d, $r15d, 16, $noreg75    Return76...77