]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Remove side effects of vsetvl pattern in RTL.
authorJu-Zhe Zhong <juzhe.zhong@rivai.ai>
Tue, 20 Dec 2022 14:56:49 +0000 (22:56 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Fri, 23 Dec 2022 05:41:23 +0000 (13:41 +0800)
commitb47b33c799bd4874a4c81fb71708ff1c3dd150ff
tree107e0c78ba7b29c2355b66a795c14c72a50a875a
parent37fd10fd3eb42ea4487d93521a267ba08a9f8575
RISC-V: Remove side effects of vsetvl pattern in RTL.

gcc/ChangeLog:

* config/riscv/riscv-vector-builtins-bases.cc: Change it to no side effects.
* config/riscv/vector.md (@vsetvl<mode>_no_side_effects): New pattern.
gcc/config/riscv/riscv-vector-builtins-bases.cc
gcc/config/riscv/vector.md