[mlir][LLVM] `LLVMTypeConverter`: Tighten materialization checks (#116532)
[llvm-project.git] / llvm / test / CodeGen / RISCV / pr58025.ll
blob0031bd677c2fb7e3e661285a0f2f592061844f2a
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=riscv64 | FileCheck %s
4 define void @f() {
5 ; CHECK-LABEL: f:
6 ; CHECK:       # %bb.0: # %BB
7 ; CHECK-NEXT:    lui a0, 260096
8 ; CHECK-NEXT:    addi sp, sp, -16
9 ; CHECK-NEXT:    .cfi_def_cfa_offset 16
10 ; CHECK-NEXT:    sw a0, 12(sp)
11 ; CHECK-NEXT:    addi sp, sp, 16
12 ; CHECK-NEXT:    .cfi_def_cfa_offset 0
13 ; CHECK-NEXT:    ret
14 BB:
15   %B = fdiv <1 x float> <float 0.5>, <float 0.5>
16   %PTR = alloca <1 x float>
17   br label %BB1
19 BB1:                                              ; preds = %BB
20   store <1 x float> %B, ptr %PTR
21   ret void