67 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -o - %s -mtriple=aarch64 -run-pass=machine-scheduler -verify-machineinstrs | FileCheck %s3# RUN: llc -o - %s -mtriple=aarch64 -passes=machine-scheduler | FileCheck %s4 5---6name: scalable_v16i17tracksRegLiveness: true8registers:9 - { id: 0, class: gpr64common, preferred-register: '' }10 - { id: 1, class: ppr, preferred-register: '' }11 - { id: 2, class: ppr, preferred-register: '' }12liveins:13 - { reg: '$x0', virtual-reg: '%0' }14 - { reg: '$p0', virtual-reg: '%1' }15body: |16 bb.0:17 liveins: $x0, $p018 19 ; CHECK-LABEL: name: scalable_v16i120 ; CHECK: liveins: $x0, $p021 ; CHECK-NEXT: {{ $}}22 ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr64common = COPY $x023 ; CHECK-NEXT: [[LDR_PXI:%[0-9]+]]:ppr = LDR_PXI [[COPY]], 1 :: (load unknown-size, align 16)24 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:ppr = COPY $p025 ; CHECK-NEXT: $p0 = COPY [[LDR_PXI]]26 ; CHECK-NEXT: STR_PXI [[COPY1]], [[COPY]], 0 :: (store unknown-size, align 16)27 ; CHECK-NEXT: RET_ReallyLR implicit $p028 %1:ppr = COPY $p029 %0:gpr64common = COPY $x030 STR_PXI %1, %0, 0 :: (store unknown-size, align 16)31 %2:ppr = LDR_PXI %0, 1 :: (load unknown-size, align 16)32 $p0 = COPY %233 RET_ReallyLR implicit $p034 35...36---37name: scalable_neg_v16i138tracksRegLiveness: true39registers:40 - { id: 0, class: gpr64common, preferred-register: '' }41 - { id: 1, class: ppr, preferred-register: '' }42 - { id: 2, class: ppr, preferred-register: '' }43liveins:44 - { reg: '$x0', virtual-reg: '%0' }45 - { reg: '$p0', virtual-reg: '%1' }46body: |47 bb.0:48 liveins: $x0, $p049 50 ; CHECK-LABEL: name: scalable_neg_v16i151 ; CHECK: liveins: $x0, $p052 ; CHECK-NEXT: {{ $}}53 ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr64common = COPY $x054 ; CHECK-NEXT: [[LDR_PXI:%[0-9]+]]:ppr = LDR_PXI [[COPY]], -1 :: (load unknown-size, align 16)55 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:ppr = COPY $p056 ; CHECK-NEXT: $p0 = COPY [[LDR_PXI]]57 ; CHECK-NEXT: STR_PXI [[COPY1]], [[COPY]], 0 :: (store unknown-size, align 16)58 ; CHECK-NEXT: RET_ReallyLR implicit $p059 %1:ppr = COPY $p060 %0:gpr64common = COPY $x061 STR_PXI %1, %0, 0 :: (store unknown-size, align 16)62 %2:ppr = LDR_PXI %0, -1 :: (load unknown-size, align 16)63 $p0 = COPY %264 RET_ReallyLR implicit $p065 66...67