| /openbsd-src/gnu/gcc/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()
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | LoopTerminology.rst | 47 header, it is also called the loop's **preheader**. The preheader 292 * A preheader. 620 br i1 %guard_cond, label %loop.preheader, label %exit 622 loop.preheader: 626 %i2 = phi i32 [ 0, %loop.preheader ], [ %i.next, %latch ] 648 In this case, it inserted the %loop.preheader basic block so 649 that the loop has a preheader and it introduced the %loop.exit 657 invariant instructions, especially loads, into the preheader.
|
| H A D | HowToUpdateDebugInfo.rst | 59 * LICM. E.g., if an instruction is moved from the loop body to the preheader,
|
| H A D | Passes.rst | 720 into the preheader block, or by sinking code to the exit blocks if it is safe.
|
| H A D | LangRef.rst | 16961 hardware-loop trip count. They are placed in the loop preheader basic block and 17000 preheader basic block and the output is expected to be the input to the 17036 it to control entry to a while-loop. They are placed in the loop preheader's
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCommonGEP.cpp | 854 static BasicBlock *preheader(DominatorTree *DT, Loop *L) { in preheader() function 895 BasicBlock *NewLoc = preheader(DT, Lp); in adjustForInvariance()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | README.txt | 554 bb114.preheader: ; preds = %cond_next94 570 LBB3_5: # bb114.preheader
|
| /openbsd-src/gnu/llvm/llvm/docs/tutorial/MyFirstLanguageFrontend/ |
| H A D | LangImpl05.rst | 673 Now that the "preheader" for the loop is set up, we switch to emitting
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstr64Bit.td | 576 // MTCTR[8|]loop must be inside a loop-preheader, duplicating 577 // the loop-preheader block will break this assumption.
|
| /openbsd-src/gnu/gcc/gcc/doc/ |
| H A D | loop.texi | 161 the preheader edge of a loop.
|
| H A D | gccint.info | 8045 preheader edge of a loop.
|