HomeSort by relevance Sort by last modified time
    Searched refs:Loop (Results 26 - 50 of 168) sorted by null

12 3 4 5 6 7

  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/
omxVCM4P2_QuantInvInter_I_s.s 104 Loop
148 BGT Loop
  /external/llvm/lib/Analysis/
CFG.cpp 23 /// loop backedges in the function and return them. This is a relatively cheap
24 /// (compared to computing dominators and loop info) analysis.
110 // LoopInfo contains a mapping from basic block to the innermost loop. Find
111 // the outermost loop in the loop nest that contains BB.
112 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) {
113 const Loop *L = LI->getLoopFor(BB);
115 while (const Loop *Parent = L->getParentLoop())
121 // True if there is a loop which contains both BB1 and BB2.
124 const Loop *L1 = getOutermostLoop(LI, BB1)
    [all...]
  /external/llvm/lib/Transforms/Utils/
LoopSimplify.cpp 1 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===//
14 // Loop pre-header insertion guarantees that there is a single, non-critical
15 // entry edge from outside of the loop to the loop header. This simplifies a
18 // Loop exit-block insertion guarantees that all exit blocks from the loop
19 // (blocks which are outside of the loop that have predecessors inside of the
20 // loop) only have predecessors from inside of the loop (and are thus dominated
21 // by the loop header). This simplifies transformations such as store-sinkin
    [all...]
LoopUnrollRuntime.cpp 1 //===-- UnrollLoopRuntime.cpp - Runtime Loop unrolling utilities ----------===//
10 // This file implements some loop unrolling utilities for loops with run-time
19 // unrolled loop to execute the 'left over' iterations. Other strategies
20 // include generate a loop before or after the unrolled loop.
39 #define DEBUG_TYPE "loop-unroll"
44 /// Connect the unrolling prolog code to the original loop.
52 /// - Add a PHI operand to a PHI node at the loop exit block
53 /// for values that exit the prolog and go around the loop.
54 /// - Branch around the original loop if the trip count is les
    [all...]
SimplifyIndVar.cpp 12 // simplify a loop's induction variables based on ScalarEvolution.
46 /// other loop passes that preserve SCEV.
48 Loop *L;
58 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM,
60 L(Loop),
172 const Loop *ICmpLoop = LI->getLoopFor(ICmp->getParent());
206 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent());
362 static bool isSimpleIVUser(Instruction *I, const Loop *L, ScalarEvolution *SE) {
401 // do for loop header phis that use each other
    [all...]
BreakCriticalEdges.cpp 49 // No loop canonicalization guarantees are broken by this pass.
65 // runOnFunction - Loop over all of the edges in the CFG, breaking critical
87 /// createPHIsForSplitLoopExit - When a loop exit edge is split, LCSSA form
89 /// new PHIs, as needed. Preds is a list of preds inside the loop, SplitBB
90 /// is the new loop exit block, and DestBB is the old loop exit, now the
226 // loop header) then NewBB dominates DestBB.
229 // If there is a PHI in the block, loop over predecessors with it, which is
279 if (Loop *TIL = LI->getLoopFor(TIBB)) {
280 // If one or the other blocks were not in a loop, the new block is no
    [all...]
  /external/llvm/include/llvm/Analysis/
LoopIterator.h 1 //===--------- LoopIterator.h - Iterate over loop blocks --------*- C++ -*-===//
9 // This file defines iterators to visit the basic blocks within a loop.
12 // Unfortunately we have no efficient way of summarizing loop exits which would
15 // If you want to visit all blocks in a loop and don't need an ordered traveral,
16 // use Loop::block_begin() instead.
20 // contained within the loop according to the most recent LoopInfo analysis are
21 // reachable from the loop header.
35 /// single loop.
47 Loop *L;
56 LoopBlocksDFS(Loop *Container)
    [all...]
RegionInfo.h 53 class Loop;
406 /// @brief Check if the region contains a loop.
408 /// @param L The loop that might be contained in this region.
409 /// @return True if the loop is contained in the region otherwise false.
413 bool contains(const Loop *L) const;
415 /// @brief Get the outermost loop in the region that contains a loop.
417 /// Find for a Loop L the outermost loop OuterL that is a parent loop of
    [all...]
TargetTransformInfo.h 32 class Loop;
190 /// Parameters that control the generic loop unrolling transformation.
192 /// The cost threshold for the unrolled loop, compared to
193 /// CodeMetrics.NumInsts aggregated over all basic blocks in the loop body.
194 /// The unrolling factor is set such that the unrolled loop body does not
195 /// exceed this cost. Set this to UINT_MAX to disable the loop body cost
198 /// The cost threshold for the unrolled loop when optimizing for size (set
201 /// The cost threshold for the unrolled loop, like Threshold, but used
204 /// The cost threshold for the unrolled loop when optimizing for size, like
209 /// original loop in the unrolled loop body). When set to 0, the unrollin
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopInstSimplify.cpp 1 //===- LoopInstSimplify.cpp - Loop Instruction Simplification Pass --------===//
10 // This pass performs lightweight instruction simplification on loop bodies.
28 #define DEBUG_TYPE "loop-instsimplify"
40 bool runOnLoop(Loop*, LPPassManager&) override;
55 INITIALIZE_PASS_BEGIN(LoopInstSimplify, "loop-instsimplify",
61 INITIALIZE_PASS_END(LoopInstSimplify, "loop-instsimplify",
68 bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) {
111 // The first time through the loop ToSimplify is empty and we try to
121 // Mark all uses for resimplification next time round the loop.
144 // Add all successors to the worklist, except for loop exit blocks and th
    [all...]
LoopRerollPass.cpp 1 //===-- LoopReroll.cpp - Loop rerolling pass ------------------------------===//
10 // This pass implements a simple loop reroller.
38 #define DEBUG_TYPE "loop-reroll"
44 cl::desc("The maximum increment for loop rerolling"));
46 // This loop re-rolling transformation aims to transform loops like this:
57 // into a loop like this:
68 // other induction-variable increments). In other words, we're looking for loop
85 // only of i (and other loop-invariant values).
129 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
154 // loop
    [all...]
LoopRotation.cpp 1 //===- LoopRotation.cpp - Loop Rotation Pass ------------------------------===//
10 // This file implements Loop Rotation Pass.
34 #define DEBUG_TYPE "loop-rotate"
38 cl::desc("The default maximum header size for automatic loop rotation"));
67 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
68 bool simplifyLoopLatch(Loop *L);
69 bool rotateLoop(Loop *L, bool SimplifiedLatch);
79 INITIALIZE_PASS_BEGIN(LoopRotate, "loop-rotate", "Rotate Loops", false, false)
84 INITIALIZE_PASS_END(LoopRotate, "loop-rotate", "Rotate Loops", false, false)
90 /// Rotate Loop L as many times as possible. Return true i
    [all...]
LICM.cpp 1 //===-- LICM.cpp - Loop Invariant Code Motion Pass ------------------------===//
10 // This pass performs loop invariant code motion, attempting to remove as much
11 // code from the body of a loop as possible. It does this by either hoisting
13 // safe. This pass also promotes must-aliased memory locations in the loop to
18 // 1. Moving loop invariant loads and calls out of loops. If we can determine
19 // that a load or call inside of a loop never aliases anything stored to,
22 // the loop, we try to move the store to happen AFTER the loop instead of
23 // inside of the loop. This can only happen if a few conditions are true:
24 // A. The pointer stored through is loop invarian
    [all...]
IndVarSimplify.cpp 14 // If the trip count of a loop is computable, this pass also makes the following
16 // 1. The exit condition for the loop is canonicalized to compare the
19 // 2. Any use outside of the loop of an expression derived from the indvar
20 // is changed to compute the derived value outside of the loop, eliminating
22 // purpose of the loop is to compute the exit value of some derived
23 // expression, this transformation will make the loop dead.
56 STATISTIC(NumLFTR , "Number of loop exit tests replaced");
88 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
109 void HandleFloatingPointIV(Loop *L, PHINode *PH);
110 void RewriteNonIntegerIVs(Loop *L)
    [all...]
  /external/skia/include/utils/
SkThreadPool.h 83 static void Loop(void*); // Static because we pass in this.
91 // Create count threads, all running SkTThreadPool::Loop.
93 SkThread* thread = SkNEW_ARGS(SkThread, (&SkTThreadPool::Loop, this));
170 /*static*/ void SkTThreadPool<T>::Loop(void* arg) {
  /external/chromium_org/third_party/skia/src/utils/
SkTaskGroup.cpp 37 while (sk_acquire_load(pending) > 0) { // Pairs with sk_atomic_dec here or in Loop.
74 fThreads.push(SkNEW_ARGS(SkThread, (&ThreadPool::Loop, this)));
103 static void Loop(void* arg) {
  /external/openssl/crypto/
s390xcpuid.S 87 .Loop: stg %r0,0(%r2)
89 brctg %r4,.Loop
  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/
omxVCM4P2_QuantInvInter_I_s.s 133 Loop
166 BGT Loop
  /system/vold/
VolumeManager.cpp 48 #include "Loop.h"
107 if (Loop::lookupActive(idHash, buffer, len)) {
108 if (Loop::create(idHash, asecFileName, buffer, len)) {
109 SLOGE("ASEC loop device creation failed for %s (%s)", asecFileName, strerror(errno));
113 SLOGD("New loop device created at %s", buffer);
460 if (Loop::createImageFile(asecFileName, numImgSectors + 1)) {
473 if (Loop::create(idHash, asecFileName, loopDevice, sizeof(loopDevice))) {
474 SLOGE("ASEC loop device creation failed (%s)", strerror(errno));
488 Loop::destroyByDevice(loopDevice);
505 Loop::destroyByDevice(loopDevice)
    [all...]
Android.mk 14 Loop.cpp \
  /external/llvm/test/MC/AArch64/
arm64-leaf-compact-unwind.s 64 ; =>This Inner Loop Header: Depth=1
73 ; =>This Inner Loop Header: Depth=1
183 ; =>This Inner Loop Header: Depth=1
194 ; =>This Inner Loop Header: Depth=1
  /external/chromium_org/v8/src/compiler/
common-operator.h 82 const Operator* Loop(int controls);
  /external/llvm/include/llvm/Transforms/Utils/
Cloning.h 13 // functions, to copying basic blocks to support loop unrolling or superblock
43 class Loop;
73 /// from (loop unrolling would use this, for example).
  /external/chromium_org/third_party/boringssl/src/crypto/rc4/asm/
rc4-md5-x86_64.pl 157 jz .Loop${MOD}_is_hot
159 .Loop${MOD}_warmup:
172 jnz .Loop${MOD}_warmup
178 .Loop${MOD}_is_hot:
204 jmp .Loop
207 .Loop:
395 jb .Loop
  /external/openssl/crypto/rc4/asm/
rc4-md5-x86_64.pl 157 jz .Loop${MOD}_is_hot
159 .Loop${MOD}_warmup:
172 jnz .Loop${MOD}_warmup
178 .Loop${MOD}_is_hot:
204 jmp .Loop
207 .Loop:
395 jb .Loop

Completed in 2206 milliseconds

12 3 4 5 6 7