brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 76dfd4e Raw
40 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=riscv64 -mattr=+v -verify-machineinstrs -run-pass=machine-combiner -o - %s | FileCheck %s3 4# Make sure the verifier doesn't fail due to dropping subregister5# uses.6 7---8name:            machine_combiner_subreg_verifier_error9tracksRegLiveness: true10isSSA:           true11body:             |12  bb.0:13    liveins: $v8m4, $v12m414 15    ; CHECK-LABEL: name: machine_combiner_subreg_verifier_error16    ; CHECK: liveins: $v8m4, $v12m417    ; CHECK-NEXT: {{  $}}18    ; CHECK-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF19    ; CHECK-NEXT: [[DEF1:%[0-9]+]]:gprnox0 = IMPLICIT_DEF20    ; CHECK-NEXT: [[DEF2:%[0-9]+]]:vrm8 = IMPLICIT_DEF21    ; CHECK-NEXT: [[DEF3:%[0-9]+]]:vr = IMPLICIT_DEF22    ; CHECK-NEXT: [[DEF4:%[0-9]+]]:vrm2 = IMPLICIT_DEF23    ; CHECK-NEXT: [[DEF5:%[0-9]+]]:vr = IMPLICIT_DEF24    ; CHECK-NEXT: [[PseudoVSLIDEDOWN_VI_M8_:%[0-9]+]]:vrm8 = PseudoVSLIDEDOWN_VI_M8 $noreg, [[DEF2]], 26, 2, 5 /* e32 */, 3 /* ta, ma */25    ; CHECK-NEXT: [[PseudoVADD_VV_MF2_:%[0-9]+]]:vr = PseudoVADD_VV_MF2 $noreg, [[DEF2]].sub_vrm1_0, killed [[DEF3]], 2, 5 /* e32 */, 1 /* ta, mu */26    ; CHECK-NEXT: [[PseudoVADD_VV_MF2_1:%[0-9]+]]:vr = PseudoVADD_VV_MF2 $noreg, [[PseudoVSLIDEDOWN_VI_M8_]].sub_vrm1_0, killed [[PseudoVADD_VV_MF2_]], 2, 5 /* e32 */, 1 /* ta, mu */27    ; CHECK-NEXT: PseudoRET implicit $v828    %0:vrm4 = IMPLICIT_DEF29    %1:gprnox0 = IMPLICIT_DEF30    %2:vrm8 = IMPLICIT_DEF31    %3:vr = IMPLICIT_DEF32    %4:vrm2 = IMPLICIT_DEF33    %5:vr = IMPLICIT_DEF34    %6:vrm8 = PseudoVSLIDEDOWN_VI_M8 $noreg, %2, 26, 2, 5 /* e32 */, 3 /* ta, ma */35    %7:vr = PseudoVADD_VV_MF2 $noreg, %6.sub_vrm1_0, %2.sub_vrm1_0, 2, 5 /* e32 */, 1 /* ta, mu */36    %8:vr = PseudoVADD_VV_MF2 $noreg, killed %7, killed %3, 2, 5 /* e32 */, 1 /* ta, mu */37    PseudoRET implicit $v838 39...40