diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-09-14 18:49:52 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-09-16 17:55:01 +0800 |
commit | 86451305d8b2a25e7c6ea6c2f1ee69c419cba3ef (patch) | |
tree | 0b234525a8328d08854b3b734dcfc5e93cace39e /gcc/gimple-loop-interchange.cc | |
parent | 9882b81410f247604fbfd5883894a96127f461ac (diff) | |
download | gcc-86451305d8b2a25e7c6ea6c2f1ee69c419cba3ef.zip gcc-86451305d8b2a25e7c6ea6c2f1ee69c419cba3ef.tar.gz gcc-86451305d8b2a25e7c6ea6c2f1ee69c419cba3ef.tar.bz2 |
RISC-V: Expand VLS mode to scalar mode move[PR111391]
This patch fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111391
PR target/111391
gcc/ChangeLog:
* config/riscv/autovec.md (@vec_extract<mode><vel>): Remove @.
(vec_extract<mode><vel>): Ditto.
* config/riscv/riscv-vsetvl.cc (emit_vsetvl_insn): Fix bug.
(pass_vsetvl::local_eliminate_vsetvl_insn): Fix bug.
* config/riscv/riscv.cc (riscv_legitimize_move): Expand VLS mode to scalar mode move.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
* gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.
Diffstat (limited to 'gcc/gimple-loop-interchange.cc')
0 files changed, 0 insertions, 0 deletions