HomeSort by relevance Sort by last modified time
    Searched full:backedges (Results 26 - 50 of 68) sorted by null

12 3

  /external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
LoopSimplify.cpp 236 // preheader and from multiple backedges), we must adjust the loop.
240 // this for loops with a giant number of backedges, just factor them into a
253 // insert a new block that all backedges target, then make it jump to the
515 /// SeparateNestedLoop - If this loop has multiple backedges, try to pull one of
628 /// backedges to target a new basic block and have that block branch to the loop
  /external/llvm/include/llvm/Analysis/
BlockFrequencyInfoImpl.h 440 /// backedges and exits are stored in its entry in Loops.
456 /// the backedges going into each of the loop headers.
657 /// nodes that are targets of a backedge within it (excluding backedges within
659 /// inserted that intercepts all the edges to the headers. All backedges and
695 /// from ignoring backedges and treating sub-loops as a single pseudo-node.
736 /// mass flowing through their backedges.
    [all...]
  /external/v8/src/compiler/
scheduler.cc 744 // recording backedges that form cycles. O(|B|).
782 // Otherwise, compute the loop information from the backedges in order
    [all...]
  /external/llvm/docs/
BlockFrequencyTerminology.rst 67 bottom-up, ignoring backedges; i.e., as a DAG. After each loop is processed,
  /external/llvm/test/Analysis/ScalarEvolution/
guards.ll 4 ; conditions gaurding loop entries and backedges. This isn't intended
  /external/llvm/lib/Analysis/
BlockFrequencyInfoImpl.cpp 317 // OuterLoop must be irreducible. These false backedges can come only from
418 // Backedges and exits only make sense if we're processing a loop.
638 /// Find entry blocks and other blocks with backedges, which exist when \c G
CFG.cpp 23 /// loop backedges in the function and return them. This is a relatively cheap
LoopInfo.cpp 120 if (PI != pred_end(H)) return nullptr; // multiple backedges?
398 /// backedges has just been removed.
  /external/llvm/lib/Transforms/Scalar/
Sink.cpp 113 // FIXME: Split critical edges if not backedges.
StructurizeCFG.cpp 309 // to what we want. The only problem with it is that sometimes backedges
310 // for outer loops will be visited before backedges for inner loops.
LoopVersioningLICM.cpp 221 DEBUG(dbgs() << " loop has multiple backedges\n");
  /external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
BasicBlockUtils.h 72 /// loop backedges in the function and return them. This is a relatively cheap
  /external/swiftshader/third_party/LLVM/lib/Transforms/Instrumentation/
PathProfiling.cpp 11 // profiling converts the CFG into a DAG by replacing backedges with edges
26 // Ball-Larus DAG - A CFG with an entry node, an exit node, and backedges
340 // backedges. Dag must have initializations, path number increments, and
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
Sink.cpp 239 // FIXME: Split critical edges if not backedges.
JumpThreading.cpp 265 /// by finding targets of backedges in the CFG.
270 /// It is also almost always profitable to thread backedges from within the loop
271 /// to exit blocks, and is often profitable to thread backedges to other blocks
    [all...]
  /external/llvm/test/Analysis/BlockFrequencyInfo/
irreducible.ll 50 ; that are targets of a backedge within it (excluding backedges within true
54 ; intercepts all the edges to the headers. All backedges and entries point to
  /external/swiftshader/third_party/LLVM/lib/Analysis/
PathProfileInfo.cpp 128 if( (*next)->getType() != BallLarusEdge::BACKEDGE && // no backedges
LoopInfo.cpp 142 if (PI != pred_end(H)) return 0; // multiple backedges?
395 /// backedges has just been removed.
  /external/llvm/lib/CodeGen/
MachineBlockPlacement.cpp     [all...]
PHIElimination.cpp 566 // Avoid splitting backedges of loops. It would introduce small
  /external/llvm/test/CodeGen/WebAssembly/
cfg-stackify.ll 14 ; Test that loops are made contiguous, even in the presence of split backedges.
691 ; Test a case where there are multiple backedges and multiple loop exits
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
LoopInfo.h 779 // them. This identifies backedges which target this node...
789 if (TodoStack.empty()) return 0; // No backedges to this block...
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 526 // For this to be true, we must dominate all blocks with backedges. Such
  /external/llvm/lib/Transforms/ObjCARC/
ObjCARCOpts.cpp 198 /// ignored backedges.
202 /// ignored backedges.
340 // loop backedge. Loop backedges are special.
383 // loop backedge. Loop backedges are special.
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
MachineSink.cpp 324 // Check for backedges of more "complex" loops.

Completed in 1027 milliseconds

12 3