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

1 2 3 4 5 6 7 891011

  /external/llvm/test/CodeGen/PowerPC/
2008-07-15-Bswap.ll 163 br i1 %41, label %labelContinueEdgesLoopV, label %bb210.preheader
165 bb210.preheader: ; preds = %bb206
255 bb297: ; preds = %bb210.preheader
258 bb298: ; preds = %bb297, %bb210.preheader
259 %vu8Mask_0.1 = phi i8 [ -1, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=1]
260 %vu8Mask_1.1 = phi i8 [ -1, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=1]
261 %vu8Mask_2.1 = phi i8 [ -1, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=0]
262 %vu8Mask_3.1 = phi i8 [ -1, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=1]
263 %vu8Mask_4.1 = phi i8 [ 0, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=0]
264 %vu8Mask_5.1 = phi i8 [ 0, %bb297 ], [ 0, %bb210.preheader ] ; <i8> [#uses=1
    [all...]
2011-12-06-SpillAndRestoreCR.ll 39 br label %for.cond5.preheader
41 for.cond5.preheader: ; preds = %for.inc15, %for.body
48 for.body7: ; preds = %for.body7, %for.cond5.preheader
49 %indvars.iv = phi i64 [ 0, %for.cond5.preheader ], [ %indvars.iv.next.15, %for.body7 ]
50 %max.235 = phi float [ %max.139, %for.cond5.preheader ], [ %max.3.15, %for.body7 ]
51 %xindex.234 = phi i32 [ %xindex.138, %for.cond5.preheader ], [ %xindex.3.15, %for.body7 ]
52 %yindex.233 = phi i32 [ %yindex.137, %for.cond5.preheader ], [ %yindex.3.15, %for.body7 ]
190 br i1 %exitcond, label %for.end17, label %for.cond5.preheader
ctrloop-s000.ll 30 br label %for.cond1.preheader
32 for.cond1.preheader: ; preds = %for.end, %entry
36 for.body3: ; preds = %for.body3, %for.cond1.preheader
37 %indvars.iv = phi i64 [ 0, %for.cond1.preheader ], [ %indvars.iv.next.15, %for.body3 ]
142 br i1 %exitcond, label %for.end8, label %for.cond1.preheader
  /external/llvm/lib/Transforms/Scalar/
LICM.cpp 12 // code into the preheader block, or by sinking code to the exit blocks if it is
111 BasicBlock *Preheader; // The preheader block of the current loop...
235 // Get the preheader block to move instructions into...
236 Preheader = L->getLoopPreheader();
270 if (Preheader)
275 if (!DisablePromotion && Preheader && L->hasDedicatedExits()) {
287 Preheader = 0;
376 // Try hoisting the instruction out to the preheader. We can only do this
601 DEBUG(dbgs() << "LICM hoisting to " << Preheader->getName() << ":
    [all...]
LoopRotation.cpp 98 /// old header into the preheader. If there were uses of the values produced by
122 // The value now exits in two versions: the initial value in the preheader
346 // execution in the preheader, but does prevent the instruction from
406 // the loop into the preheader we've simplified instructions and the
422 // by the original loop preheader. Conceptually the header was merged
423 // into the preheader, even though we reuse the actual block as a new
440 // thus is not a preheader anymore.
441 // Split the edge to form a real preheader.
450 // We can fold the conditional branch in the preheader, this makes things
494 assert(L->getLoopPreheader() && "Invalid loop preheader after loop rotation")
    [all...]
  /external/llvm/test/CodeGen/X86/
pr3154.ll 41 br label %bb28.preheader
45 br label %bb28.preheader
47 bb28.preheader: ; preds = %bb22, %bb20
51 bb27: ; preds = %bb27, %bb28.preheader
52 %j4.042 = phi i32 [ 0, %bb28.preheader ], [ %indvar.next45, %bb27 ] ; <i32> [#uses=2]
60 bb29: ; preds = %bb27, %bb28.preheader
loop-strength-reduce-2.ll 4 ; Make sure the common loop invariant A is hoisted up to preheader,
lsr-i386.ll 32 bb2: ; preds = %bb2, %bb2.preheader
store_op_load_fold2.ll 8 cond_true2732.preheader: ; preds = %entry
misched-new.ll 24 br i1 undef, label %for.cond.preheader, label %if.end
26 for.cond.preheader: ; preds = %entry
2008-04-28-CoalescerBug.ll 17 i32 18, label %bb13086.preheader
20 bb13086.preheader: ; preds = %entry
28 bb13088: ; preds = %bb13572, %bb13567, %bb13107, %bb13086.preheader
2012-11-30-misched-dbg.ll 31 br label %for.cond1710.preheader
36 for.cond1710.preheader: ; preds = %if.then588
39 for.cond1710: ; preds = %for.cond1710, %for.cond1710.preheader
multiple-loop-post-inc.ll 85 br i1 %3, label %bb6.preheader, label %bb8
87 bb6.preheader: ; preds = %bb4
90 bb.nph43: ; preds = %bb6.preheader
156 bb7: ; preds = %bb6.bb7_crit_edge, %bb6.preheader
157 %I_addr.1.lcssa = phi float* [ %scevgep110, %bb6.bb7_crit_edge ], [ %I_addr.0, %bb6.preheader ] ; <float*> [#uses=1]
158 %O_addr.1.lcssa = phi float* [ %scevgep125, %bb6.bb7_crit_edge ], [ %O_addr.0, %bb6.preheader ] ; <float*> [#uses=1]
159 %vX0.0.lcssa = phi <4 x float> [ %41, %bb6.bb7_crit_edge ], [ %31, %bb6.preheader ] ; <<4 x float>> [#uses=1]
160 %N_addr.1.lcssa = phi i64 [ %tmp136, %bb6.bb7_crit_edge ], [ %N_addr.0, %bb6.preheader ] ; <i64> [#uses=1]
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 639 MachineBasicBlock *Preheader = L->getLoopPreheader();
640 // No preheader means there's not place for the loop instr.
641 if (Preheader == 0) {
644 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
647 if (InsertPos != Preheader->end())
691 BuildMI(*Preheader, InsertPos, dl,
696 BuildMI(*Preheader, InsertPos, dl,
710 BuildMI(*Preheader, InsertPos, dl,
715 BuildMI(*Preheader, InsertPos, dl,
719 BuildMI(*Preheader, InsertPos, dl
    [all...]
  /external/llvm/include/llvm/Analysis/
LoopInfoImpl.h 113 /// getLoopPreheader - If there is a preheader for this loop, return it. A
114 /// loop has a preheader if there is only one edge to the header of the loop
116 /// header of the loop is the preheader node.
118 /// This method returns null if there is no preheader for the loop.
126 // Make sure there is only one exit out of the preheader.
131 return 0; // Multiple exits from the block, must not be a preheader.
133 // The predecessor has exactly one successor, so it is a preheader.
139 /// This is less strict that the loop "preheader" concept, which requires
161 // Make sure there is only one exit out of the preheader.
LoopInfo.h 21 // * whether there is a preheader for the loop
180 // be a preheader, etc). For best success, the loop simplification and
209 /// getLoopPreheader - If there is a preheader for this loop, return it. A
210 /// loop has a preheader if there is only one edge to the header of the loop
212 /// header of the loop is the preheader node.
214 /// This method returns null if there is no preheader for the loop.
220 /// This is less strict that the loop "preheader" concept, which requires
342 /// If null, the terminator of the loop preheader is used.
354 /// If null, the terminator of the loop preheader is used.
  /external/llvm/test/CodeGen/Generic/
2006-03-01-dagcombineinfloop.ll 25 br i1 %tmp915, label %return, label %cond_true92.preheader
71 cond_true92.preheader: ; preds = %entry
81 cond_true92: ; preds = %cond_true92.preheader, %cond_next84, %cond_true34
82 %t.0.0 = phi %struct.tree_node* [ %parms, %cond_true92.preheader ], [ %tmp6, %cond_true34 ], [ %tmp6, %cond_next84 ] ; <%struct.tree_node*> [#uses=2]
  /external/llvm/test/Transforms/IndVarSimplify/
2011-11-15-multiexit.ll 4 ; loop-invariant gep computed in the preheader. This was incorrect
  /external/llvm/test/Transforms/LoopStrengthReduce/
share_code_in_preheader.ll 2 ; LSR should not make two copies of the Q*L expression in the preheader!
  /external/llvm/test/Transforms/LoopVectorize/
runtime-check.ll 12 ;CHECK: for.body.preheader:
  /external/llvm/test/CodeGen/ARM/
2008-04-04-ScavengerAssert.ll 16 br i1 false, label %bb220.i.i.i, label %bb62.preheader.i.i.i
17 bb62.preheader.i.i.i: ; preds = %bb47.i.i.i
2009-06-04-MissingLiveIn.ll 241 br i1 undef, label %bb211.preheader, label %bb214
243 bb211.preheader: ; preds = %bb198
246 bb211: ; preds = %bb211, %bb211.preheader
  /external/llvm/test/Transforms/GVN/
2009-01-22-SortInvalidation.ll 81 bb59: ; preds = %bb63.preheader
85 bb65: ; preds = %bb63.preheader, %bb59
87 br i1 false, label %bb67, label %bb63.preheader
96 br label %bb63.preheader
98 bb63.preheader: ; preds = %bb69.loopexit, %bb65
  /external/llvm/test/Transforms/CodeGenPrepare/
2008-11-24-RAUW-Self.ll 69 br label %bb7.preheader
93 br label %bb7.preheader
105 br label %bb7.preheader
107 bb7.preheader: ; preds = %bb7.i180.bb7_crit_edge, %bb11.i172, %bb1.i.bb7_crit_edge
113 bb7: ; preds = %addflt.exit114, %bb7.preheader
351 br label %bb15.preheader
354 br label %bb15.preheader
356 bb15.preheader: ; preds = %bb10.i58, %bb9.i56
359 bb15: ; preds = %addflt.exit, %bb15.preheader
  /external/llvm/test/Transforms/LCSSA/
2006-10-31-UnreachableBlock.ll 7 br label %loopentry.preheader
8 loopentry.preheader: ; preds = %dead_block_after_break, %entry
11 loopentry: ; preds = %endif.1, %loopentry.preheader
161 br label %loopentry.preheader

Completed in 529 milliseconds

1 2 3 4 5 6 7 891011