HomeSort by relevance Sort by last modified time
    Searched full:backedge (Results 126 - 150 of 291) sorted by null

1 2 3 4 56 7 8 91011>>

  /external/llvm/test/Analysis/ScalarEvolution/
max-trip-count-address-space.ll 67 ; CHECK-NEXT: backedge-taken count is
68 ; CHECK-NEXT: max backedge-taken count is -1
2008-12-08-FiniteSGE.ll 3 ; CHECK: backedge-taken count is 255
nsw-offset-assume.ll 81 ; backedge-taken count expression:
82 ; CHECK: Loop %bb: backedge-taken count is ((-1 + (2 * (%no /u 2))) /u 2)
83 ; CHECK: Loop %bb: max backedge-taken count is 1073741822
  /external/llvm/test/Transforms/LCSSA/
2006-10-31-UnreachableBlock.ll 40 loopentry.0.i: ; preds = %loopentry.0.i.backedge, %skb_bond.exit.i
71 br label %loopentry.0.i.backedge
73 br label %loopentry.0.i.backedge
74 loopentry.0.i.backedge: ; preds = %endif.1.i, %endif.2.i
78 loopentry.1.i: ; preds = %loopentry.1.i.backedge, %loopexit.0.i
115 br label %loopentry.1.i.backedge
117 br label %loopentry.1.i.backedge
118 loopentry.1.i.backedge: ; preds = %endif.4.i, %endif.5.i
  /external/llvm/test/Transforms/LoopUnroll/
tripcount-overflow.ll 6 ; when the backedge-count is -1.
8 ; If %N, the backedge-taken count, is -1 then %0 unsigned-overflows
unloop.ll 25 br i1 true, label %outer.backedge, label %tail
30 outer.backedge:
49 ; Now it is the outer loop backedge.
93 br i1 %cmp.i, label %while.cond2.backedge.i, label %while.end.i
95 while.cond2.backedge.i:
110 br label %while.cond2.backedge.i
148 ; CHECKFIXME: while.cond.outer.outer.backedge:
235 br i1 %cmp5.i, label %while.cond.outer.outer.backedge, label %for.cond8.preheader.i8.thread
238 br label %while.cond.outer.outer.backedge
240 while.cond.outer.outer.backedge
    [all...]
  /external/swiftshader/third_party/LLVM/test/Transforms/LCSSA/
2006-10-31-UnreachableBlock.ll 39 loopentry.0.i: ; preds = %loopentry.0.i.backedge, %skb_bond.exit.i
70 br label %loopentry.0.i.backedge
72 br label %loopentry.0.i.backedge
73 loopentry.0.i.backedge: ; preds = %endif.1.i, %endif.2.i
77 loopentry.1.i: ; preds = %loopentry.1.i.backedge, %loopexit.0.i
114 br label %loopentry.1.i.backedge
116 br label %loopentry.1.i.backedge
117 loopentry.1.i.backedge: ; preds = %endif.4.i, %endif.5.i
  /external/llvm/test/CodeGen/Thumb2/
2009-08-01-WrongLDRBOpc.ll 28 bb.i: ; preds = %bb4.backedge.i, %bb.i.preheader
29 br i1 undef, label %bb3.i, label %bb4.backedge.i
80 bb4.backedge.i: ; preds = %bb.i
83 tbl.exit: ; preds = %bb4.backedge.i, %bb4.preheader.i
  /external/llvm/test/Transforms/IndVarSimplify/
lftr-extend-const.ll 26 ; Check that post-incrementing the backedge taken count does not overflow.
  /external/llvm/test/Transforms/LoopVectorize/AArch64/
backedge-overflow.ll 3 ; The following tests contain loops for which SCEV cannot determine the backedge
4 ; taken count. This is because the backedge taken condition is produced by an
7 ; using SCEV predicates. This allows us to compute a 'guarded' backedge count.
9 ; backedge count and vectorize more loops.
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
ScalarEvolution.h 288 /// BackedgeTakenInfo - Information about the backedge-taken count
296 /// Max - An expression indicating the least maximum backedge-taken
315 /// getExact - Return an expression indicating the exact backedge-taken
327 /// getMax - Get the max backedge taken count for the loop.
334 /// BackedgeTakenCounts - Cache the backedge-taken count of the loops for
415 /// rounding up, to get the number of times the backedge is executed. Return
431 /// ComputeExitLimit - Compute the number of times the backedge of the
435 /// ComputeExitLimitFromCond - Compute the number of times the backedge of
443 /// ComputeExitLimitFromICmp - Compute the number of times the backedge of
453 /// backedge-taken count
    [all...]
  /external/swiftshader/third_party/LLVM/test/Analysis/ScalarEvolution/
