/external/llvm/test/CodeGen/X86/ |
2007-03-15-GEP-Idx-Sink.ll | 7 br i1 %0, label %bb.preheader, label %return 9 bb.preheader: ; preds = %entry 19 bb: ; preds = %bb, %bb.preheader 20 %i.073.0 = phi i32 [ 0, %bb.preheader ], [ %indvar.next, %bb ] ; <i32> [#uses=3]
|
optimize-max-3.ll | 13 br i1 %cmp6, label %for.end, label %for.body.preheader 15 for.body.preheader: ; preds = %entry 21 for.body: ; preds = %for.body.preheader, %for.body 22 %i = phi i64 [ %i.next, %for.body ], [ 0, %for.body.preheader ] ; <i64> [#uses=2]
|
2007-10-12-SpillerUnfold1.ll | 5 br i1 true, label %bb171.preheader, label %bb431 7 bb171.preheader: ; preds = %entry
|
2009-08-23-SubRegReuseUndo.ll | 51 br i1 undef, label %return, label %bb6.preheader 53 bb6.preheader: ; preds = %bb5
|
loop-strength-reduce2.ll | 3 ; Make sure the PIC label flags2-"L1$pb" is not moved up to the preheader.
|
/external/llvm/test/Transforms/LICM/ |
no-preheader-test.ll | 1 ; Test that LICM works when there is not a loop-preheader
|
/external/llvm/test/Transforms/LoopSimplify/ |
2011-12-14-LandingpadHeader.ll | 11 ; CHECK: catch.preheader:
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
crash_mandeltext.ll | 11 br label %for.cond4.preheader 13 for.cond4.preheader: ; preds = %if.then25, %for.body 16 for.body6: ; preds = %for.inc21, %for.cond4.preheader 42 br i1 undef, label %for.end44, label %for.cond4.preheader
|
/external/llvm/test/Transforms/GVN/ |
crash.ll | 10 br i1 undef, label %if.end13, label %while.body.preheader 14 br label %while.body.preheader 16 while.body.preheader: ; preds = %if.end13, %if.end 19 while.body: ; preds = %while.body.backedge, %while.body.preheader 20 %o.addr.0 = phi i32* [ undef, %while.body.preheader ], [ %o.addr.0.be, %while.body.backedge ] ; <i32*> [#uses=2] 76 bb69.i: ; preds = %bb57.i.preheader 81 bb65.i: ; preds = %bb65.i.preheader, %bb64.i
|
/external/llvm/test/Transforms/LoopVectorize/X86/ |
small-size.ll | 55 br i1 %1, label %.lr.ph5, label %.preheader 59 br label %.preheader 61 .preheader: ; preds = %..preheader_crit_edge, %0 75 .lr.ph: ; preds = %.preheader, %.lr.ph 76 %indvars.iv = phi i64 [ %indvars.iv.next, %.lr.ph ], [ %i.0.lcssa, %.preheader ] 77 %.02 = phi i32 [ %4, %.lr.ph ], [ %n, %.preheader ] 90 ._crit_edge: ; preds = %.lr.ph, %.preheader
|
/external/llvm/lib/CodeGen/ |
MachineLICM.cpp | 81 MachineBasicBlock *CurPreheader; // The preheader for CurLoop. 99 // Register pressure on path leading from loop preheader to current BB. 161 /// invariants out to the preheader. 212 /// effect of hoisting MI from the current block to the preheader. 251 /// of the preheader to initialize the starting "register pressure". Note 271 /// the preheader that compute the same value. If it's found, do a RAU on 273 /// the instruction to the preheader. 284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 287 /// current loop preheader that may become duplicates of instructions that 291 /// getCurPreheader - Get the preheader for the current loop, splittin [all...] |
/external/llvm/test/Analysis/DependenceAnalysis/ |
WeakZeroDstSIV.ll | 51 br i1 %cmp1, label %for.end, label %for.body.preheader 60 for.body.preheader: ; preds = %entry 63 for.body: ; preds = %for.body.preheader, %for.body 64 %i.03 = phi i64 [ %inc, %for.body ], [ 0, %for.body.preheader ] 65 %B.addr.02 = phi i32* [ %incdec.ptr, %for.body ], [ %B, %for.body.preheader ] 234 br i1 %cmp1, label %for.end, label %for.body.preheader 243 for.body.preheader: ; preds = %entry 246 for.body: ; preds = %for.body.preheader, %for.body 247 %i.03 = phi i64 [ %inc, %for.body ], [ 0, %for.body.preheader ] 248 %B.addr.02 = phi i32* [ %incdec.ptr, %for.body ], [ %B, %for.body.preheader ] [all...] |
WeakZeroSrcSIV.ll | 51 br i1 %cmp1, label %for.end, label %for.body.preheader 60 for.body.preheader: ; preds = %entry 63 for.body: ; preds = %for.body.preheader, %for.body 64 %i.03 = phi i64 [ %inc, %for.body ], [ 0, %for.body.preheader ] 65 %B.addr.02 = phi i32* [ %incdec.ptr, %for.body ], [ %B, %for.body.preheader ] 234 br i1 %cmp1, label %for.end, label %for.body.preheader 243 for.body.preheader: ; preds = %entry 246 for.body: ; preds = %for.body.preheader, %for.body 247 %i.03 = phi i64 [ %inc, %for.body ], [ 0, %for.body.preheader ] 248 %B.addr.02 = phi i32* [ %incdec.ptr, %for.body ], [ %B, %for.body.preheader ] [all...] |
/external/llvm/test/CodeGen/ARM/ |
struct-byval-frame-index.ll | 91 br i1 undef, label %if.end40, label %for.cond31.preheader 93 for.cond31.preheader: ; preds = %if.end 103 br i1 undef, label %if.end164, label %for.cond47.preheader 105 for.cond47.preheader: ; preds = %if.end43 108 for.body119: ; preds = %for.body119, %for.cond47.preheader 111 if.end164: ; preds = %for.body119, %for.cond47.preheader, %if.end43 117 br i1 undef, label %for.cond185.preheader, label %for.cond210.preheader 119 for.cond185.preheader: ; preds = %if.then169 122 for.cond210.preheader: ; preds = %if.then16 [all...] |
machine-cse-cmp.ll | 35 br i1 %cmp28, label %for.body.lr.ph, label %for.cond1.preheader 43 for.cond1.preheader: ; preds = %entry
|
/external/llvm/test/CodeGen/PowerPC/ |
s000-alias-misched.ll | 27 br label %for.cond2.preheader 31 for.cond2.preheader: ; preds = %for.end, %entry 35 for.body4: ; preds = %for.body4, %for.cond2.preheader 36 %indvars.iv = phi i64 [ 0, %for.cond2.preheader ], [ %indvars.iv.next.15, %for.body4 ] 83 br i1 %exitcond, label %for.end10, label %for.cond2.preheader
|
/external/llvm/test/Transforms/LoopStrengthReduce/X86/ |
2011-12-04-loserreg.ll | 63 br i1 %cmp, label %for.body, label %for.cond19.preheader 65 for.cond19.preheader: ; preds = %for.body 71 for.body23.lr.ph: ; preds = %for.cond19.preheader 90 for.end29: ; preds = %entry, %for.body23, %for.cond19.preheader 91 %result = phi i64 [ 0, %entry ], [ %dummyout, %for.body23 ], [ %dummyout, %for.cond19.preheader ]
|
/external/llvm/lib/Target/Hexagon/ |
HexagonHardwareLoops.cpp | 145 /// to the loop's preheader. 213 /// \brief Given a loop, if it does not have a preheader, create one. 214 /// Return the block that is the preheader. 325 MachineBasicBlock *Preheader = L->getLoopPreheader(); 327 if (!Header || !Preheader || !Latch) 466 MachineBasicBlock *Preheader = L->getLoopPreheader(); 472 if (MBB == Preheader) 694 // a computation of it into the preheader. 702 assert (PH && "Should have a preheader by now"); [all...] |
/external/llvm/test/Transforms/ArgumentPromotion/ |
pr3085.ll | 391 br i1 false, label %bb.i149.preheader, label %bb3.i152 393 bb.i149.preheader: ; preds = %SKIP_COMMENTS.i 396 bb.i149: ; preds = %bb.i149, %bb.i149.preheader 412 br i1 false, label %bb129, label %bb6.i155.preheader 414 bb6.i155.preheader: ; preds = %bb5.i154 417 bb6.i155: ; preds = %bb6.i155, %bb6.i155.preheader 430 br i1 false, label %bb129, label %bb11.i160.preheader 432 bb11.i160.preheader: ; preds = %bb10.i159 435 bb11.i160: ; preds = %bb11.i160, %bb11.i160.preheader 439 br i1 false, label %bb129, label %bb15.i165.preheader [all...] |
/external/llvm/test/Analysis/ScalarEvolution/ |
avoid-smax-1.ll | 21 br i1 %cond, label %bb29, label %bb10.preheader 23 bb10.preheader: ; preds = %entry 27 bb.nph7: ; preds = %bb7.preheader 52 bb9: ; preds = %bb7.preheader, %bb7.bb9_crit_edge 58 br i1 %16, label %bb7.preheader, label %bb10.bb18.loopexit_crit_edge 66 bb.nph9: ; preds = %bb10.preheader 71 br label %bb7.preheader 73 bb7.preheader: ; preds = %bb.nph9.split, %bb10 132 bb18.loopexit: ; preds = %bb10.bb18.loopexit_crit_edge.split, %bb10.preheader
|
/external/llvm/lib/Target/PowerPC/ |
PPCCTRLoops.cpp | 473 BasicBlock *Preheader = L->getLoopPreheader(); 475 // If we don't have a preheader, then insert one. If we already have a 476 // preheader, then we can use it (except if the preheader contains a use of 479 if (!Preheader || mightUseCTR(TT, Preheader)) 480 Preheader = InsertPreheaderForLoop(L, this); 481 if (!Preheader) 484 DEBUG(dbgs() << "Preheader for exit count: " << Preheader->getName() << "\n") [all...] |
/external/llvm/test/Transforms/LoopUnroll/ |
unloop.ll | 151 for.cond8.preheader.i: 235 br i1 %cmp5.i, label %while.cond.outer.outer.backedge, label %for.cond8.preheader.i8.thread 237 for.cond8.preheader.i8.thread: 342 br label %while.cond.i.preheader 344 while.cond.i.preheader: 345 br i1 undef, label %while.cond.i.preheader.split, label %while.cond.outer.i.loopexit.split 347 while.cond.i.preheader.split: 357 br i1 false, label %while.cond.i.preheader, label %Func2.exit 369 br i1 undef, label %Proc2.exit, label %for.cond.i.preheader 371 for.cond.i.preheader [all...] |
/external/llvm/test/CodeGen/Thumb/ |
dyn-stackalloc.ll | 18 br i1 false, label %bb123.preheader, label %return 20 bb123.preheader:
|
/external/llvm/test/Instrumentation/BoundsChecking/ |
phi.ll | 30 while.body.i.preheader: 38 %c.addr.02.i = phi i8* [ %incdec.ptr.i, %while.body.i ], [ %addr, %while.body.i.preheader ]
|
/external/llvm/test/DebugInfo/X86/ |
earlydup-crash.ll | 17 br i1 undef, label %bb18, label %bb31.preheader 19 bb31.preheader: ; preds = %bb19, %bb 29 br label %bb31.preheader 36 bb31: ; preds = %bb22, %bb31.preheader
|