brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · a295d4e Raw
129 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -run-pass=postrapseudos -simplify-mir -verify-machineinstrs %s -o - | FileCheck %s3 4---5name:            copy_zpr26alignment:       47tracksRegLiveness: true8liveins:9  - { reg: '$z0_z1' }10frameInfo:11  maxCallFrameSize: 012body:             |13  bb.0:14    liveins: $z0_z115    ; CHECK-LABEL: name: copy_zpr216    ; CHECK: liveins: $z0_z117    ; CHECK: $z2 = ORR_ZZZ $z1, $z118    ; CHECK: $z1 = ORR_ZZZ $z0, $z019    ; CHECK: $z0 = ORR_ZZZ $z1, $z120    ; CHECK: $z1 = ORR_ZZZ $z2, $z221    ; CHECK: RET_ReallyLR22    $z1_z2 = COPY $z0_z123    $z0_z1 = COPY $z1_z224    RET_ReallyLR25 26...27---28name:            copy_zpr2strided29alignment:       430tracksRegLiveness: true31liveins:32  - { reg: '$z0_z1' }33frameInfo:34  maxCallFrameSize: 035body:             |36  bb.0:37    liveins: $z0_z138    ; CHECK-LABEL: name: copy_zpr2strided39    ; CHECK: liveins: $z0_z140    ; CHECK: $z8 = ORR_ZZZ $z1, $z141    ; CHECK: $z0 = ORR_ZZZ $z0, $z042    ; CHECK: $z1 = ORR_ZZZ $z8, $z843    ; CHECK: $z0 = ORR_ZZZ $z0, $z044    ; CHECK: RET_ReallyLR45    $z0_z8 = COPY $z0_z146    $z0_z1 = COPY $z0_z847    RET_ReallyLR48 49...50---51name:            copy_zpr352alignment:       453tracksRegLiveness: true54liveins:55  - { reg: '$z0_z1_z2' }56frameInfo:57  maxCallFrameSize: 058body:             |59  bb.0:60    liveins: $z0_z1_z261    ; CHECK-LABEL: name: copy_zpr362    ; CHECK: liveins: $z0_z1_z263    ; CHECK: $z3 = ORR_ZZZ $z2, $z264    ; CHECK: $z2 = ORR_ZZZ $z1, $z165    ; CHECK: $z1 = ORR_ZZZ $z0, $z066    ; CHECK: $z0 = ORR_ZZZ $z1, $z167    ; CHECK: $z1 = ORR_ZZZ $z2, $z268    ; CHECK: $z2 = ORR_ZZZ $z3, $z369    ; CHECK: RET_ReallyLR70    $z1_z2_z3 = COPY $z0_z1_z271    $z0_z1_z2 = COPY $z1_z2_z372    RET_ReallyLR73 74...75---76name:            copy_zpr477alignment:       478tracksRegLiveness: true79liveins:80  - { reg: '$z0_z1_z2_z3' }81frameInfo:82  maxCallFrameSize: 083body:             |84  bb.0:85    liveins: $z0_z1_z2_z386    ; CHECK-LABEL: name: copy_zpr487    ; CHECK: liveins: $z0_z1_z2_z388    ; CHECK: $z4 = ORR_ZZZ $z3, $z389    ; CHECK: $z3 = ORR_ZZZ $z2, $z290    ; CHECK: $z2 = ORR_ZZZ $z1, $z191    ; CHECK: $z1 = ORR_ZZZ $z0, $z092    ; CHECK: $z0 = ORR_ZZZ $z1, $z193    ; CHECK: $z1 = ORR_ZZZ $z2, $z294    ; CHECK: $z2 = ORR_ZZZ $z3, $z395    ; CHECK: $z3 = ORR_ZZZ $z4, $z496    ; CHECK: RET_ReallyLR97    $z1_z2_z3_z4 = COPY $z0_z1_z2_z398    $z0_z1_z2_z3 = COPY $z1_z2_z3_z499    RET_ReallyLR100 101...102---103name:            copy_zpr4strided104alignment:       4105tracksRegLiveness: true106liveins:107  - { reg: '$z0_z1_z2_z3' }108frameInfo:109  maxCallFrameSize: 0110body:             |111  bb.0:112    liveins: $z0_z1_z2_z3113    ; CHECK-LABEL: name: copy_zpr4114    ; CHECK: liveins: $z0_z1_z2_z3115    ; CHECK: $z12 = ORR_ZZZ $z3, $z3116    ; CHECK: $z8 = ORR_ZZZ $z2, $z2117    ; CHECK: $z4 = ORR_ZZZ $z1, $z1118    ; CHECK: $z0 = ORR_ZZZ $z0, $z0119    ; CHECK: $z3 = ORR_ZZZ $z12, $z12120    ; CHECK: $z2 = ORR_ZZZ $z8, $z8121    ; CHECK: $z1 = ORR_ZZZ $z4, $z4122    ; CHECK: $z0 = ORR_ZZZ $z0, $z0123    ; CHECK: RET_ReallyLR124    $z0_z4_z8_z12 = COPY $z0_z1_z2_z3125    $z0_z1_z2_z3 = COPY $z0_z4_z8_z12126    RET_ReallyLR127 128...129