brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c2998bf Raw
39 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -mtriple=riscv64 -O0 < %s | FileCheck %s3 4; Make sure we don't run LiveIntervals at O0, otherwise it will crash when5; running on this unreachable block.6 7define i16 @f() {8; CHECK-LABEL: f:9; CHECK:       # %bb.0: # %BB10; CHECK-NEXT:    addi sp, sp, -1611; CHECK-NEXT:    .cfi_def_cfa_offset 1612; CHECK-NEXT:    j .LBB0_113; CHECK-NEXT:  .LBB0_1: # %BB114; CHECK-NEXT:    # =>This Inner Loop Header: Depth=115; CHECK-NEXT:    li a0, 016; CHECK-NEXT:    sd a0, 8(sp) # 8-byte Folded Spill17; CHECK-NEXT:    j .LBB0_118; CHECK-NEXT:  # %bb.2: # %BB119; CHECK-NEXT:    li a0, 020; CHECK-NEXT:    bnez a0, .LBB0_121; CHECK-NEXT:    j .LBB0_322; CHECK-NEXT:  .LBB0_3: # %BB223; CHECK-NEXT:    ld a0, 8(sp) # 8-byte Folded Reload24; CHECK-NEXT:    addi sp, sp, 1625; CHECK-NEXT:    .cfi_def_cfa_offset 026; CHECK-NEXT:    ret27BB:28  br label %BB129 30BB1:31  %A = or i16 0, 032  %B = fcmp true float 0.000000e+00, 0.000000e+0033  %C = or i1 %B, false34  br i1 %C, label %BB1, label %BB235 36BB2:37  ret i16 %A38}39