Home
last modified time | relevance | path

Searched refs:sbitmap (Results 1 – 25 of 66) sorted by relevance

123

/trueos/contrib/gcc/
HDsbitmap.h37 } *sbitmap; typedef
80 sbitmap_iter_init (sbitmap_iterator *i, sbitmap bmp, unsigned int min) in sbitmap_iter_init()
173 extern void dump_sbitmap (FILE *, sbitmap);
174 extern void dump_sbitmap_file (FILE *, sbitmap);
175 extern void dump_sbitmap_vector (FILE *, const char *, const char *, sbitmap *,
177 extern sbitmap sbitmap_alloc (unsigned int);
178 extern sbitmap *sbitmap_vector_alloc (unsigned int, unsigned int);
179 extern sbitmap sbitmap_resize (sbitmap, unsigned int, int);
180 extern void sbitmap_copy (sbitmap, sbitmap);
181 extern int sbitmap_equal (sbitmap, sbitmap);
[all …]
HDlcm.c74 static void compute_antinout_edge (sbitmap *, sbitmap *, sbitmap *, sbitmap *);
75 static void compute_earliest (struct edge_list *, int, sbitmap *, sbitmap *,
76 sbitmap *, sbitmap *, sbitmap *);
77 static void compute_laterin (struct edge_list *, sbitmap *, sbitmap *,
78 sbitmap *, sbitmap *);
79 static void compute_insert_delete (struct edge_list *edge_list, sbitmap *,
80 sbitmap *, sbitmap *, sbitmap *, sbitmap *);
83 static void compute_farthest (struct edge_list *, int, sbitmap *, sbitmap *,
84 sbitmap*, sbitmap *, sbitmap *);
85 static void compute_nearerout (struct edge_list *, sbitmap *, sbitmap *,
[all …]
HDsbitmap.c35 sbitmap
39 sbitmap bmap; in sbitmap_alloc()
56 sbitmap
57 sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def) in sbitmap_resize()
109 sbitmap
110 sbitmap_realloc (sbitmap src, unsigned int n_elms) in sbitmap_realloc()
113 sbitmap bmap; in sbitmap_realloc()
126 bmap = (sbitmap) xrealloc (src, amt); in sbitmap_realloc()
135 sbitmap *
139 sbitmap *bitmap_vector; in sbitmap_vector_alloc()
[all …]
HDddg.h72 sbitmap successors;
73 sbitmap predecessors;
148 sbitmap nodes;
178 void find_successors (sbitmap result, ddg_ptr, sbitmap);
179 void find_predecessors (sbitmap result, ddg_ptr, sbitmap);
184 int find_nodes_on_paths (sbitmap result, ddg_ptr, sbitmap from, sbitmap to);
185 int longest_simple_path (ddg_ptr, int from, int to, sbitmap via);
HDbasic-block.h498 extern edge cached_make_edge (sbitmap, basic_block, basic_block, int);
850 extern int update_life_info (sbitmap, enum update_life_extent, int);
852 extern int count_or_remove_death_notes (sbitmap, int);
862 extern struct edge_list *pre_edge_lcm (int, sbitmap *, sbitmap *,
863 sbitmap *, sbitmap *, sbitmap **,
864 sbitmap **);
865 extern struct edge_list *pre_edge_rev_lcm (int, sbitmap *,
866 sbitmap *, sbitmap *,
867 sbitmap *, sbitmap **,
868 sbitmap **);
[all …]
HDbt-load.c126 sbitmap *, sbitmap *, HARD_REG_SET *);
127 static void compute_kill (sbitmap *, sbitmap *, HARD_REG_SET *);
128 static void compute_out (sbitmap *bb_out, sbitmap *, sbitmap *, int);
129 static void link_btr_uses (btr_def *, btr_user *, sbitmap *, sbitmap *, int);
419 sbitmap bb_gen;
420 sbitmap *btr_defset;
450 btr_user *use_array, sbitmap *btr_defset, in compute_defs_uses_and_gen()
451 sbitmap *bb_gen, HARD_REG_SET *btrs_written) in compute_defs_uses_and_gen()
617 compute_kill (sbitmap *bb_kill, sbitmap *btr_defset, in compute_kill()
637 compute_out (sbitmap *bb_out, sbitmap *bb_gen, sbitmap *bb_kill, int max_uid) in compute_out()
[all …]
HDddg.c694 create_scc (ddg_ptr g, sbitmap nodes) in create_scc()
786 find_successors (sbitmap succ, ddg_ptr g, sbitmap ops) in find_successors()
793 const sbitmap node_succ = NODE_SUCCESSORS (&g->nodes[i]); in find_successors()
805 find_predecessors (sbitmap preds, ddg_ptr g, sbitmap ops) in find_predecessors()
812 const sbitmap node_preds = NODE_PREDECESSORS (&g->nodes[i]); in find_predecessors()
847 sbitmap from = sbitmap_alloc (num_nodes); in create_ddg_all_sccs()
848 sbitmap to = sbitmap_alloc (num_nodes); in create_ddg_all_sccs()
849 sbitmap scc_nodes = sbitmap_alloc (num_nodes); in create_ddg_all_sccs()
906 find_nodes_on_paths (sbitmap result, ddg_ptr g, sbitmap from, sbitmap to) in find_nodes_on_paths()
914 sbitmap workset = sbitmap_alloc (num_nodes); in find_nodes_on_paths()
[all …]
HDmodulo-sched.c167 sbitmap must_precede,
168 sbitmap must_follow);
445 sbitmap *uses_of_defs; in generate_reg_moves()
1360 sbitmap sched_nodes, int ii, int *start_p, int *step_p, int *end_p) in get_sched_window()
1366 sbitmap psp = sbitmap_alloc (ps->g->num_nodes); in get_sched_window()
1367 sbitmap pss = sbitmap_alloc (ps->g->num_nodes); in get_sched_window()
1368 sbitmap u_node_preds = NODE_PREDECESSORS (u_node); in get_sched_window()
1369 sbitmap u_node_succs = NODE_SUCCESSORS (u_node); in get_sched_window()
1492 sbitmap sched_nodes = sbitmap_alloc (num_nodes); in sms_schedule_by_order()
1493 sbitmap must_precede = sbitmap_alloc (num_nodes); in sms_schedule_by_order()
[all …]
HDcfghooks.h102 int (*flow_call_edges_add) (sbitmap);
117 sbitmap wont_exit,
163 extern int flow_call_edges_add (sbitmap);
169 sbitmap wont_exit,
HDmode-switching.c89 static sbitmap *antic;
90 static sbitmap *transp;
91 static sbitmap *comp;
392 sbitmap *kill; in optimize_mode_switching()
544 sbitmap *delete; in optimize_mode_switching()
545 sbitmap *insert; in optimize_mode_switching()
HDsched-rgn.c143 static void extend_rgns (int *, int *, sbitmap, int *);
215 static void extract_edgelst (sbitmap, edgelst *);
226 static sbitmap *dom;
240 typedef sbitmap edgeset;
371 extract_edgelst (sbitmap set, edgelst *el) in extract_edgelst()
516 sbitmap header; in find_rgns()
519 sbitmap inner; in find_rgns()
522 sbitmap in_queue; in find_rgns()
525 sbitmap in_stack; in find_rgns()
680 sbitmap extended_rgn_header = NULL; in find_rgns()
[all …]
HDcfganal.c47 sbitmap visited_blocks;
166 sbitmap visited; in mark_dfs_back_edges()
522 flow_nodes_print (const char *str, const sbitmap nodes, FILE *file) in flow_nodes_print()
657 sbitmap visited; in post_order_compute()
738 sbitmap visited; in pre_and_rev_post_order_compute()
946 static sbitmap visited; in dfs_enumerate_from()
HDcfgbuild.c52 static void make_label_edge (sbitmap, basic_block, rtx, int);
187 make_label_edge (sbitmap edge_cache, basic_block src, rtx label, int flags) in make_label_edge()
205 rtl_make_eh_edge (sbitmap edge_cache, basic_block src, rtx insn) in rtl_make_eh_edge()
255 sbitmap edge_cache = NULL; in make_edges()
751 find_many_sub_basic_blocks (sbitmap blocks) in find_many_sub_basic_blocks()
HDgcse.c478 static sbitmap *reg_set_in_block;
513 static sbitmap *ae_kill, *ae_gen;
561 static void compute_transp (rtx, int, sbitmap *, int);
563 static void compute_local_properties (sbitmap *, sbitmap *, sbitmap *,
1009 compute_local_properties (sbitmap *transp, sbitmap *comp, sbitmap *antloc, in compute_local_properties()
2385 static sbitmap *cprop_pavloc;
2386 static sbitmap *cprop_absaltered;
2389 static sbitmap *cprop_avin;
2390 static sbitmap *cprop_avout;
2423 compute_transp (rtx x, int indx, sbitmap *bmap, int set_p) in compute_transp()
[all …]
HDcfgloop.h174 sbitmap shared_headers;
254 unsigned, sbitmap, edge, edge *,
HDdomwalk.h119 sbitmap interesting_blocks;
HDtree-ssa-structalias.h37 sbitmap ssa_names_visited;
HDtree-ssa-dce.c82 static sbitmap processed;
86 static sbitmap last_stmt_necessary;
99 static sbitmap visited_control_parents;
HDtree-into-ssa.c108 static sbitmap old_ssa_names;
113 static sbitmap new_ssa_names;
186 sbitmap names_to_rename;
190 sbitmap interesting_blocks;
1919 rewrite_blocks (basic_block entry, enum rewrite_mode what, sbitmap blocks) in rewrite_blocks()
2012 mark_def_site_blocks (sbitmap interesting_blocks) in mark_def_site_blocks()
2087 sbitmap interesting_blocks; in rewrite_into_ssa()
2953 sbitmap tmp; in update_ssa()
3072 sbitmap tmp = sbitmap_alloc (old_ssa_names->n_bits); in update_ssa()
HDdf-core.c636 sbitmap visited = sbitmap_alloc (last_basic_block); in df_iterative_dataflow()
637 sbitmap pending = sbitmap_alloc (last_basic_block); in df_iterative_dataflow()
638 sbitmap considered = sbitmap_alloc (last_basic_block); in df_iterative_dataflow()
HDloop-unroll.c480 sbitmap wont_exit; in peel_loop_completely()
665 sbitmap wont_exit; in unroll_loop_constant_iterations()
940 sbitmap wont_exit; in unroll_loop_runtime_iterations()
1266 sbitmap wont_exit; in peel_loop_simple()
1416 sbitmap wont_exit; in unroll_loop_stupid()
HDcfgloopmanip.c144 sbitmap in_queue; in fix_bb_placements()
251 sbitmap seen; in remove_path()
419 sbitmap seen; in loopify()
785 unsigned int ndupl, sbitmap wont_exit, in duplicate_loop_to_header_edge()
HDflow.c296 static void calculate_global_regs_live (sbitmap, sbitmap, int);
329 static void clear_log_links (sbitmap);
569 update_life_info (sbitmap blocks, enum update_life_extent extent, in update_life_info()
747 sbitmap update_life_blocks = sbitmap_alloc (last_basic_block); in update_life_info_in_dirty_blocks()
1040 calculate_global_regs_live (sbitmap blocks_in, sbitmap blocks_out, int flags) in calculate_global_regs_live()
4503 count_or_remove_death_notes (sbitmap blocks, int kill) in count_or_remove_death_notes()
4611 clear_log_links (sbitmap blocks) in clear_log_links()
HDsee.c639 static sbitmap *transp = NULL;
641 static sbitmap *comp = NULL;
643 static sbitmap *antloc = NULL;
645 static sbitmap *ae_kill = NULL;
647 static sbitmap *pre_insert_map = NULL;
649 static sbitmap *pre_delete_map = NULL;
HDcfghooks.c800 flow_call_edges_add (sbitmap blocks) in flow_call_edges_add()
849 sbitmap wont_exit, edge orig, in cfg_hook_duplicate_loop_to_header_edge()

123