[5/11][POC][Clang][RISCV] Define tuple type variant of vlseg2e32ff
authoreopXD <yueh.ting.chen@gmail.com>
Sat, 8 Apr 2023 15:25:49 +0000 (08:25 -0700)
committereopXD <yueh.ting.chen@gmail.com>
Mon, 22 May 2023 11:05:14 +0000 (04:05 -0700)
commitdeb63f4a54e66b44e81ccc249f5c9ae786b16d27
tree986d98c4eb30b8f0b4aa2f55f3a15bf5cce2291c
parentaa6b47cdaf3cddc70b7af33c1edbda502ecb3d05
[5/11][POC][Clang][RISCV] Define tuple type variant of vlseg2e32ff

For the cover letter of this patch-set, please checkout D146872.

Depends on D147774.

This is the 5th patch of the patch-set.

This patch is a proof-of-concept and will be extended to full coverage
in the future. Currently, the old non-tuple unit-stride fault-first
segment load is not removed, and only signed integer unit-stride
fault-first segment load of NF=2, EEW=32 is defined here.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D147911
clang/include/clang/Basic/riscv_vector.td
clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vlseg2e32ff_tuple.c [new file with mode: 0644]