2008-11-18-Stride1.ll 2 ; RUN: | grep {Loop %bb: Unpredictable backedge-taken count\\.}
2008-12-08-FiniteSGE.ll 1 ; RUN: opt < %s -analyze -scalar-evolution | grep {backedge-taken count is 255}
  /external/swiftshader/third_party/LLVM/test/CodeGen/Thumb2/
2009-08-01-WrongLDRBOpc.ll 28 bb.i: ; preds = %bb4.backedge.i, %bb.i.preheader
29 br i1 undef, label %bb3.i, label %bb4.backedge.i
80 bb4.backedge.i: ; preds = %bb.i
83 tbl.exit: ; preds = %bb4.backedge.i, %bb4.preheader.i
  /external/v8/src/compiler/
bytecode-loop-analysis.h 52 // Map from the offset of a backedge jump to the offset of the corresponding
control-equivalence.cc 83 TRACE("CEQ: Backedge from #%d:%s to #%d:%s\n", from->id(),
86 // Push backedge onto the bracket list [line:25].
111 // Found backedge if input is on stack.
141 // Found backedge if use is on stack.
  /external/llvm/test/CodeGen/Generic/
2006-09-06-SwitchLowering.ll 46 i32 103, label %bb874.i.backedge
47 i32 114, label %bb874.i.backedge
50 bb874.i.backedge: ; preds = %bb874.i, %bb874.i
  /external/llvm/test/CodeGen/X86/
2010-01-11-ExtraPHIArg.ll 49 i32 103, label %bb874.i.backedge
50 i32 114, label %bb874.i.backedge
53 bb874.i.backedge: ; preds = %bb874.i, %bb874.i
  /external/swiftshader/third_party/LLVM/test/CodeGen/Generic/
2006-09-06-SwitchLowering.ll 46 i32 103, label %bb874.i.backedge
47 i32 114, label %bb874.i.backedge
50 bb874.i.backedge: ; preds = %bb874.i, %bb874.i
  /external/swiftshader/third_party/LLVM/test/CodeGen/X86/
2010-01-11-ExtraPHIArg.ll 49 i32 103, label %bb874.i.backedge
50 i32 114, label %bb874.i.backedge
53 bb874.i.backedge: ; preds = %bb874.i, %bb874.i
  /external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
LoopSimplify.cpp 24 // This pass also guarantees that loops will have exactly one backedge.
241 // common backedge instead.
526 /// loop. PHI nodes with unchanging values on one backedge correspond to values
627 /// has more than one backedge in it. If this occurs, revector all of these
629 /// header. This ensures that loops have exactly one backedge.
633 assert(L->getNumBackEdges() > 1 && "Must have > 1 backedge!");
639 // Unique backedge insertion currently depends on having a preheader.
655 // Create and insert the new backedge block...
657 Header->getName()+".backedge", F);
660 DEBUG(dbgs() << "LoopSimplify: Inserting unique backedge block
    [all...]
  /external/llvm/test/Transforms/GVN/
crash.ll 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]
42 br label %while.body.backedge
48 br label %while.body.backedge
50 while.body.backedge: ; preds = %if.then62, %if.then50
  /external/llvm/lib/Analysis/
LoopInfo.cpp 113 BasicBlock *Incoming = nullptr, *Backedge = nullptr;
116 "Loop must have at least one backedge!");
117 Backedge = *PI++;
123 if (contains(Backedge))
125 std::swap(Incoming, Backedge);
126 } else if (!contains(Backedge))
136 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
186 // Normal-form loops have a preheader, a single backedge, and all of their
411 // Flag the presence of an irreducible backedge whose destination is a block
551 // irreducible backedge
    [all...]
  /external/llvm/test/Transforms/RewriteStatepointsForGC/
relocation.ll 47 loop: ; preds = %loop.backedge, %entry
49 ; CHECK-DAG: [ %obj_init.relocated.casted, %loop.backedge ]
51 ; CHECK-DAG: [ %obj.relocated.casted, %loop.backedge ]
54 %index = phi i32 [ 0, %entry ], [ %index.inc, %loop.backedge ]
62 br label %loop.backedge
64 loop.backedge: ; preds = %loop_y, %loop_x
69 br label %loop.backedge
  /external/swiftshader/third_party/LLVM/lib/Analysis/
LoopInfo.cpp 135 BasicBlock *Incoming = 0, *Backedge = 0;
138 "Loop must have at least one backedge!");
139 Backedge = *PI++;
145 if (contains(Backedge))
147 std::swap(Incoming, Backedge);
148 } else if (!contains(Backedge))
158 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
169 /// times the loop will be executed. Note that this means that the backedge
295 // Normal-form loops have a preheader, a single backedge, and all of their
408 // Flag the presence of an irreducible backedge whose destination is a bloc
    [all...]

Completed in 707 milliseconds

1 2 3 4 56 7 8 91011>>