brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · fea094d Raw
110 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -mattr=+v,+m -run-pass=legalizer %s -o - | FileCheck %s3 4---5name:            test_16body:             |7  bb.0.entry:8 9    ; CHECK-LABEL: name: test_110    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB11    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 312    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[READ_VLENB]], [[C]](s64)13    ; CHECK-NEXT: $x10 = COPY [[LSHR]](s64)14    ; CHECK-NEXT: PseudoRET implicit $x1015    %0:_(s64) = G_VSCALE i64 116    $x10 = COPY %017    PseudoRET implicit $x1018...19---20name:            test_221body:             |22  bb.0.entry:23 24    ; CHECK-LABEL: name: test_225    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB26    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 227    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[READ_VLENB]], [[C]](s64)28    ; CHECK-NEXT: $x10 = COPY [[LSHR]](s64)29    ; CHECK-NEXT: PseudoRET implicit $x1030    %0:_(s64) = G_VSCALE i64 231    $x10 = COPY %032    PseudoRET implicit $x1033...34---35name:            test_336body:             |37  bb.0.entry:38 39    ; CHECK-LABEL: name: test_340    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB41    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 342    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[READ_VLENB]], [[C]](s64)43    ; CHECK-NEXT: [[MUL:%[0-9]+]]:_(s64) = G_MUL [[LSHR]], [[C]]44    ; CHECK-NEXT: $x10 = COPY [[MUL]](s64)45    ; CHECK-NEXT: PseudoRET implicit $x1046    %0:_(s64) = G_VSCALE i64 347    $x10 = COPY %048    PseudoRET implicit $x1049...50---51name:            test_452body:             |53  bb.0.entry:54 55    ; CHECK-LABEL: name: test_456    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB57    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 158    ; CHECK-NEXT: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[READ_VLENB]], [[C]](s64)59    ; CHECK-NEXT: $x10 = COPY [[LSHR]](s64)60    ; CHECK-NEXT: PseudoRET implicit $x1061    %0:_(s64) = G_VSCALE i64 462    $x10 = COPY %063    PseudoRET implicit $x1064...65---66name:            test_867body:             |68  bb.0.entry:69 70    ; CHECK-LABEL: name: test_871    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB72    ; CHECK-NEXT: $x10 = COPY [[READ_VLENB]](s64)73    ; CHECK-NEXT: PseudoRET implicit $x1074    %0:_(s64) = G_VSCALE i64 875    $x10 = COPY %076    PseudoRET implicit $x1077...78---79name:            test_1680body:             |81  bb.0.entry:82 83    ; CHECK-LABEL: name: test_1684    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB85    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 186    ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(s64) = G_SHL [[READ_VLENB]], [[C]](s64)87    ; CHECK-NEXT: $x10 = COPY [[SHL]](s64)88    ; CHECK-NEXT: PseudoRET implicit $x1089    %0:_(s64) = G_VSCALE i64 1690    $x10 = COPY %091    PseudoRET implicit $x1092...93---94name:            test_4095body:             |96  bb.0.entry:97 98    ; CHECK-LABEL: name: test_4099    ; CHECK: [[READ_VLENB:%[0-9]+]]:_(s64) = G_READ_VLENB100    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 5101    ; CHECK-NEXT: [[MUL:%[0-9]+]]:_(s64) = G_MUL [[READ_VLENB]], [[C]]102    ; CHECK-NEXT: $x10 = COPY [[MUL]](s64)103    ; CHECK-NEXT: PseudoRET implicit $x10104    %0:_(s64) = G_VSCALE i64 40105    $x10 = COPY %0106    PseudoRET implicit $x10107...108 109 110