brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 99be88b Raw
37 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=riscv64 -mattr=+zbb,+f -run-pass=instruction-select %s -o - | FileCheck %s3 4---5name:            foo6legalized:       true7regBankSelected: true8tracksRegLiveness: true9body:             |10  ; CHECK-LABEL: name: foo11  ; CHECK: bb.0:12  ; CHECK-NEXT:   successors: %bb.1(0x80000000)13  ; CHECK-NEXT: {{  $}}14  ; CHECK-NEXT:   [[COPY:%[0-9]+]]:gpr = COPY $x015  ; CHECK-NEXT: {{  $}}16  ; CHECK-NEXT: bb.1:17  ; CHECK-NEXT:   successors: %bb.1(0x80000000)18  ; CHECK-NEXT: {{  $}}19  ; CHECK-NEXT:   [[PHI:%[0-9]+]]:gpr = PHI [[COPY]], %bb.0, %6, %bb.120  ; CHECK-NEXT:   [[ADDIW:%[0-9]+]]:gpr = ADDIW [[PHI]], 021  ; CHECK-NEXT:   [[FCVT_S_W:%[0-9]+]]:fpr32 = nofpexcept FCVT_S_W [[ADDIW]], 722  ; CHECK-NEXT:   [[FCVT_W_S:%[0-9]+]]:gpr = nofpexcept FCVT_W_S [[FCVT_S_W]], 123  ; CHECK-NEXT:   PseudoBR %bb.124  bb.1:25    %7:gprb(s64) = G_CONSTANT i64 026    %3:gprb(s32) = G_TRUNC %7(s64)27 28  bb.2:29    %0:gprb(s32) = G_PHI %3(s32), %bb.1, %2(s32), %bb.230    %6:gprb(s64) = G_SEXT %0(s32)31    %1:fprb(s32) = G_SITOFP %6(s64)32    %5:gprb(s64) = G_FCVT_W_RV64 %1(s32), 133    %2:gprb(s32) = G_TRUNC %5(s64)34    G_BR %bb.235 36...37