brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 34a08ad Raw
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