[RISCV] Customed lower vector nearbyint and rint in RISC-V.
authorYeting Kuo <yeting.kuo@sifive.com>
Tue, 18 Apr 2023 08:47:33 +0000 (16:47 +0800)
committerYeting Kuo <yeting.kuo@sifive.com>
Wed, 19 Apr 2023 03:07:23 +0000 (11:07 +0800)
commit35c877a6f0acc84b707b4de70827688d9bafd6e6
tree62e47755f52ff9e21f472d7039e01e04e973af7f
parent1c9684724283a639df76050ce6b4881418e5522c
[RISCV] Customed lower vector nearbyint and rint in RISC-V.

The patch lowers vector rint/nearbyint like vp.rint/nearbyint.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D148619
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
llvm/test/Analysis/CostModel/RISCV/fround.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll
llvm/test/CodeGen/RISCV/rvv/fnearbyint-sdnode.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/rvv/frint-sdnode.ll [new file with mode: 0644]