Home
last modified time | relevance | path

Searched refs:preheader (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/gcc/
H A Dloop-doloop.c373 basic_block preheader = loop_preheader_edge (loop)->src; in doloop_modify() local
382 redirect_edge_and_branch_force (single_succ_edge (preheader), new_preheader); in doloop_modify()
383 set_immediate_dominator (CDI_DOMINATORS, new_preheader, preheader); in doloop_modify()
388 te = single_succ_edge (preheader); in doloop_modify()
401 set_zero->count = preheader->count; in doloop_modify()
402 set_zero->frequency = preheader->frequency; in doloop_modify()
H A Dloop-unroll.c938 basic_block preheader, *body, *dom_bbs, swtch, ezc_swtch; in unroll_loop_runtime_iterations() local
1056 preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX); in unroll_loop_runtime_iterations()
1058 block_label (preheader), p, in unroll_loop_runtime_iterations()
1062 set_immediate_dominator (CDI_DOMINATORS, preheader, swtch); in unroll_loop_runtime_iterations()
1064 e = make_edge (swtch, preheader, in unroll_loop_runtime_iterations()
1074 preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX); in unroll_loop_runtime_iterations()
1076 block_label (preheader), p, in unroll_loop_runtime_iterations()
1080 set_immediate_dominator (CDI_DOMINATORS, preheader, swtch); in unroll_loop_runtime_iterations()
1082 e = make_edge (swtch, preheader, in unroll_loop_runtime_iterations()
H A Dloop-invariant.c1135 basic_block preheader = loop_preheader_edge (loop)->src; in move_invariant_reg() local
1175 reorder_insns (inv->insn, inv->insn, BB_END (preheader)); in move_invariant_reg()
1193 emit_insn_after (seq, BB_END (preheader)); in move_invariant_reg()
H A Dtree-vect-transform.c2592 basic_block preheader; in vect_do_peeling_for_loop_bound() local
2623 preheader = loop_preheader_edge (new_loop)->src; in vect_do_peeling_for_loop_bound()
2624 if (EDGE_PRED (preheader, 0)->src == loop->single_exit->dest) in vect_do_peeling_for_loop_bound()
2625 update_e = EDGE_PRED (preheader, 0); in vect_do_peeling_for_loop_bound()
2627 update_e = EDGE_PRED (preheader, 1); in vect_do_peeling_for_loop_bound()
H A Dtree-vectorizer.c898 basic_block preheader = entry_e->src; in slpeel_tree_duplicate_loop_to_edge_cfg() local
920 set_immediate_dominator (CDI_DOMINATORS, new_loop->header, preheader); in slpeel_tree_duplicate_loop_to_edge_cfg()
H A DChangeLog-20041133 * cfgloopmanip.c (create_preheader): Move the preheader
4509 of unknown loop bound. Create preheader and exit bb if necessary. Apply
35415 Call fix_bb_placements on the preheader of loops that have
H A DChangeLog-200529622 * loop-unroll.c (analyze_insns_in_loop): Remove preheader.
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonCommonGEP.cpp865 static BasicBlock *preheader(DominatorTree *DT, Loop *L) { in preheader() function
906 BasicBlock *NewLoc = preheader(DT, Lp); in adjustForInvariance()
/freebsd-12.1/contrib/gcc/doc/
H A Dloop.texi161 the preheader edge of a loop.