xref: /llvm-project/llvm/test/CodeGen/SystemZ/copy-phys-reg-gr128-to-vr128.mir (revision 6535e7a4004ebc45e9e544acab3ea4b421e0b5a9)
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 -verify-machineinstrs -o - %s | FileCheck %s
3
4---
5name:            copy_gr128_to_vr128__r0q_to_v0
6tracksRegLiveness: true
7body:             |
8  bb.0:
9    liveins: $r0q
10    ; CHECK-LABEL: name: copy_gr128_to_vr128__r0q_to_v0
11    ; CHECK: liveins: $r0q
12    ; CHECK-NEXT: {{  $}}
13    ; CHECK-NEXT: $v0 = VLVGP $r0d, $r1d
14    ; CHECK-NEXT: Return implicit $v0
15    $v0 = COPY $r0q
16    Return implicit $v0
17...
18
19---
20name:            copy_gr128_to_vr128__r0q_to_v0_killed
21tracksRegLiveness: true
22body:             |
23  bb.0:
24    liveins: $r0q
25    ; CHECK-LABEL: name: copy_gr128_to_vr128__r0q_to_v0_killed
26    ; CHECK: liveins: $r0q
27    ; CHECK-NEXT: {{  $}}
28    ; CHECK-NEXT: $v0 = VLVGP $r0d, $r1d
29    ; CHECK-NEXT: Return implicit $v0
30    $v0 = COPY killed $r0q
31    Return implicit $v0
32...
33
34---
35name:            copy_gr128_to_vr128__r0q_to_v0_undef
36tracksRegLiveness: true
37body:             |
38  bb.0:
39    liveins: $r0q
40    ; CHECK-LABEL: name: copy_gr128_to_vr128__r0q_to_v0_undef
41    ; CHECK: liveins: $r0q
42    ; CHECK-NEXT: {{  $}}
43    ; CHECK-NEXT: $v0 = KILL undef $r0q
44    ; CHECK-NEXT: Return implicit $v0
45    $v0 = COPY undef $r0q
46    Return implicit $v0
47...
48