[9/11][Clang][RISCV] Expand all variants for indexed strided segment store
authoreopXD <yueh.ting.chen@gmail.com>
Sat, 3 Jun 2023 03:25:51 +0000 (20:25 -0700)
committereopXD <yueh.ting.chen@gmail.com>
Wed, 14 Jun 2023 07:08:17 +0000 (00:08 -0700)
commit9828c895912549310dc8673c318a329bb20406fd
tree63f7fef7d2b17aef8ab52abc281653afbc1e1ad1
parent9588b18969a238e66c931e5207639b8e4be109b9
[9/11][Clang][RISCV] Expand all variants for indexed strided segment store

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

Depends on D152076.

This patch expands all variants of indexed strided segment store.
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
vsuxseg2ei32, vsoxseg2ei32 is added for now.

Reviewed By: craig.topper

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