From 5aa486e7740a0bc83168d806806d1149e6e90310 Mon Sep 17 00:00:00 2001 From: Ju-Zhe Zhong Date: Wed, 18 Jan 2023 11:03:47 +0800 Subject: [PATCH] RISC-V: Reorder VSETVL pass location Insert before dce means we don't invoke DCE by this pass itself, and also we can leverage the effort of BB reorder. gcc/ChangeLog: * config/riscv/riscv-passes.def (INSERT_PASS_BEFORE): Reorder VSETVL pass. --- gcc/config/riscv/riscv-passes.def | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/riscv/riscv-passes.def b/gcc/config/riscv/riscv-passes.def index e68de68..4084122 100644 --- a/gcc/config/riscv/riscv-passes.def +++ b/gcc/config/riscv/riscv-passes.def @@ -18,4 +18,4 @@ . */ INSERT_PASS_AFTER (pass_rtl_store_motion, 1, pass_shorten_memrefs); -INSERT_PASS_BEFORE (pass_sched2, 1, pass_vsetvl); +INSERT_PASS_BEFORE (pass_fast_rtl_dce, 1, pass_vsetvl); -- 2.7.4