]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Fix vsetvl pass ICE
authorLehua Ding <lehua.ding@rivai.ai>
Wed, 30 Aug 2023 09:48:00 +0000 (17:48 +0800)
committerLehua Ding <lehua.ding@rivai.ai>
Thu, 31 Aug 2023 02:09:15 +0000 (10:09 +0800)
commitac55f9710fe82a4ed8cb132f57303775ce60e5d1
treec930dedff47674be055e5eaa70867607d829b595
parent97442a087bed186d96170151c1924344c3370a2b
RISC-V: Fix vsetvl pass ICE

This patch fix pr111234 (a vsetvl pass ICE) when fuse a mask any
vlmax vsetvl_vtype_change_only insn with a mu vsetvl insn.

PR target/111234

gcc/ChangeLog:

* config/riscv/riscv-vsetvl.cc (gen_vsetvl_pat): Remove condition.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.
gcc/config/riscv/riscv-vsetvl.cc
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr111234.c [new file with mode: 0644]