71 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=s390x-ibm-linux -mcpu=z13 -run-pass=postrapseudos -o - %s | FileCheck %s3 4---5name: copy_vr128_to_gr128__v0_to_r0q6tracksRegLiveness: true7body: |8 bb.0:9 liveins: $v010 ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q11 ; CHECK: liveins: $v012 ; CHECK-NEXT: {{ $}}13 ; CHECK-NEXT: $r0d = VLGVG $v0, $noreg, 0, implicit-def $r0q14 ; CHECK-NEXT: $r1d = VLGVG $v0, $noreg, 115 ; CHECK-NEXT: Return implicit $r0q16 $r0q = COPY $v017 Return implicit $r0q18...19 20---21name: copy_vr128_to_gr128__v0_to_r0q_killed22tracksRegLiveness: true23body: |24 bb.0:25 liveins: $v026 ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_killed27 ; CHECK: liveins: $v028 ; CHECK-NEXT: {{ $}}29 ; CHECK-NEXT: $r0d = VLGVG $v0, $noreg, 0, implicit-def $r0q30 ; CHECK-NEXT: $r1d = VLGVG killed $v0, $noreg, 131 ; CHECK-NEXT: Return implicit $r0q32 $r0q = COPY killed $v033 Return implicit $r0q34...35 36---37name: copy_vr128_to_gr128__v0_to_r0q_undef38tracksRegLiveness: true39body: |40 bb.0:41 ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef42 ; CHECK: $r0q = KILL undef $v043 ; CHECK-NEXT: Return implicit $r0q44 $r0q = COPY undef $v045 Return implicit $r0q46...47 48---49name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg050tracksRegLiveness: true51body: |52 bb.0:53 ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg054 ; CHECK: $r0q = KILL undef $v055 ; CHECK-NEXT: Return implicit $r0d56 $r0q = COPY undef $v057 Return implicit $r0d58...59 60---61name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg162tracksRegLiveness: true63body: |64 bb.0:65 ; CHECK-LABEL: name: copy_vr128_to_gr128__v0_to_r0q_undef_use_subreg166 ; CHECK: $r0q = KILL undef $v067 ; CHECK-NEXT: Return implicit $r1d68 $r0q = COPY undef $v069 Return implicit $r1d70...71