Searched refs:edge_list (Results 1 - 9 of 9) sorted by relevance

/freebsd-9.3-release/contrib/gcc/
H A Dlcm.c75 static void compute_earliest (struct edge_list *, int, sbitmap *, sbitmap *,
77 static void compute_laterin (struct edge_list *, sbitmap *, sbitmap *,
79 static void compute_insert_delete (struct edge_list *edge_list, sbitmap *,
83 static void compute_farthest (struct edge_list *, int, sbitmap *, sbitmap *,
85 static void compute_nearerout (struct edge_list *, sbitmap *, sbitmap *,
87 static void compute_rev_insert_delete (struct edge_list *edge_list, sbitmap *,
181 compute_earliest (struct edge_list *edge_list, in
180 compute_earliest(struct edge_list *edge_list, int n_exprs, sbitmap *antin, sbitmap *antout, sbitmap *avout, sbitmap *kill, sbitmap *earliest) argument
248 compute_laterin(struct edge_list *edge_list, sbitmap *earliest, sbitmap *antloc, sbitmap *later, sbitmap *laterin) argument
352 compute_insert_delete(struct edge_list *edge_list, sbitmap *antloc, sbitmap *later, sbitmap *laterin, sbitmap *insert, sbitmap *delete) argument
386 struct edge_list *edge_list; local
560 compute_farthest(struct edge_list *edge_list, int n_exprs, sbitmap *st_avout, sbitmap *st_avin, sbitmap *st_antin, sbitmap *kill, sbitmap *farthest) argument
604 compute_nearerout(struct edge_list *edge_list, sbitmap *farthest, sbitmap *st_avloc, sbitmap *nearer, sbitmap *nearerout) argument
686 compute_rev_insert_delete(struct edge_list *edge_list, sbitmap *st_avloc, sbitmap *nearer, sbitmap *nearerout, sbitmap *insert, sbitmap *delete) argument
720 struct edge_list *edge_list; local
[all...]
H A Dcfganal.c341 struct edge_list *
344 struct edge_list *elist;
362 elist = XNEW (struct edge_list);
380 free_edge_list (struct edge_list *elist)
392 print_edge_list (FILE *f, struct edge_list *elist)
419 verify_edge_list (FILE *f, struct edge_list *elist)
510 find_edge_index (struct edge_list *edge_list, basic_block pred, basic_block succ)
514 for (x = 0; x < NUM_EDGES (edge_list); x++)
515 if (INDEX_EDGE_PRED_BB (edge_list,
507 find_edge_index(struct edge_list *edge_list, basic_block pred, basic_block succ) argument
539 flow_edge_list_print(const char *str, const edge *edge_list, int num_edges, FILE *file) argument
[all...]
H A Dtree-ssa-dce.c119 static void find_all_control_dependences (struct edge_list *);
120 static void find_control_dependence (struct edge_list *, int);
127 static void find_obviously_necessary_stmts (struct edge_list *);
129 static void mark_control_dependent_edges_necessary (basic_block, struct edge_list *);
130 static void propagate_necessity (struct edge_list *);
162 find_all_control_dependences (struct edge_list *el)
170 /* Determine all blocks' control dependences on the given edge with edge_list
174 find_control_dependence (struct edge_list *el, int edge_index)
391 find_obviously_necessary_stmts (struct edge_list *el)
445 mark_control_dependent_edges_necessary (basic_block bb, struct edge_list *e
[all...]
H A Dtree-outof-ssa.c86 VEC(int,heap) *edge_list; member in struct:_elim_graph
224 g->edge_list = VEC_alloc (int, heap, 20);
239 VEC_truncate (int, g->edge_list, 0);
250 VEC_free (int, heap, g->edge_list);
286 VEC_safe_push (int, heap, g->edge_list, pred);
287 VEC_safe_push (int, heap, g->edge_list, succ);
299 for (x = 0; x < VEC_length (int, g->edge_list); x += 2)
300 if (VEC_index (int, g->edge_list, x) == node)
302 VEC_replace (int, g->edge_list, x, -1);
303 y = VEC_index (int, g->edge_list,
[all...]
H A Dmode-switching.c395 struct edge_list *edge_list;
572 edge_list = pre_edge_lcm (n_entities, transp, comp, antic,
587 for (e = NUM_EDGES (edge_list) - 1; e >= 0; e--)
589 edge eg = INDEX_EDGE (edge_list, e);
636 free_edge_list (edge_list);
393 struct edge_list *edge_list; local
H A Dbasic-block.h551 struct edge_list
784 struct edge_list * create_edge_list (void);
785 void free_edge_list (struct edge_list *);
786 void print_edge_list (FILE *, struct edge_list *);
787 void verify_edge_list (FILE *, struct edge_list *);
788 int find_edge_index (struct edge_list *, basic_block, basic_block);
863 extern struct edge_list *pre_edge_lcm (int, sbitmap *, sbitmap *,
866 extern struct edge_list *pre_edge_rev_lcm (int, sbitmap *,
550 struct edge_list struct
H A Dgcse.c605 static int pre_edge_insert (struct edge_list *, struct expr **);
3777 /* Contains the edge_list returned by pre_edge_lcm. */
3778 static struct edge_list *edge_list;
3873 edge_list = pre_edge_lcm (expr_hash_table.n_elems, transp, comp, antloc,
4131 pre_edge_insert (struct edge_list *edge_list, struct expr **index_map)
4140 num_edges = NUM_EDGES (edge_list);
4147 basic_block bb = INDEX_EDGE_PRED_BB (edge_list, e);
4170 edge eg = INDEX_EDGE (edge_list,
3764 static struct edge_list *edge_list; variable in typeref:struct:edge_list
4115 pre_edge_insert(struct edge_list *edge_list, struct expr **index_map) argument
[all...]
H A Dprofile.c117 static void find_spanning_tree (struct edge_list *);
118 static unsigned instrument_edges (struct edge_list *);
134 instrument_edges (struct edge_list *el)
745 struct edge_list *el;
1105 find_spanning_tree (struct edge_list *el)
H A Dsee.c410 pre_insert_map and edge_list (from the output of the LCM).
650 /* Contains the edge_list returned by pre_edge_lcm. */
651 static struct edge_list *edge_list = NULL; variable in typeref:struct:edge_list
1298 if (edge_list)
1300 free_edge_list (edge_list);
1301 edge_list = NULL;
1657 int num_edges = NUM_EDGES (edge_list);
1669 basic_block bb = INDEX_EDGE_PRED_BB (edge_list, e);
1682 edge eg = INDEX_EDGE (edge_list,
[all...]

Completed in 131 milliseconds