Home
last modified time | relevance | path

Searched refs:loop (Results 1 – 25 of 745) sorted by relevance

12345678910>>...30

/freebsd-12.1/contrib/gcc/
H A Dcfgloop.c127 if (! loop || ! loop->header) in flow_loop_dump()
135 loop->depth, loop->level, in flow_loop_dump()
180 flow_loop_free (struct loop *loop) in flow_loop_free() argument
277 struct loop *loop; in mark_single_exit_loops() local
302 loop = loop->outer) in mark_single_exit_loops()
339 loop->pred = XNEWVEC (struct loop *, loop->depth); in establish_preds()
352 flow_loop_tree_node_add (struct loop *father, struct loop *loop) in flow_loop_tree_node_add() argument
708 struct loop *loop; in flow_loops_find() local
1060 struct loop *loop; in verify_loop_structure() local
1069 for (loop = bb->loop_father; loop; loop = loop->outer) in verify_loop_structure()
[all …]
H A Dcfgloop.h59 struct loop struct
99 struct loop *next; argument
102 struct loop *copy; argument
195 extern void flow_loop_tree_node_add (struct loop *, struct loop *);
199 extern struct loop * find_common_loop (struct loop *, struct loop *);
200 struct loop *superloop_at_depth (struct loop *, unsigned);
242 extern bool can_duplicate_loop_p (struct loop *loop);
251 extern struct loop * duplicate_loop (struct loops *, struct loop *,
258 struct loop * loop_version (struct loops *, struct loop *, void *,
360 extern void free_simple_loop_desc (struct loop *loop);
[all …]
H A Dcfgloopmanip.c385 add_bb_to_loop (loop->header, loop); in add_loop()
420 struct loop *loop = XCNEW (struct loop); in loopify() local
753 struct loop *loop) in update_single_exits_after_duplication() argument
760 for (; loop->outer; loop = loop->outer) in update_single_exits_after_duplication()
1157 loop->header->loop_father = loop; in create_preheader()
1190 struct loop *loop; in force_single_succ_latches() local
1404 struct loop *loop, *ploop; in fix_loop_structure() local
1444 loop = loop->inner; in fix_loop_structure()
1449 loop = loop->outer; in fix_loop_structure()
1453 loop = loop->next; in fix_loop_structure()
[all …]
H A Dtree-ssa-loop-ivcanon.c73 create_canonical_iv (struct loop *loop, edge exit, tree niter) in create_canonical_iv() argument
117 tree_num_loop_insns (struct loop *loop) in tree_num_loop_insns() argument
163 struct loop *loop, in try_unroll_loop_completely() argument
337 struct loop *loop; in canonicalize_induction_variables() local
344 if (loop) in canonicalize_induction_variables()
367 struct loop *loop; in tree_unroll_loops_completely() local
399 empty_loop_p (struct loop *loop) in empty_loop_p() argument
494 remove_empty_loop (struct loop *loop) in remove_empty_loop() argument
548 try_remove_empty_loop (struct loop *loop, bool *changed) in try_remove_empty_loop() argument
571 struct loop *loop; in remove_empty_loops() local
[all …]
H A Dtree-if-conv.c119 static void clean_predicate_lists (struct loop *loop);
143 tree_if_conversion (struct loop *loop, bool for_vectorizer) in tree_if_conversion() argument
507 if (!loop || loop->inner) in if_convertible_loop_p()
612 add_to_dst_predicate_list (struct loop * loop, edge e, in add_to_dst_predicate_list() argument
661 clean_predicate_lists (struct loop *loop) in clean_predicate_lists() argument
683 find_phi_replacement_condition (struct loop *loop, in find_phi_replacement_condition() argument
853 process_phi_nodes (struct loop *loop) in process_phi_nodes() argument
894 combine_blocks (struct loop *loop) in combine_blocks() argument
1058 get_loop_body_in_if_conv_order (const struct loop *loop) in get_loop_body_in_if_conv_order() argument
1112 bb_with_exit_edge_p (struct loop *loop, basic_block bb) in bb_with_exit_edge_p() argument
[all …]
H A Dloop-unroll.c147 struct loop *loop, *next; in unroll_and_peel_loops() local
159 loop = loop->inner; in unroll_and_peel_loops()
214 loop_exit_at_end_p (struct loop *loop) in loop_exit_at_end_p() argument
236 struct loop *loop; in peel_loops_completely() local
253 loop->ninsns = num_loop_insns (loop); in peel_loops_completely()
274 struct loop *loop = loops->tree_root, *next; in decide_unrolling_and_peeling() local
277 loop = loop->inner; in decide_unrolling_and_peeling()
324 loop->ninsns = num_loop_insns (loop); in decide_unrolling_and_peeling()
325 loop->av_ninsns = average_num_loop_insns (loop); in decide_unrolling_and_peeling()
1166 decide_peel_simple (struct loop *loop, int flags) in decide_peel_simple() argument
[all …]
H A Dtree-ssa-loop-unswitch.c76 static struct loop *tree_unswitch_loop (struct loops *, struct loop *, basic_block,
87 struct loop *loop; in tree_ssa_unswitch_loops() local
97 if (!loop) in tree_ssa_unswitch_loops()
100 if (loop->inner) in tree_ssa_unswitch_loops()
115 tree_may_unswitch_on (basic_block bb, struct loop *loop) in tree_may_unswitch_on() argument
151 simplify_using_entry_checks (struct loop *loop, tree cond) in simplify_using_entry_checks() argument
180 tree_unswitch_single_loop (struct loops *loops, struct loop *loop, int num) in tree_unswitch_single_loop() argument
183 struct loop *nloop; in tree_unswitch_single_loop()
197 if (loop->inner) in tree_unswitch_single_loop()
279 static struct loop *
[all …]
H A Dtree-ssa-loop-im.c483 struct loop *loop = bb->loop_father; in determine_max_movement() local
853 struct loop *loop; member
1063 fmt_data.loop = loop; in schedule_sm()
1399 struct loop *loop; in determine_lsm() local
1414 loop = loop->inner; in determine_lsm()
1419 loop = loop->outer; in determine_lsm()
1426 loop = loop->next; in determine_lsm()
1441 struct loop *inn_loop = loop; in fill_always_executed_in()
1494 for (loop = loop->inner; loop; loop = loop->next) in fill_always_executed_in()
1506 struct loop *loop; in tree_ssa_lim_initialize() local
[all …]
H A Dtree-scalar-evolution.c895 set_nb_iterations_in_loop (struct loop *loop, in set_nb_iterations_in_loop() argument
966 get_loop_exit_condition (struct loop *loop) in get_loop_exit_condition() argument
996 get_exit_conditions_rec (struct loop *loop, in get_exit_conditions_rec() argument
1239 struct loop *loop, in follow_ssa_edge_in_condition_phi_branch() argument
2101 struct loop *loop; in loop_closed_phi_def() local
2407 instantiate_parameters (struct loop *loop, in instantiate_parameters() argument
2443 resolve_mixers (struct loop *loop, tree chrec) in resolve_mixers() argument
2472 number_of_iterations_in_loop (struct loop *loop) in number_of_iterations_in_loop() argument
2674 struct loop *loop; in analyze_scalar_evolution_for_all_loop_phi_nodes() local
2771 struct loop *loop; in scev_reset() local
[all …]
H A Dtree-vectorizer.c155 (struct loop *, struct loop *, bool after);
228 struct loop *loop = bb->loop_father; in rename_variables_in_bb() local
251 rename_variables_in_loop (struct loop *loop) in rename_variables_in_loop() argument
1067 struct loop*
1229 find_loop_location (struct loop *loop) in find_loop_location() argument
1235 if (!loop) in find_loop_location()
1385 new_loop_vec_info (struct loop *loop) in new_loop_vec_info() argument
1443 struct loop *loop; in destroy_loop_vec_info() local
1643 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_is_simple_use() local
2054 struct loop *loop = loops->parray[i]; in vectorize_loops() local
[all …]
H A Dloop-unswitch.c82 static struct loop *unswitch_loop (struct loops *, struct loop *,
143 struct loop *loop; in unswitch_loops() local
152 if (!loop) in unswitch_loops()
155 if (loop->inner) in unswitch_loops()
173 may_unswitch_on (basic_block bb, struct loop *loop, rtx *cinsn) in may_unswitch_on() argument
262 unswitch_single_loop (struct loops *loops, struct loop *loop, in unswitch_single_loop() argument
266 struct loop *nloop; in unswitch_single_loop()
281 if (loop->inner) in unswitch_single_loop()
400 static struct loop *
401 unswitch_loop (struct loops *loops, struct loop *loop, basic_block unswitch_on, in unswitch_loop() argument
[all …]
H A Dtree-ssa-loop-ch.c51 should_duplicate_loop_header_p (basic_block header, struct loop *loop, in should_duplicate_loop_header_p() argument
101 do_while_loop_p (struct loop *loop) in do_while_loop_p() argument
103 tree stmt = last_stmt (loop->latch); in do_while_loop_p()
111 stmt = last_and_only_stmt (loop->header); in do_while_loop_p()
128 struct loop *loop; in copy_loop_headers() local
153 loop = loops->parray[i]; in copy_loop_headers()
154 if (!loop) in copy_loop_headers()
156 header = loop->header; in copy_loop_headers()
162 if (do_while_loop_p (loop)) in copy_loop_headers()
192 loop->num, exit->src->index, exit->dest->index); in copy_loop_headers()
[all …]
H A Dtree-ssa-loop-niter.c1008 loop_only_exit_p (struct loop *loop, edge exit) in loop_only_exit_p() argument
1177 find_loop_niter (struct loop *loop, edge *exit) in find_loop_niter() argument
1256 chain_of_csts_start (struct loop *loop, tree x) in chain_of_csts_start() argument
1301 get_base_for (struct loop *loop, tree x) in get_base_for() argument
1374 loop_niter_by_eval (struct loop *loop, edge exit) in loop_niter_by_eval() argument
1711 compute_estimated_nb_iterations (struct loop *loop) in compute_estimated_nb_iterations() argument
1738 infer_loop_bounds_from_undefined (struct loop *loop) in infer_loop_bounds_from_undefined() argument
1784 (loop, analyze_scalar_evolution (loop, op0)); in infer_loop_bounds_from_undefined()
1896 struct loop *loop; in estimate_numbers_of_iterations() local
2001 tree at_stmt, struct loop *loop, in scev_probably_wraps_p() argument
[all …]
H A Dtree-ssa-loop-manip.c51 create_iv (tree base, tree step, tree var, struct loop *loop, in create_iv() argument
131 struct loop *def_loop; in add_exit_phis_edge()
482 struct loop *loop_c; in bsi_insert_on_edge_immediate_loop()
505 ip_end_pos (struct loop *loop) in ip_end_pos() argument
507 return loop->latch; in ip_end_pos()
514 ip_normal_pos (struct loop *loop) in ip_normal_pos() argument
547 basic_block bb = ip_normal_pos (loop), latch = ip_end_pos (loop); in standard_iv_increment_position()
592 tree_duplicate_loop_to_header_edge (struct loop *loop, edge e, in tree_duplicate_loop_to_header_edge() argument
640 can_unroll_loop_p (struct loop *loop, unsigned factor, in can_unroll_loop_p() argument
840 tree_unroll_loop (struct loops *loops, struct loop *loop, unsigned factor, in tree_unroll_loop() argument
[all …]
H A Dloop-invariant.c529 find_exits (struct loop *loop, basic_block *body, in find_exits() argument
535 struct loop *outermost_exit = loop, *aexit; in find_exits()
611 find_defs (struct loop *loop, basic_block *body) in find_defs() argument
873 find_invariants (struct loop *loop) in find_invariants() argument
1236 move_invariants (struct loop *loop) in move_invariants() argument
1307 free_loop_data (struct loop *loop) in free_loop_data() argument
1320 struct loop *loop; in move_loop_invariants() local
1329 loop = loop->inner; in move_loop_invariants()
1337 loop = loop->next; in move_loop_invariants()
1339 loop = loop->inner; in move_loop_invariants()
[all …]
H A Dlambda-code.c1187 invariant_in_loop_and_outer_loops (struct loop *loop, tree op) in invariant_in_loop_and_outer_loops() argument
1210 gcc_loop_to_lambda_loop (struct loop *loop, int depth, in gcc_loop_to_lambda_loop() argument
1421 find_induction_var_from_exit_cond (struct loop *loop) in find_induction_var_from_exit_cond() argument
2021 stmt_is_bumper_for_loop (struct loop *loop, tree stmt) in stmt_is_bumper_for_loop() argument
2073 perfect_nest_p (struct loop *loop) in perfect_nest_p() argument
2209 exit_phi_for_loop_p (struct loop *loop, tree stmt) in exit_phi_for_loop_p() argument
2249 can_put_after_inner_loop (struct loop *loop, tree stmt) in can_put_after_inner_loop() argument
2280 can_convert_to_perfect_nest (struct loop *loop) in can_convert_to_perfect_nest() argument
2289 if (!loop->inner || loop->inner->inner) in can_convert_to_perfect_nest()
2322 (loop, analyze_scalar_evolution (loop, op0)); in can_convert_to_perfect_nest()
[all …]
H A Dloop-doloop.c156 doloop_valid_p (struct loop *loop, struct niter_desc *desc) in doloop_valid_p() argument
290 doloop_modify (struct loop *loop, struct niter_desc *desc, in doloop_modify() argument
479 doloop_optimize (struct loop *loop) in doloop_optimize() argument
496 iv_analysis_loop_init (loop); in doloop_optimize()
502 if (!doloop_valid_p (loop, desc)) in doloop_optimize()
517 if (loop->header->count) in doloop_optimize()
542 level = get_loop_level (loop) + 1; in doloop_optimize()
622 struct loop *loop; in doloop_optimize_loops() local
626 loop = loops->parray[i]; in doloop_optimize_loops()
627 if (!loop) in doloop_optimize_loops()
[all …]
H A Dtree-vect-analyze.c98 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_determine_vectorization_factor() local
231 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_analyze_operations() local
502 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_analyze_scalar_cycles() local
586 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_analyze_data_ref_dependence() local
1385 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_analyze_data_refs() local
1544 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_stmt_relevant_p() local
1611 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_mark_stmts_to_be_vectorized() local
1789 struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); in vect_can_advance_ivs_p() local
1831 (loop, analyze_scalar_evolution (loop, PHI_RESULT (phi))); in vect_can_advance_ivs_p()
1910 vect_analyze_loop_form (struct loop *loop) in vect_analyze_loop_form() argument
[all …]
H A Dtree-ssa-loop-prefetch.c325 struct loop *loop; /* Loop of the reference. */ member
396 analyze_ref (struct loop *loop, tree *ref_p, tree *base, in analyze_ref() argument
425 ar_data.loop = loop; in analyze_ref()
436 gather_memory_references_ref (struct loop *loop, struct mem_ref_group **refs, in gather_memory_references_ref() argument
455 gather_memory_references (struct loop *loop) in gather_memory_references() argument
877 should_unroll_loop_p (struct loop *loop, struct tree_niter_desc *desc, in should_unroll_loop_p() argument
888 if (loop->num_nodes > 2) in should_unroll_loop_p()
901 determine_unroll_factor (struct loop *loop, struct mem_ref_group *refs, in determine_unroll_factor() argument
956 loop_prefetch_arrays (struct loops *loops, struct loop *loop) in loop_prefetch_arrays() argument
1017 struct loop *loop; in tree_ssa_prefetch_arrays() local
[all …]
H A Dcfgloopanal.c36 just_once_each_iteration_p (const struct loop *loop, basic_block bb) in just_once_each_iteration_p() argument
43 if (bb->loop_father != loop) in just_once_each_iteration_p()
279 struct loop *cloop; in mark_irreducible_loops()
362 num_loop_insns (struct loop *loop) in num_loop_insns() argument
384 average_num_loop_insns (struct loop *loop) in average_num_loop_insns() argument
419 expected_loop_iterations (const struct loop *loop) in expected_loop_iterations() argument
424 if (loop->latch->count || loop->header->count) in expected_loop_iterations()
432 if (e->src == loop->latch) in expected_loop_iterations()
453 if (e->src == loop->latch) in expected_loop_iterations()
468 get_loop_level (const struct loop *loop) in get_loop_level() argument
[all …]
H A Dtree-vectorizer.h91 struct loop *loop; member
139 #define LOOP_VINFO_LOOP(L) (L)->loop
309 extern struct loop *slpeel_tree_peel_loop_to_edge
310 (struct loop *, struct loops *, edge, tree, tree, bool);
311 extern void slpeel_make_loop_iterate_ntimes (struct loop *, tree);
312 extern bool slpeel_can_duplicate_loop_p (struct loop *, edge);
314 extern void slpeel_verify_cfg_after_peeling (struct loop *, struct loop *);
326 extern tree vect_is_simple_reduction (struct loop *, tree);
332 extern loop_vec_info new_loop_vec_info (struct loop *loop);
341 extern loop_vec_info vect_analyze_loop (struct loop *);
[all …]
/freebsd-12.1/usr.bin/sed/tests/
H A Dmath.sed35 : loop
40 b loop
44 b loop
53 b loop
58 b loop
63 b loop
67 b loop
71 b loop
75 b loop
79 b loop
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/source/Host/common/
H A DMainLoop.cpp72 RunImpl(MainLoop &loop);
79 MainLoop &loop; member in MainLoop::RunImpl
98 MainLoop::RunImpl::RunImpl(MainLoop &loop) : loop(loop) { in RunImpl() argument
105 for (auto &fd : loop.m_read_fds) in Poll()
125 if (loop.m_terminate_request) in ProcessEvents()
140 MainLoop::RunImpl::RunImpl(MainLoop &loop) : loop(loop) { in RunImpl() argument
155 for (const auto &sig : loop.m_signals) in get_sigmask()
234 if (loop.m_terminate_request)
237 loop.ProcessReadObject(handle);
246 if (loop.m_terminate_request)
[all …]
/freebsd-12.1/contrib/gcc/doc/
H A Dloop.texi65 @code{struct loop} structure), and the pointer to the loop is stored in
91 that the entry edge of the loop leads from its immediate super-loop.
136 loop.
142 sub-loop, and the sibling of the loop in the loops tree.
143 @item @code{single_exit}: The exit edge of the loop, if the loop has
162 @item @code{flow_loop_nested_p}: Tests whether loop is a sub-loop of
163 another loop.
172 loop.
228 one of the edges entering loop header, thus performing either loop
231 loop.
[all …]
/freebsd-12.1/crypto/openssl/ssl/record/
H A Dssl3_record_tls13.c29 size_t ivlen, taglen, offset, loop, hdrlen; in tls13_enc() local
135 for (loop = 0; loop < SEQ_NUM_SIZE; loop++) in tls13_enc()
136 iv[offset + loop] = staticiv[offset + loop] ^ seq[loop]; in tls13_enc()
139 for (loop = SEQ_NUM_SIZE; loop > 0; loop--) { in tls13_enc()
140 ++seq[loop - 1]; in tls13_enc()
141 if (seq[loop - 1] != 0) in tls13_enc()
144 if (loop == 0) { in tls13_enc()

12345678910>>...30