]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Factor out vector manager code in vsetvli insertion pass. [NFC]
authorKito Cheng <kito.cheng@sifive.com>
Mon, 8 May 2023 09:54:52 +0000 (17:54 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Mon, 8 May 2023 14:37:05 +0000 (22:37 +0800)
commitc139f5e106fcdcd5e820541f357937c6edd7b161
tree6a39eacd3b68f9b6287e7a3a430ebb35f824479f
parentdd7136cff68528c77d9346e41a75ba41dfaf95e1
RISC-V: Factor out vector manager code in vsetvli insertion pass. [NFC]

gcc/ChangeLog:

* config/riscv/riscv-vsetvl.cc (pass_vsetvl::get_vector_info):
New.
(pass_vsetvl::get_block_info): New.
(pass_vsetvl::update_vector_info): New.
(pass_vsetvl::simple_vsetvl): Use get_vector_info.
(pass_vsetvl::compute_local_backward_infos): Ditto.
(pass_vsetvl::transfer_before): Ditto.
(pass_vsetvl::transfer_after): Ditto.
(pass_vsetvl::emit_local_forward_vsetvls): Ditto.
(pass_vsetvl::local_eliminate_vsetvl_insn): Ditto.
(pass_vsetvl::cleanup_insns): Ditto.
(pass_vsetvl::compute_local_backward_infos): Use
update_vector_info.
gcc/config/riscv/riscv-vsetvl.cc