This patch adds support for both scalable- and fixed-length vector code
lowering of the llvm.minnum and llvm.maxnum intrinsics to the equivalent
RVV instructions.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D101035
[RISCV] Custom lower vector F(MIN|MAX)NUM to vf(min|max) ClosedPublic Authored by frasercrmck on Apr 22 2021, 2:10 AM.
Details Summary This patch adds support for both scalable- and fixed-length vector code
Diff Detail
Event TimelineHerald added subscribers: vkmr, luismarques, apazos and 21 others. · View Herald TranscriptApr 22 2021, 2:10 AM This revision is now accepted and ready to land.Apr 22 2021, 4:43 PM This revision was landed with ongoing or failed builds.Apr 23 2021, 4:29 AM Closed by commit rG83b8f8da8283: [RISCV] Custom lower vector F(MIN|MAX)NUM to vf(min|max) (authored by frasercrmck). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 339981 llvm/lib/Target/RISCV/RISCVISelLowering.h
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll
llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll
llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll
|