[6/11][Clang][RISCV] Expand all variants for strided segment load
authoreopXD <yueh.ting.chen@gmail.com>
Sat, 3 Jun 2023 02:58:24 +0000 (19:58 -0700)
committereopXD <yueh.ting.chen@gmail.com>
Wed, 14 Jun 2023 07:05:59 +0000 (00:05 -0700)
commit06c0b0ac5a5412db9bfbdcb2a060a4d94919ebb7
tree3d17d7e44bac26aa85c1072676ab5807dc0c19f5
parentbaf0b12ca6c624b2a59aa6f2fd0310c72d35ac56
[6/11][Clang][RISCV] Expand all variants for strided segment load

This is the 6th patch of the patch-set. For the cover letter, please
checkout D152069.

Depends on D152073.

This patch expands all variants of strided segment load, including the
policy variants. This patch also fixes the trailing suffix in the
intrinsics' function name that representing the return type, adding
`x{NF}`.

For the same reason mentioned in [3/11], only full test case for
vlsseg2e32 is added.

Reviewed By: craig.topper

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