Lines Matching refs:lim_data

378   struct lim_aux_data *lim_data;  in outermost_invariant_loop()  local
396 lim_data = get_lim_data (def_stmt); in outermost_invariant_loop()
397 if (lim_data != NULL && lim_data->max_loop != NULL) in outermost_invariant_loop()
399 loop_outer (lim_data->max_loop)); in outermost_invariant_loop()
630 struct lim_aux_data *lim_data = get_lim_data (stmt); in determine_max_movement() local
638 lim_data->max_loop = level; in determine_max_movement()
662 if (!add_dependency (val, lim_data, loop, false)) in determine_max_movement()
679 lim_data->cost += min_cost; in determine_max_movement()
699 if (!add_dependency (val, lim_data, loop, false)) in determine_max_movement()
703 lim_data->cost += def_data->cost; in determine_max_movement()
719 lim_data->cost += stmt_cost (stmt); in determine_max_movement()
726 if (!add_dependency (val, lim_data, loop, true)) in determine_max_movement()
732 = lim_data ? memory_accesses.refs_list[lim_data->ref] : NULL; in determine_max_movement()
736 lim_data->max_loop = outermost_indep_loop (lim_data->max_loop, in determine_max_movement()
738 if (!lim_data->max_loop) in determine_max_movement()
741 else if (! add_dependency (gimple_vuse (stmt), lim_data, loop, false)) in determine_max_movement()
745 lim_data->cost += stmt_cost (stmt); in determine_max_movement()
759 struct lim_aux_data *lim_data; in set_level() local
764 lim_data = get_lim_data (stmt); in set_level()
765 if (lim_data != NULL && lim_data->tgt_loop != NULL) in set_level()
767 loop_outer (lim_data->tgt_loop)); in set_level()
771 gcc_assert (level == lim_data->max_loop in set_level()
772 || flow_loop_nested_p (lim_data->max_loop, level)); in set_level()
774 lim_data->tgt_loop = level; in set_level()
775 FOR_EACH_VEC_ELT (lim_data->depends, i, dep_stmt) in set_level()
954 struct lim_aux_data *lim_data; in before_dom_children() local
979 lim_data = get_lim_data (stmt); in before_dom_children()
980 if (! lim_data) in before_dom_children()
981 lim_data = init_lim_data (stmt); in before_dom_children()
982 lim_data->always_executed_in = outermost; in before_dom_children()
986 lim_data->max_loop = NULL; in before_dom_children()
994 loop_depth (lim_data->max_loop), in before_dom_children()
995 lim_data->cost); in before_dom_children()
998 if (lim_data->cost >= LIM_EXPENSIVE) in before_dom_children()
1018 struct lim_aux_data *lim_data = get_lim_data (stmt); in before_dom_children() local
1019 if (! lim_data) in before_dom_children()
1020 lim_data = init_lim_data (stmt); in before_dom_children()
1021 lim_data->always_executed_in = outermost; in before_dom_children()
1056 lim_data = get_lim_data (stmt); in before_dom_children()
1057 if (! lim_data) in before_dom_children()
1058 lim_data = init_lim_data (stmt); in before_dom_children()
1059 lim_data->always_executed_in = outermost; in before_dom_children()
1066 lim_data->max_loop = NULL; in before_dom_children()
1074 loop_depth (lim_data->max_loop), in before_dom_children()
1075 lim_data->cost); in before_dom_children()
1078 if (lim_data->cost >= LIM_EXPENSIVE) in before_dom_children()
1093 struct lim_aux_data *lim_data; in move_computations_worker() local
1104 lim_data = get_lim_data (stmt); in move_computations_worker()
1105 if (lim_data == NULL) in move_computations_worker()
1111 cost = lim_data->cost; in move_computations_worker()
1112 level = lim_data->tgt_loop; in move_computations_worker()
1168 lim_data = get_lim_data (stmt); in move_computations_worker()
1169 if (lim_data == NULL) in move_computations_worker()
1175 cost = lim_data->cost; in move_computations_worker()
1176 level = lim_data->tgt_loop; in move_computations_worker()
1971 struct lim_aux_data *lim_data; in execute_sm() local
2009 lim_data = init_lim_data (load); in execute_sm()
2010 lim_data->max_loop = loop; in execute_sm()
2011 lim_data->tgt_loop = loop; in execute_sm()
2017 lim_data = init_lim_data (load); in execute_sm()
2018 lim_data->max_loop = loop; in execute_sm()
2019 lim_data->tgt_loop = loop; in execute_sm()