diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-09-11 17:19:30 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-09-11 18:27:54 +0800 |
commit | 48d4ab698036de859e194edc037faed2ef9b58a5 (patch) | |
tree | 95304942b9849b13f980da1211dae1278a76d9b9 /gcc | |
parent | 6f7f728746818062c3d6ed7ea9c7cb1562f2acb1 (diff) | |
download | gcc-48d4ab698036de859e194edc037faed2ef9b58a5.zip gcc-48d4ab698036de859e194edc037faed2ef9b58a5.tar.gz gcc-48d4ab698036de859e194edc037faed2ef9b58a5.tar.bz2 |
RISC-V: Remove redundant functions
I just finished V2 version of LMUL cost model.
Turns out we don't these redundant functions.
Remove them.
gcc/ChangeLog:
* config/riscv/riscv-protos.h (get_all_predecessors): Remove.
(get_all_successors): Ditto.
* config/riscv/riscv-v.cc (get_all_predecessors): Ditto.
(get_all_successors): Ditto.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/riscv/riscv-protos.h | 2 | ||||
-rw-r--r-- | gcc/config/riscv/riscv-v.cc | 48 |
2 files changed, 0 insertions, 50 deletions
diff --git a/gcc/config/riscv/riscv-protos.h b/gcc/config/riscv/riscv-protos.h index 46d77ef..e91a55e 100644 --- a/gcc/config/riscv/riscv-protos.h +++ b/gcc/config/riscv/riscv-protos.h @@ -498,8 +498,6 @@ enum floating_point_rounding_mode get_frm_mode (rtx); opt_machine_mode vectorize_related_mode (machine_mode, scalar_mode, poly_uint64); unsigned int autovectorize_vector_modes (vec<machine_mode> *, bool); -hash_set<basic_block> get_all_predecessors (basic_block); -hash_set<basic_block> get_all_successors (basic_block); bool cmp_lmul_le_one (machine_mode); bool cmp_lmul_gt_one (machine_mode); } diff --git a/gcc/config/riscv/riscv-v.cc b/gcc/config/riscv/riscv-v.cc index 3cd1f61..4d95bd7 100644 --- a/gcc/config/riscv/riscv-v.cc +++ b/gcc/config/riscv/riscv-v.cc @@ -3388,54 +3388,6 @@ expand_fold_extract_last (rtx *ops) emit_label (end_label); } -hash_set<basic_block> -get_all_predecessors (basic_block bb) -{ - hash_set<basic_block> blocks; - auto_vec<basic_block> work_list; - hash_set<basic_block> visited_list; - work_list.safe_push (bb); - - while (!work_list.is_empty ()) - { - basic_block new_bb = work_list.pop (); - visited_list.add (new_bb); - edge e; - edge_iterator ei; - FOR_EACH_EDGE (e, ei, new_bb->preds) - { - if (!visited_list.contains (e->src)) - work_list.safe_push (e->src); - blocks.add (e->src); - } - } - return blocks; -} - -hash_set<basic_block> -get_all_successors (basic_block bb) -{ - hash_set<basic_block> blocks; - auto_vec<basic_block> work_list; - hash_set<basic_block> visited_list; - work_list.safe_push (bb); - - while (!work_list.is_empty ()) - { - basic_block new_bb = work_list.pop (); - visited_list.add (new_bb); - edge e; - edge_iterator ei; - FOR_EACH_EDGE (e, ei, new_bb->succs) - { - if (!visited_list.contains (e->dest)) - work_list.safe_push (e->dest); - blocks.add (e->dest); - } - } - return blocks; -} - /* Return true if the LMUL of comparison less than or equal to one. */ bool cmp_lmul_le_one (machine_mode mode) |