[RISCV] Implement vlsseg intrinsics.
authorHsiangkai Wang <kai.wang@sifive.com>
Fri, 15 Jan 2021 11:29:51 +0000 (19:29 +0800)
committerHsiangkai Wang <kai.wang@sifive.com>
Thu, 21 Jan 2021 03:51:35 +0000 (11:51 +0800)
commite5e329023bb119631e7a756b47598cb0ce9cea5f
tree7d3a5dd9f4758dfff8ba7edf4b961c0631645eca
parent47228f785460cdd8f642c42876d394198d6b90c3
[RISCV] Implement vlsseg intrinsics.

Define vlsseg intrinsics and pseudo instructions. Lower vlsseg intrinsics
to pseudo instructions in RISCVDAGToDAGISel.

Differential Revision: https://reviews.llvm.org/D94763
llvm/include/llvm/IR/IntrinsicsRISCV.td
llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll [new file with mode: 0644]