Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AArch64 / sve2p1_copy_pnr.mir
blob5e5db2ac4e2079680eb44adc8e60bfdab92de823
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -o - %s -mtriple=aarch64 -verify-machineinstrs -run-pass=postrapseudos -mattr=+sme2 | FileCheck %s
3 ---
4 name:            pnr_to_ppr
5 alignment:       4
6 tracksRegLiveness: true
7 tracksDebugUserValues: true
8 frameInfo:
9   maxAlignment:    1
10   maxCallFrameSize: 0
11 machineFunctionInfo:
12   hasRedZone:      false
13 body:             |
14   bb.0:
15     ; CHECK-LABEL: name: pnr_to_ppr
16     ; CHECK: renamable $pn8 = PTRUE_C_D implicit $vg
17     ; CHECK-NEXT: $p0 = ORR_PPzPP $p8, $p8, killed $p8
18     ; CHECK-NEXT: RET_ReallyLR implicit killed $p0
19     renamable $pn8 = PTRUE_C_D implicit $vg
20     $p0 = COPY killed renamable $pn8
21     RET_ReallyLR implicit killed $p0
23 ...
24 ---
25 name:            ppr_to_pnr
26 alignment:       4
27 tracksRegLiveness: true
28 tracksDebugUserValues: true
29 frameInfo:
30   maxAlignment:    1
31   maxCallFrameSize: 0
32 machineFunctionInfo:
33   hasRedZone:      false
34 body:             |
35   bb.0:
36     ; CHECK-LABEL: name: ppr_to_pnr
37     ; CHECK: renamable $p8 = PTRUE_H 31, implicit $vg
38     ; CHECK-NEXT: $p0 = ORR_PPzPP $p8, $p8, killed $p8, implicit-def $pn0
39     ; CHECK-NEXT: RET_ReallyLR implicit killed $pn0
40     renamable $p8 = PTRUE_H 31, implicit $vg
41     $pn0 = COPY killed renamable $p8
42     RET_ReallyLR implicit killed $pn0
44 ...
45 ---
46 name:            pnr_to_pnr
47 alignment:       4
48 tracksRegLiveness: true
49 tracksDebugUserValues: true
50 frameInfo:
51   maxAlignment:    1
52   maxCallFrameSize: 0
53 machineFunctionInfo:
54   hasRedZone:      false
55 body:             |
56   bb.0:
57     ; CHECK-LABEL: name: pnr_to_pnr
58     ; CHECK: renamable $pn8 = PTRUE_C_H implicit $vg
59     ; CHECK-NEXT: $p0 = ORR_PPzPP $p8, $p8, killed $p8, implicit-def $pn0
60     ; CHECK-NEXT: RET_ReallyLR implicit killed $pn0
61     renamable $pn8 = PTRUE_C_H implicit $vg
62     $pn0 = COPY killed renamable $pn8
63     RET_ReallyLR implicit killed $pn0
65 ...