Lines Matching defs:move_t
154 typedef struct move *move_t;
163 move_t next;
173 move_t *deps;
180 static move_t *at_bb_start, *at_bb_end;
188 static move_t
191 move_t move;
193 move = (move_t) ira_allocate (sizeof (struct move));
206 free_move (move_t move)
215 free_move_list (move_t head)
217 move_t next;
229 eq_move_lists_p (move_t list1, move_t list2)
240 print_move_list (FILE *f, move_t list)
249 extern void ira_debug_move_list (move_t list);
253 ira_debug_move_list (move_t list)
316 add_to_edge_list (edge e, move_t move, bool head_p)
318 move_t last;
322 move->next = (move_t) e->aux;
327 for (last = (move_t) e->aux; last->next != NULL; last = last->next)
504 move_t move;
684 move_t list;
687 list = (move_t) EDGE_I (vec, 0)->aux;
689 if (! eq_move_lists_p (list, (move_t) EDGE_I (vec, i)->aux))
702 move_t list;
709 list = (move_t) e->aux;
716 free_move_list ((move_t) e->aux);
727 static move_t hard_regno_last_set[FIRST_PSEUDO_REGISTER];
735 static move_t *allocno_last_set;
745 static vec<move_t> move_vec;
755 traverse_moves (move_t move)
771 static move_t
772 modify_move_list (move_t list)
776 move_t move, new_move, set_move, first, last;
806 move->deps = (move_t *) ira_allocate (n * sizeof (move_t));
910 emit_move_list (move_t list, int freq)
1044 e->aux = modify_move_list ((move_t) e->aux);
1046 move_t) e->aux,
1083 add_range_and_copies_from_move_list (move_t list, ira_loop_tree_node_t node,
1088 move_t move;
1244 ((move_t) e->aux, node, live_through,
1269 sz = sizeof (move_t) * last_basic_block_for_fn (cfun);
1270 at_bb_start = (move_t *) ira_allocate (sz);
1272 at_bb_end = (move_t *) ira_allocate (sz);
1293 = (move_t *) ira_allocate (sizeof (move_t) * max_reg_num ());
1313 free_move_list ((move_t) e->aux);