[RISCV] Implement vsseg intrinsics.
authorHsiangkai Wang <kai.wang@sifive.com>
Thu, 14 Jan 2021 09:07:18 +0000 (17:07 +0800)
committerHsiangkai Wang <kai.wang@sifive.com>
Thu, 21 Jan 2021 03:51:35 +0000 (11:51 +0800)
commit47228f785460cdd8f642c42876d394198d6b90c3
tree978ea219a10876e0a30665f52534794bd6e8b0df
parentbaf6c2987e576e319857c586120e98e917d8b47f
[RISCV] Implement vsseg intrinsics.

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

Differential Revision: https://reviews.llvm.org/D94688
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/vsseg-rv32.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll [new file with mode: 0644]