brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 324cce2 Raw
52 lines · plain
1# RUN: llc -mtriple=aarch64 -o - %s -run-pass=machine-cp | FileCheck %s2 3---4name: dont_propagate_past_lower_subreg_kill5tracksRegLiveness: true6body: |7  bb.0:8    ; CHECK-LABEL: name: dont_propagate_past_lower_subreg_kill9    ; CHECK: HINT 0, implicit-def $q010    ; CHECK: HINT 0, implicit-def $d111    ; CHECK: HINT 0, implicit killed $d112    ; CHECK: $q1 = COPY killed $q013    ; CHECK: $q2 = COPY $q114    ; CHECK: HINT 0, implicit $q215    HINT 0, implicit-def $q016    $q1 = COPY killed $q017    $q0 = COPY killed $q118 19    HINT 0, implicit-def $d120    HINT 0, implicit killed $d121 22    $q1 = COPY killed $q023    $q2 = COPY $q124    HINT 0, implicit $q225 26...27 28---29name: dont_propagate_past_upper_subreg_kill30tracksRegLiveness: true31body: |32  bb.0:33    ; CHECK-LABEL: name: dont_propagate_past_upper_subreg_kill34    ; CHECK: HINT 0, implicit-def $z035    ; CHECK: HINT 0, implicit-def $q136    ; CHECK: HINT 0, implicit killed $q137    ; CHECK: $z1 = COPY killed $z038    ; CHECK: $z2 = COPY $z139    ; CHECK: HINT 0, implicit $z240    HINT 0, implicit-def $z041    $z1 = COPY killed $z042    $z0 = COPY killed $z143 44    HINT 0, implicit-def $q145    HINT 0, implicit killed $q146 47    $z1 = COPY killed $z048    $z2 = COPY $z149    HINT 0, implicit $z250 51...52