[RISCV][Clang] Add RVV vle/vse intrinsic functions.
authorZakk Chen <zakk.chen@sifive.com>
Wed, 17 Mar 2021 14:56:55 +0000 (07:56 -0700)
committerZakk Chen <zakk.chen@sifive.com>
Thu, 18 Mar 2021 03:31:25 +0000 (20:31 -0700)
commitbe947aded0193d9852e49ca5fec76c3e5fd9806f
treea8a0b58daaf782efac456807f6a140491489ddd0
parent95c0125f2bc610d9c51d4fbdd1144fcab40f3b51
[RISCV][Clang] Add RVV vle/vse intrinsic functions.

Add new field PermuteOperands to mapping different operand order between
C/C++ API and clang builtin.

Reviewed By: craig.topper, rogfer01

Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com>
Co-Authored-by: Hsiangkai Wang <kai.wang@sifive.com>
Co-Authored-by: Zakk Chen <zakk.chen@sifive.com>
Differential Revision: https://reviews.llvm.org/D98388
clang/include/clang/Basic/riscv_vector.td
clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c [new file with mode: 0644]
clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c [new file with mode: 0644]
clang/utils/TableGen/RISCVVEmitter.cpp