HomeSort by relevance Sort by last modified time
    Searched full:preheader (Results 226 - 250 of 274) sorted by null

1 2 3 4 5 6 7 8 91011

  /external/llvm/lib/Transforms/Scalar/
LoopUnswitch.cpp 144 // preheader of the loop, the body of the loop, and the exit blocks of the
414 // If LoopSimplify was unable to form a preheader, don't do any unswitching.
719 // First step, split the preheader, so that we know that there is a safe place
729 // that the jump from the preheader can execute the contents of the exit block
731 // loop header, not the preheader).
791 // First step, split the preheader and exit blocks, and add these blocks to
796 // We want the loop to come after the preheader, but before the exit blocks.
814 // the loop preheader and exit blocks), keeping track of the mapping between
827 // original preheader.
    [all...]
IndVarSimplify.cpp     [all...]
  /external/llvm/lib/Analysis/
LoopInfo.cpp 82 /// If null, the terminator of the loop preheader is used.
98 /// If null, the terminator of the loop preheader is used.
114 BasicBlock *Preheader = getLoopPreheader();
115 // Without a preheader, hoisting is not feasible.
116 if (!Preheader)
118 InsertPt = Preheader->getTerminator();
209 // Normal-form loops have a preheader, a single backedge, and all of their
ScalarEvolutionExpander.cpp 185 BasicBlock *Preheader = L->getLoopPreheader();
186 if (!Preheader) break;
189 Builder.SetInsertPoint(Preheader, Preheader->getTerminator());
558 BasicBlock *Preheader = L->getLoopPreheader();
559 if (!Preheader) break;
562 Builder.SetInsertPoint(Preheader, Preheader->getTerminator());
594 BasicBlock *Preheader = L->getLoopPreheader();
595 if (!Preheader) break
    [all...]
IVUsers.cpp 94 // If the domtree walk reaches a loop with no preheader, return false.
  /external/llvm/test/CodeGen/X86/
scev-interchange.ll 287 br i1 undef, label %bb16.preheader.i.i, label %bb8.i.i
295 br i1 undef, label %bb7.i215.i, label %bb16.preheader.i.i
297 bb15.i.i: ; preds = %bb16.preheader.i.i, %bb15.i.i
298 %j1.0212.i.i = phi i32 [ %1, %bb15.i.i ], [ 0, %bb16.preheader.i.i ] ; <i32> [#uses=2]
305 bb17.i.i: ; preds = %bb16.preheader.i.i, %bb15.i.i
306 br label %bb16.preheader.i.i
308 bb16.preheader.i.i: ; preds = %bb17.i.i, %bb9.i216.i, %bb7.i215.i
2007-10-15-CoalescerCrash.ll 307 br i1 false, label %cond_false759.preheader, label %cond_false149.preheader
309 cond_false149.preheader: ; preds = %entry
312 cond_false759.preheader: ; preds = %entry
318 cond_true794: ; preds = %cond_false759.preheader
321 cond_next873: ; preds = %cond_false759.preheader
crash.ll 401 br i1 undef, label %return, label %while.body.preheader
403 while.body.preheader: ; preds = %entry
406 if.then3: ; preds = %while.body.preheader
418 if.end7: ; preds = %if.then.i256, %land.lhs.true.i255, %if.then3, %while.body.preheader
2009-07-16-CoalescerBug.ll 195 br i1 undef, label %for.cond1330.preheader, label %if.then1323
200 for.cond1330.preheader: ; preds = %if.end1318
2009-07-15-CoalescerBug.ll 198 br i1 undef, label %bb1498, label %bb1510.preheader
203 bb1510.preheader: ; preds = %bb1496
206 bb1511: ; preds = %bb1510.preheader
209 bb1518: ; preds = %bb1511, %bb1510.preheader
block-placement.ll 257 br i1 %cond1, label %loop2.preheader, label %loop1
262 br i1 %cond2, label %loop2.preheader, label %loop1
264 loop2.preheader:
599 invoke i32 @f() to label %preheader unwind label %lpad
601 preheader:
lsr-delayed-fold.ll 43 lbl_264: ; preds = %if.end, %lbl_264.preheader
  /external/llvm/test/Transforms/LoopRotate/
multiple-exits.ll 36 ; CHECK: for.cond1.preheader:
41 ; CHECK: %sum.1 = phi i32 [ %add, %land.rhs ], [ %sum.04, %for.cond1.preheader ]
42 ; CHECK: %i.1 = phi i32 [ %inc, %land.rhs ], [ 0, %for.cond1.preheader ]
  /external/llvm/test/CodeGen/ARM/
2008-04-11-PHIofImpDef.ll 737 bb5295.i: ; preds = %bb5295.preheader.i, %storeVecColor_RGB_UI.exit
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h 20 // * whether there is a preheader for the loop
  /external/llvm/lib/Transforms/Utils/
LoopUnroll.cpp 142 BasicBlock *Preheader = L->getLoopPreheader();
143 if (!Preheader) {
144 DEBUG(dbgs() << " Can't unroll; loop preheader-insertion failed.\n");
334 PN->replaceAllUsesWith(PN->getIncomingValueForBlock(Preheader));
  /external/llvm/test/CodeGen/Generic/
2007-05-15-InfiniteRecursion.ll 61 br i1 false, label %cond_true356.i.preheader, label %bb359.i
63 cond_true356.i.preheader: ; preds = %cond_false785
67 cond_false.i: ; preds = %cond_true356.i.preheader
70 cond_next159.i: ; preds = %cond_true356.i.preheader
  /external/llvm/test/CodeGen/Thumb2/
cross-rc-coalescing-2.ll 14 ; Loop preheader
  /external/llvm/test/Transforms/LoopStrengthReduce/ARM/
2012-06-15-lsr-noaddrmode.ll 46 ; Check that the loop preheader contains no address computation.
ivchain-ARM.ll 8 ; no expensive address computation in the preheader
41 ; stride multiples computed in the preheader
81 ; only one stride multiple in the preheader
  /external/llvm/test/Transforms/LoopStrengthReduce/X86/
ivchain-X86.ll 11 ; no other address computation in the preheader
19 ; no expensive address computation in the preheader
59 ; expensive address computation in the preheader
100 ; no spills in the preheader
ivchain-stress-X86.ll 16 ; X64: %for.body.preheader
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp 294 /// The vector-loop preheader.
296 /// The scalar-loop preheader.
760 // Place the code for broadcasting invariant variables in the new preheader.
    [all...]
  /external/llvm/test/Transforms/IndVarSimplify/
lftr-reuse.ll 84 ; Perform LFTR without generating extra preheader code.
  /external/llvm/lib/CodeGen/
MachineBlockPlacement.cpp 553 // Check that the header hasn't been fused with a preheader block due to
555 // prevent pulling the preheader into the loop body.
    [all...]

Completed in 508 milliseconds

1 2 3 4 5 6 7 8 91011