HomeSort by relevance Sort by last modified time
    Searched defs:Loops (Results 1 - 19 of 19) sorted by null

  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/compiler/
radeon_emulate_loops.h 21 struct loop_info * Loops;
r500_fragprog_emit.c 84 struct r500_loop_info * Loops;
454 /* Currently all loops use the same integer constant to intialize
467 s->Loops, s->CurrentLoopDepth, s->LoopsReserved, 1);
469 loop = &s->Loops[s->CurrentLoopDepth++];
480 loop = &s->Loops[s->CurrentLoopDepth - 1];
495 loop = &s->Loops[s->CurrentLoopDepth - 1];
510 loop = &s->Loops[s->CurrentLoopDepth - 1];
517 /* The constant integer at index 0 is used by all loops. */
679 /* Enable full flow control mode if we are using loops or have if
  /external/llvm/include/llvm/CodeGen/
CalcSpillWeights.h 46 const MachineLoopInfo &Loops;
51 const MachineLoopInfo &loops,
53 : MF(mf), LIS(lis), Loops(loops), MBFI(mbfi) {}
MachineTraceMetrics.h 31 // Traces tend to align with loops. The trace through a block in an inner loop
33 // nested loops, the trace may begin and end at those instead.
72 const MachineLoopInfo *Loops;
  /external/mesa3d/src/gallium/drivers/r300/compiler/
radeon_emulate_loops.h 21 struct loop_info * Loops;
r500_fragprog_emit.c 84 struct r500_loop_info * Loops;
454 /* Currently all loops use the same integer constant to intialize
467 s->Loops, s->CurrentLoopDepth, s->LoopsReserved, 1);
469 loop = &s->Loops[s->CurrentLoopDepth++];
480 loop = &s->Loops[s->CurrentLoopDepth - 1];
495 loop = &s->Loops[s->CurrentLoopDepth - 1];
510 loop = &s->Loops[s->CurrentLoopDepth - 1];
517 /* The constant integer at index 0 is used by all loops. */
679 /* Enable full flow control mode if we are using loops or have if
  /external/llvm/lib/Analysis/
ScalarEvolutionNormalization.cpp 69 PostIncLoopSet &Loops;
76 PostIncTransform(TransformKind kind, PostIncLoopSet &loops,
78 Kind(kind), Loops(loops), SE(se), DT(dt) {}
127 Loops.insert(L);
139 if (Loops.count(L)) {
152 if (Loops.count(L))
218 PostIncLoopSet &Loops,
221 PostIncTransform Transform(Kind, Loops, SE, DT);
ScalarEvolutionExpander.cpp 182 // Move the insertion point out of as many loops as we can.
388 /// pushing loop-invariant computation down into loops, so even if the
554 // Move the insertion point out of as many loops as we can.
579 // Move the insertion point out of as many loops as we can.
619 /// PickMostRelevantLoop - Given two loops pick the one that's most relevant for
643 // A constant has no relevant loops.
648 // A non-instruction has no relevant loops.
676 /// LoopCompare - Compare loops by PickMostRelevantLoop.
689 // Compare loops with PickMostRelevantLoop.
712 // Collect all the add operands in a loop, along with their associated loops
    [all...]
  /external/llvm/lib/TableGen/
TGParser.h 60 /// Loops - Keep track of any foreach loops we are within.
63 LoopVector Loops;
  /external/llvm/lib/CodeGen/
SplitKit.h 47 const MachineLoopInfo &Loops;
ExecutionDepsFix.cpp 679 SmallVector<MachineBasicBlock*, 16> Loops;
685 Loops.push_back(MBB);
694 for (unsigned i = 0, e = Loops.size(); i != e; ++i) {
695 MachineBasicBlock *MBB = Loops[i];
EarlyIfConversion.cpp 585 MachineLoopInfo *Loops;
647 if (!Loops)
652 Loops->removeBlock(Removed[i]);
784 Loops = getAnalysisIfAvailable<MachineLoopInfo>();
RegAllocGreedy.cpp 77 MachineLoopInfo *Loops;
529 /// Cascade numbers are used to prevent infinite loops if this function is a
569 // infinite eviction loops.
644 // evicted by a newer cascade, preventing infinite loops.
    [all...]
SplitKit.cpp 48 Loops(mli),
121 /// analyzeUses - Count instructions, basic blocks, and loops using CurLI.
684 const MachineLoopInfo &Loops = SA.Loops;
685 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB);
693 const MachineLoop *Loop = Loops.getLoopFor(MBB);
    [all...]
InlineSpiller.cpp 63 MachineLoopInfo &Loops;
148 Loops(pass.getAnalysis<MachineLoopInfo>()),
210 // spill slots which can be important in tight loops.
438 SpillDepth = Loops.getLoopDepth(SV.SpillMBB);
443 if ((Loops.getLoopDepth(DepSV.SpillMBB) > SpillDepth) &&
    [all...]
RegisterCoalescer.cpp 85 const MachineLoopInfo* Loops;
    [all...]
  /external/llvm/include/llvm/Analysis/
DependenceAnalysis.h 147 /// getLevels - Returns the number of common loops surrounding the
241 /// getLevels - Returns the number of common loops surrounding the
300 /// to dependences). Looking for cycles in the graph shows us loops
333 /// both loops.
349 SmallBitVector Loops;
460 /// instructions and establishes their shared loops. Sets the variables
470 /// It's used to help calculate distinct loops referenced by the destination.
471 /// Here's the map from loops to levels:
474 /// ... - other common loops
476 /// ... - loops containing Src but not Ds
    [all...]
  /external/llvm/lib/Transforms/Scalar/
StructurizeCFG.cpp 141 /// Additionally to that even complicated loops look like this:
178 BB2BBMap Loops;
196 void insertConditions(bool Loops);
286 /// \brief Determine the end of the loops
292 Loops[Exit] = N->getEntry();
303 Loops[Succ] = BB;
383 if (Visited.count(Other) && !Loops.count(Other) &&
424 Loops.clear();
445 void StructurizeCFG::insertConditions(bool Loops) {
446 BranchVector &Conds = Loops ? LoopConds : Conditions
    [all...]
LoopStrengthReduce.cpp 1 //===- LoopStrengthReduce.cpp - Strength Reduce IVs in Loops --------------===//
14 // This pass performs a strength reduction on array references inside loops that
38 // TODO: Handle multiple loops at a time.
859 // loop at a time. LSR has already run on inner loops, will not run on outer
860 // loops, and cannot be expected to change sibling loops.
    [all...]

Completed in 283 milliseconds