aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>2023-09-11 17:19:30 +0800
committerPan Li <pan2.li@intel.com>2023-09-11 18:27:54 +0800
commit48d4ab698036de859e194edc037faed2ef9b58a5 (patch)
tree95304942b9849b13f980da1211dae1278a76d9b9 /gcc
parent6f7f728746818062c3d6ed7ea9c7cb1562f2acb1 (diff)
downloadgcc-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.h2
-rw-r--r--gcc/config/riscv/riscv-v.cc48
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)