Searched refs:preheader (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/contrib/gcc/ |
| H A D | loop-doloop.c | 373 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 D | loop-unroll.c | 938 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 D | loop-invariant.c | 1135 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 D | tree-vect-transform.c | 2592 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 D | tree-vectorizer.c | 898 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 D | ChangeLog-2004 | 1133 * 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 D | ChangeLog-2005 | 29622 * loop-unroll.c (analyze_insns_in_loop): Remove preheader.
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCommonGEP.cpp | 865 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 D | loop.texi | 161 the preheader edge of a loop.
|