Home
last modified time | relevance | path

Searched defs:loop (Results 1 – 25 of 205) sorted by relevance

123456789

/dflybsd-src/contrib/gcc-8.0/gcc/
H A Dcfgloop.c62 flow_loop_nested_p (const struct loop *outer, const struct loop *loop) in flow_loop_nested_p()
74 superloop_at_depth (struct loop *loop, unsigned depth) in superloop_at_depth()
89 get_loop_latch_edges (const struct loop *loop) in get_loop_latch_edges()
108 flow_loop_dump (const struct loop *loop, FILE *file, in flow_loop_dump()
163 flow_loops_dump (FILE *file, void (*loop_dump_aux) (const struct loop *, FILE *, int), int verbose) in flow_loops_dump()
165 struct loop *loop; in flow_loops_dump() local
184 flow_loop_free (struct loop *loop) in flow_loop_free()
213 loop_p loop; in flow_loops_free() local
232 flow_loop_nodes_find (basic_block header, struct loop *loop) in flow_loop_nodes_find()
281 establish_preds (struct loop *loop, struct loop *father) in establish_preds()
[all …]
H A Dcfgloop.h116 struct GTY ((chain_next ("%h.next"))) loop { struct
121 /* Number of loop insns. */ argument
124 /* Basic block of loop header. */ argument
127 /* Basic block of loop latch. */ argument
130 /* For loop unrolling/peeling decision. */ argument
136 /* Number of blocks contained within the loop. */ argument
139 /* Superloops of the loop, starting with the outermost loop. */ argument
140 vec<loop_p, va_gc> *superloops; argument
143 struct loop *inner; argument
146 struct loop *next; argument
[all …]
H A Dhw-doloop.c40 hwloop_info loop; in dump_hwloops() local
70 bb_in_loop_p (hwloop_info loop, basic_block bb) in bb_in_loop_p()
78 scan_loop (hwloop_info loop) in scan_loop()
158 process_incoming_edges (hwloop_info loop) in process_incoming_edges()
193 add_forwarder_blocks (hwloop_info loop) in add_forwarder_blocks()
230 discover_loop (hwloop_info loop, basic_block tail_bb, rtx_insn *tail_insn, rtx reg) in discover_loop()
348 hwloop_info loop; in discover_loops() local
460 hwloop_info loop = loops; in free_loops() local
494 hwloop_info loop; in reorder_loops() local
553 optimize_loop (hwloop_info loop, struct hw_doloop_hooks *hooks) in optimize_loop()
[all …]
H A Dtree-ssa-loop-niter.c345 determine_value_range (struct loop *loop, tree type, tree var, mpz_t off, in determine_value_range()
703 bound_difference (struct loop *loop, tree x, tree y, bounds *bnds) in bound_difference()
963 number_of_iterations_ne (struct loop *loop, tree type, affine_iv *iv, in number_of_iterations_ne()
1455 number_of_iterations_lt (struct loop *loop, tree type, affine_iv *iv0, in number_of_iterations_lt()
1568 number_of_iterations_le (struct loop *loop, tree type, affine_iv *iv0, in number_of_iterations_le()
1662 number_of_iterations_cond (struct loop *loop, in number_of_iterations_cond()
2160 simplify_using_initial_conditions (struct loop *loop, tree expr) in simplify_using_initial_conditions()
2212 simplify_using_outer_evolutions (struct loop *loop, tree expr) in simplify_using_outer_evolutions()
2265 loop_only_exit_p (const struct loop *loop, const_edge exit) in loop_only_exit_p()
2299 number_of_iterations_exit_assumptions (struct loop *loop, edge exit, in number_of_iterations_exit_assumptions()
[all …]
H A Dtree-ssa-loop-unswitch.c94 struct loop *loop; in tree_ssa_unswitch_loops() local
117 is_maybe_undefined (const tree name, gimple *stmt, struct loop *loop) in is_maybe_undefined()
190 tree_may_unswitch_on (basic_block bb, struct loop *loop) in tree_may_unswitch_on()
235 simplify_using_entry_checks (struct loop *loop, tree cond) in simplify_using_entry_checks()
268 tree_unswitch_single_loop (struct loop *loop, int num) in tree_unswitch_single_loop()
480 tree_unswitch_loop (struct loop *loop, in tree_unswitch_loop()
503 tree_unswitch_outer_loop (struct loop *loop) in tree_unswitch_outer_loop()
547 find_loop_guard (struct loop *loop) in find_loop_guard()
704 empty_bb_without_guard_p (struct loop *loop, basic_block bb) in empty_bb_without_guard_p()
752 used_outside_loop_p (struct loop *loop, tree name) in used_outside_loop_p()
[all …]
H A Dcfgloopmanip.c92 struct loop *loop = current_loops->tree_root, *act; in fix_bb_placement() local
125 fix_loop_placement (struct loop *loop, bool *irred_invalidated) in fix_loop_placement()
431 place_new_loop (struct function *fn, struct loop *loop) in place_new_loop()
442 add_loop (struct loop *loop, struct loop *outer) in add_loop()
494 scale_loop_frequencies (struct loop *loop, profile_probability p) in scale_loop_frequencies()
512 scale_loop_profile (struct loop *loop, profile_probability p, in scale_loop_profile()
622 update_dominators_in_loop (struct loop *loop) in update_dominators_in_loop()
777 struct loop *loop; in create_empty_loop_on_edge() local
869 struct loop *loop = alloc_loop (); in loopify() local
927 unloop (struct loop *loop, bool *irred_invalidated, in unloop()
[all …]
H A Dcfgloopanal.c44 just_once_each_iteration_p (const struct loop *loop, const_basic_block bb) in just_once_each_iteration_p()
176 num_loop_insns (const struct loop *loop) in num_loop_insns()
200 average_num_loop_insns (const struct loop *loop) in average_num_loop_insns()
241 expected_loop_iterations_unbounded (const struct loop *loop, in expected_loop_iterations_unbounded()
313 expected_loop_iterations (struct loop *loop) in expected_loop_iterations()
322 get_loop_level (const struct loop *loop) in get_loop_level()
466 single_likely_exit (struct loop *loop) in single_likely_exit()
503 get_loop_hot_path (const struct loop *loop) in get_loop_hot_path()
H A Dtree-scalar-evolution.c396 loop_p def_loop, loop; in chrec_contains_symbols_defined_in_loop() local
470 compute_overall_effect_of_inner_loop (struct loop *loop, tree evolution_fn) in compute_overall_effect_of_inner_loop()
618 struct loop *loop = get_loop (cfun, loop_nb), *chloop; in add_to_evolution_1() local
865 get_loop_exit_condition (const struct loop *loop) in get_loop_exit_condition()
908 follow_ssa_edge_binary (struct loop *loop, gimple *at_stmt, in follow_ssa_edge_binary()
1043 follow_ssa_edge_expr (struct loop *loop, gimple *at_stmt, tree expr, in follow_ssa_edge_expr()
1134 follow_ssa_edge_in_rhs (struct loop *loop, gimple *stmt, in follow_ssa_edge_in_rhs()
1195 struct loop *loop, in follow_ssa_edge_in_condition_phi_branch()
1230 follow_ssa_edge_in_condition_phi (struct loop *loop, in follow_ssa_edge_in_condition_phi()
1282 struct loop *loop = loop_containing_stmt (loop_phi_node); in follow_ssa_edge_inner_loop_phi() local
[all …]
H A Dtree-ssa-loop-manip.c61 create_iv (tree base, tree step, tree var, struct loop *loop, in create_iv()
258 for (struct loop *loop = def_loop; in compute_live_loop_exits() local
347 struct loop *loop; in get_loops_exits() local
522 find_uses_to_rename_in_loop (struct loop *loop, bitmap *use_blocks, in find_uses_to_rename_in_loop()
614 int use_flags, struct loop *loop) in rewrite_into_loop_closed_ssa_1()
688 rewrite_virtuals_into_loop_closed_ssa (struct loop *loop) in rewrite_virtuals_into_loop_closed_ssa()
744 verify_loop_closed_ssa (bool verify_ssa_p, struct loop *loop) in verify_loop_closed_ssa()
817 ip_end_pos (struct loop *loop) in ip_end_pos()
826 ip_normal_pos (struct loop *loop) in ip_normal_pos()
857 standard_iv_increment_position (struct loop *loop, gimple_stmt_iterator *bsi, in standard_iv_increment_position()
[all …]
H A Dtree-ssa-loop-im.c373 outermost_invariant_loop (tree def, struct loop *loop) in outermost_invariant_loop()
420 add_dependency (tree def, struct lim_aux_data *data, struct loop *loop, in add_dependency()
540 outermost_indep_loop (struct loop *outer, struct loop *loop, im_mem_ref *ref) in outermost_indep_loop()
628 struct loop *loop = bb->loop_father; in determine_max_movement() local
1275 struct loop *loop = (struct loop *) data, *max_loop; in may_move_till() local
1304 force_move_till_op (tree op, struct loop *orig_loop, struct loop *loop) in force_move_till_op()
1327 struct loop *loop; member
1392 set_ref_stored_in_loop (im_mem_ref *ref, struct loop *loop) in set_ref_stored_in_loop()
1402 mark_ref_stored (im_mem_ref *ref, struct loop *loop) in mark_ref_stored()
1415 gather_mem_refs_stmt (struct loop *loop, gimple *stmt) in gather_mem_refs_stmt()
[all …]
H A Dtree-ssa-loop-ch.c48 should_duplicate_loop_header_p (basic_block header, struct loop *loop, in should_duplicate_loop_header_p()
153 do_while_loop_p (struct loop *loop) in do_while_loop_p()
280 struct loop *loop; in copy_headers() local
445 pass_ch::process_loop_p (struct loop *loop) in process_loop_p()
453 pass_ch_vect::process_loop_p (struct loop *loop) in process_loop_p()
H A Dtree-if-conv.c496 add_to_predicate_list (struct loop *loop, basic_block bb, tree nc) in add_to_predicate_list()
561 add_to_dst_predicate_list (struct loop *loop, edge e, in add_to_dst_predicate_list()
578 bb_with_exit_edge_p (struct loop *loop, basic_block bb) in bb_with_exit_edge_p()
655 if_convertible_phi_p (struct loop *loop, basic_block bb, gphi *phi) in if_convertible_phi_p()
750 struct loop *loop = (struct loop*) dta; in idx_within_array_bound() local
816 struct loop *loop = loop_containing_stmt (stmt); in ref_within_array_bound() local
1118 if_convertible_bb_p (struct loop *loop, basic_block bb, basic_block exit_bb) in if_convertible_bb_p()
1187 get_loop_body_in_if_conv_order (const struct loop *loop) in get_loop_body_in_if_conv_order()
1258 predicate_bbs (loop_p loop) in predicate_bbs()
1334 build_region (struct loop *loop) in build_region()
[all …]
/dflybsd-src/contrib/gcc-4.7/gcc/
H A Dcfgloop.c66 flow_loop_nested_p (const struct loop *outer, const struct loop *loop) in flow_loop_nested_p()
78 superloop_at_depth (struct loop *loop, unsigned depth) in superloop_at_depth()
112 flow_loop_dump (const struct loop *loop, FILE *file, in flow_loop_dump()
158 flow_loops_dump (FILE *file, void (*loop_dump_aux) (const struct loop *, FILE *, int), int verbose) in flow_loops_dump()
161 struct loop *loop; in flow_loops_dump() local
180 flow_loop_free (struct loop *loop) in flow_loop_free()
209 loop_p loop; in flow_loops_free() local
228 flow_loop_nodes_find (basic_block header, struct loop *loop) in flow_loop_nodes_find()
281 establish_preds (struct loop *loop, struct loop *father) in establish_preds()
302 flow_loop_tree_node_add (struct loop *father, struct loop *loop) in flow_loop_tree_node_add()
[all …]
H A Dcfgloop.h103 struct GTY ((chain_next ("%h.next"))) loop { struct
107 /* Number of loop insns. */ argument
110 /* Basic block of loop header. */ argument
113 /* Basic block of loop latch. */ argument
116 /* For loop unrolling/peeling decision. */ argument
122 /* Number of blocks contained within the loop. */ argument
125 /* Superloops of the loop, starting with the outermost loop. */ argument
129 struct loop *inner; argument
132 struct loop *next; argument
158 /* True if the loop can be parallel. */ argument
[all …]
H A Dhw-doloop.c46 hwloop_info loop; in dump_hwloops() local
76 bb_in_loop_p (hwloop_info loop, basic_block bb) in bb_in_loop_p()
84 scan_loop (hwloop_info loop) in scan_loop()
164 process_incoming_edges (hwloop_info loop) in process_incoming_edges()
199 add_forwarder_blocks (hwloop_info loop) in add_forwarder_blocks()
236 discover_loop (hwloop_info loop, basic_block tail_bb, rtx tail_insn, rtx reg) in discover_loop()
357 hwloop_info loop; in discover_loops() local
468 hwloop_info loop = loops; in free_loops() local
502 hwloop_info loop; in reorder_loops() local
561 optimize_loop (hwloop_info loop, struct hw_doloop_hooks *hooks) in optimize_loop()
[all …]
H A Dcfgloopmanip.c95 struct loop *loop = current_loops->tree_root, *act; in fix_bb_placement() local
125 fix_loop_placement (struct loop *loop) in fix_loop_placement()
408 place_new_loop (struct loop *loop) in place_new_loop()
419 add_loop (struct loop *loop, struct loop *outer) in add_loop()
470 scale_loop_frequencies (struct loop *loop, int num, int den) in scale_loop_frequencies()
482 update_dominators_in_loop (struct loop *loop) in update_dominators_in_loop()
639 struct loop *loop; in create_empty_loop_on_edge() local
733 struct loop *loop = alloc_loop (); in loopify() local
797 unloop (struct loop *loop, bool *irred_invalidated) in unloop()
851 fix_loop_placements (struct loop *loop, bool *irred_invalidated) in fix_loop_placements()
[all …]
H A Dtree-ssa-loop-ivcanon.c71 create_canonical_iv (struct loop *loop, edge exit, tree niter) in create_canonical_iv()
116 tree_num_loop_insns (struct loop *loop, eni_weights *weights) in tree_num_loop_insns()
150 constant_after_peeling (tree op, gimple stmt, struct loop *loop) in constant_after_peeling()
197 tree_estimate_loop_size (struct loop *loop, edge exit, struct loop_size *size) in tree_estimate_loop_size()
324 try_unroll_loop_completely (struct loop *loop, in try_unroll_loop_completely()
434 canonicalize_loop_induction_variables (struct loop *loop, in canonicalize_loop_induction_variables()
489 struct loop *loop; in canonicalize_induction_variables() local
516 struct loop *loop; in tree_unroll_loops_completely() local
H A Dloop-unroll.c159 struct loop *loop; in unroll_and_peel_loops() local
213 loop_exit_at_end_p (struct loop *loop) in loop_exit_at_end_p()
235 struct loop *loop; in peel_loops_completely() local
269 struct loop *loop; in decide_unrolling_and_peeling() local
324 decide_peel_once_rolling (struct loop *loop, int flags ATTRIBUTE_UNUSED) in decide_peel_once_rolling()
363 decide_peel_completely (struct loop *loop, int flags ATTRIBUTE_UNUSED) in decide_peel_completely()
457 peel_loop_completely (struct loop *loop) in peel_loop_completely()
524 decide_unroll_constant_iterations (struct loop *loop, int flags) in decide_unroll_constant_iterations()
640 unroll_loop_constant_iterations (struct loop *loop) in unroll_loop_constant_iterations()
805 decide_unroll_runtime_iterations (struct loop *loop, int flags) in decide_unroll_runtime_iterations()
[all …]
H A Dtree-scalar-evolution.c383 loop_p def_loop, loop; in chrec_contains_symbols_defined_in_loop() local
457 compute_overall_effect_of_inner_loop (struct loop *loop, tree evolution_fn) in compute_overall_effect_of_inner_loop()
597 struct loop *loop = get_loop (loop_nb), *chloop; in add_to_evolution_1() local
844 get_loop_exit_condition (const struct loop *loop) in get_loop_exit_condition()
873 get_exit_conditions_rec (struct loop *loop, in get_exit_conditions_rec()
919 follow_ssa_edge_binary (struct loop *loop, gimple at_stmt, in follow_ssa_edge_binary()
1055 follow_ssa_edge_expr (struct loop *loop, gimple at_stmt, tree expr, in follow_ssa_edge_expr()
1145 follow_ssa_edge_in_rhs (struct loop *loop, gimple stmt, in follow_ssa_edge_in_rhs()
1205 struct loop *loop, in follow_ssa_edge_in_condition_phi_branch()
1240 follow_ssa_edge_in_condition_phi (struct loop *loop, in follow_ssa_edge_in_condition_phi()
[all …]
H A Dtree-ssa-loop-niter.c363 bound_difference (struct loop *loop, tree x, tree y, bounds *bnds) in bound_difference()
1222 number_of_iterations_cond (struct loop *loop, in number_of_iterations_cond()
1666 simplify_using_initial_conditions (struct loop *loop, tree expr) in simplify_using_initial_conditions()
1710 simplify_using_outer_evolutions (struct loop *loop, tree expr) in simplify_using_outer_evolutions()
1763 loop_only_exit_p (const struct loop *loop, const_edge exit) in loop_only_exit_p()
1803 number_of_iterations_exit (struct loop *loop, edge exit, in number_of_iterations_exit()
1929 find_loop_niter (struct loop *loop, edge *exit) in find_loop_niter()
1994 finite_loop_p (struct loop *loop) in finite_loop_p()
2052 chain_of_csts_start (struct loop *loop, tree x) in chain_of_csts_start()
2100 get_base_for (struct loop *loop, tree x) in get_base_for()
[all …]
H A Dtree-ssa-loop-unswitch.c82 struct loop *loop; in tree_ssa_unswitch_loops() local
120 tree_may_unswitch_on (basic_block bb, struct loop *loop) in tree_may_unswitch_on()
159 simplify_using_entry_checks (struct loop *loop, tree cond) in simplify_using_entry_checks()
192 tree_unswitch_single_loop (struct loop *loop, int num) in tree_unswitch_single_loop()
366 tree_unswitch_loop (struct loop *loop, in tree_unswitch_loop()
H A Dtree-ssa-loop-im.c444 outermost_invariant_loop (tree def, struct loop *loop) in outermost_invariant_loop()
491 add_dependency (tree def, struct lim_aux_data *data, struct loop *loop, in add_dependency()
615 outermost_indep_loop (struct loop *outer, struct loop *loop, mem_ref_p ref) in outermost_indep_loop()
772 struct loop *loop = bb->loop_father; in determine_max_movement() local
1367 struct loop *loop = (struct loop *) data, *max_loop; in may_move_till() local
1396 force_move_till_op (tree op, struct loop *orig_loop, struct loop *loop) in force_move_till_op()
1419 struct loop *loop; member
1535 record_mem_ref_loc (mem_ref_p ref, struct loop *loop, gimple stmt, tree *loc) in record_mem_ref_loc()
1562 mark_ref_stored (mem_ref_p ref, struct loop *loop) in mark_ref_stored()
1577 gather_mem_refs_stmt (struct loop *loop, gimple stmt) in gather_mem_refs_stmt()
[all …]
H A Dtree-if-conv.c371 add_to_dst_predicate_list (struct loop *loop, edge e, in add_to_dst_predicate_list()
387 bb_with_exit_edge_p (struct loop *loop, basic_block bb) in bb_with_exit_edge_p()
411 if_convertible_phi_p (struct loop *loop, basic_block bb, gimple phi) in if_convertible_phi_p()
773 if_convertible_bb_p (struct loop *loop, basic_block bb, basic_block exit_bb) in if_convertible_bb_p()
862 get_loop_body_in_if_conv_order (const struct loop *loop) in get_loop_body_in_if_conv_order()
933 predicate_bbs (loop_p loop) in predicate_bbs()
1034 if_convertible_loop_p_1 (struct loop *loop, in if_convertible_loop_p_1()
1118 if_convertible_loop_p (struct loop *loop) in if_convertible_loop_p()
1306 predicate_all_scalar_phis (struct loop *loop) in predicate_all_scalar_phis()
1348 insert_gimplified_predicates (loop_p loop) in insert_gimplified_predicates()
[all …]
H A Dcfgloopanal.c43 just_once_each_iteration_p (const struct loop *loop, const_basic_block bb) in just_once_each_iteration_p()
173 num_loop_insns (const struct loop *loop) in num_loop_insns()
197 average_num_loop_insns (const struct loop *loop) in average_num_loop_insns()
233 expected_loop_iterations_unbounded (const struct loop *loop) in expected_loop_iterations_unbounded()
282 expected_loop_iterations (const struct loop *loop) in expected_loop_iterations()
291 get_loop_level (const struct loop *loop) in get_loop_level()
H A Dtree-vect-loop-manip.c81 struct loop *loop = bb->loop_father; in rename_variables_in_bb() local
103 rename_variables_in_loop (struct loop *loop) in rename_variables_in_loop()
491 slpeel_update_phi_nodes_for_guard1 (edge guard_edge, struct loop *loop, in slpeel_update_phi_nodes_for_guard1()
621 slpeel_update_phi_nodes_for_guard2 (edge guard_edge, struct loop *loop, in slpeel_update_phi_nodes_for_guard2()
756 slpeel_make_loop_iterate_ntimes (struct loop *loop, tree niters) in slpeel_make_loop_iterate_ntimes()
810 slpeel_tree_duplicate_loop_to_edge_cfg (struct loop *loop, edge e) in slpeel_tree_duplicate_loop_to_edge_cfg()
974 slpeel_can_duplicate_loop_p (const struct loop *loop, const_edge e) in slpeel_can_duplicate_loop_p()
1041 struct loop *loop, in set_prologue_iterations()
1160 slpeel_tree_peel_loop_to_edge (struct loop *loop, in slpeel_tree_peel_loop_to_edge()
1467 find_loop_location (struct loop *loop) in find_loop_location()
[all …]

123456789