diff options
author | Ju-Zhe Zhong <juzhe.zhong@rivai.ai> | 2023-01-18 10:50:14 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-01-27 17:34:35 +0800 |
commit | ca8fb0096713a8477614ef874f16ba5bf16c48bc (patch) | |
tree | 95acfd781d526f5cf7eed2cf919b0ad8df4ab791 /gcc/fortran | |
parent | e3bcf0726207185af88dd3c8fbed35b05cd80ddd (diff) | |
download | gcc-ca8fb0096713a8477614ef874f16ba5bf16c48bc.zip gcc-ca8fb0096713a8477614ef874f16ba5bf16c48bc.tar.gz gcc-ca8fb0096713a8477614ef874f16ba5bf16c48bc.tar.bz2 |
RISC-V: Change VSETVL PASS always call split_all_insns
Since LCM will destroy CFG, we are going to reorder the location of VSETVL PASS
at least before bbro (block-reorder PASS) which is before split3 PASS. We need
to call it in VSETVL PASS to get final RVV instructions patterns.
gcc/ChangeLog:
* config/riscv/riscv-vsetvl.cc (pass_vsetvl::execute): Always call split_all_insns.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions