]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Add optim-no-fusion compile option [VSETVL PASS]
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>
Thu, 25 Jan 2024 07:55:39 +0000 (15:55 +0800)
committerPan Li <pan2.li@intel.com>
Thu, 25 Jan 2024 07:58:57 +0000 (15:58 +0800)
commit1a8bebb1c59960590e7e2bc1a52757dfdd94210a
tree9886b2a89dc6f93a9ddb029766427e94472bd0fb
parent77159546b2848b61159ac49882f7b1144e62eaaa
RISC-V: Add optim-no-fusion compile option [VSETVL PASS]

This patch adds no fusion compile option to disable phase 2 global fusion.

It can help us to analyze the compile-time and debugging.

Committed.

gcc/ChangeLog:

* config/riscv/riscv-opts.h (enum vsetvl_strategy_enum): Add optim-no-fusion option.
* config/riscv/riscv-vsetvl.cc (pass_vsetvl::lazy_vsetvl): Ditto.
(pass_vsetvl::execute): Ditto.
* config/riscv/riscv.opt: Ditto.
gcc/config/riscv/riscv-opts.h
gcc/config/riscv/riscv-vsetvl.cc
gcc/config/riscv/riscv.opt