Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / SystemZ / copy-phys-reg-vr128-to-gr128.mir
blobc1141aaf7a2eedb108ce3378b965609d3194fa3c
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 4
2 # RUN: llc -mtriple=s390x-ibm-linux -mcpu=z13 -run-pass=postrapseudos -o - %s | FileCheck %s
4 ---
5 name:            copy_vr128_to_gr128__v0_to_r0q
6 tracksRegLiveness: true
7 body:             |
8   bb.0:
9     liveins: $v0
10     ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q
11     ; CHECK: liveins: $v0
12     ; CHECK-NEXT: {{  $}}
13     ; CHECK-NEXT: $r0d = VLGVG $v0, $noreg, 0, implicit-def $r0q
14     ; CHECK-NEXT: $r1d = VLGVG $v0, $noreg, 1
15     ; CHECK-NEXT: Return implicit $r0q
16     $r0q = COPY $v0
17     Return implicit $r0q
18 ...
20 ---
21 name:            copy_vr128_to_gr128__v0_to_r0q_killed
22 tracksRegLiveness: true
23 body:             |
24   bb.0:
25     liveins: $v0
26     ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_killed
27     ; CHECK: liveins: $v0
28     ; CHECK-NEXT: {{  $}}
29     ; CHECK-NEXT: $r0d = VLGVG $v0, $noreg, 0, implicit-def $r0q
30     ; CHECK-NEXT: $r1d = VLGVG killed $v0, $noreg, 1
31     ; CHECK-NEXT: Return implicit $r0q
32     $r0q = COPY killed $v0
33     Return implicit $r0q
34 ...
36 ---
37 name:            copy_vr128_to_gr128__v0_to_r0q_undef
38 tracksRegLiveness: true
39 body:             |
40   bb.0:
41     ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef
42     ; CHECK: $r0q = KILL undef $v0
43     ; CHECK-NEXT: Return implicit $r0q
44     $r0q = COPY undef $v0
45     Return implicit $r0q
46 ...
48 ---
49 name:            copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg0
50 tracksRegLiveness: true
51 body:             |
52   bb.0:
53     ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg0
54     ; CHECK: $r0q = KILL undef $v0
55     ; CHECK-NEXT: Return implicit $r0d
56     $r0q = COPY undef $v0
57     Return implicit $r0d
58 ...
60 ---
61 name:            copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg1
62 tracksRegLiveness: true
63 body:             |
64   bb.0:
65     ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg1
66     ; CHECK: $r0q = KILL undef $v0
67     ; CHECK-NEXT: Return implicit $r1d
68     $r0q = COPY undef $v0
69     Return implicit $r1d
70 ...