HomeSort by relevance Sort by last modified time
    Searched full:loopsimplify (Results 1 - 25 of 26) sorted by null

1 2

  /external/llvm/lib/Transforms/Utils/
CMakeLists.txt 15 LoopSimplify.cpp
LoopSimplify.cpp 1 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===//
67 struct LoopSimplify : public LoopPass {
69 LoopSimplify() : LoopPass(ID) {
110 char LoopSimplify::ID = 0;
111 INITIALIZE_PASS_BEGIN(LoopSimplify, "loop-simplify",
115 INITIALIZE_PASS_END(LoopSimplify, "loop-simplify",
119 char &llvm::LoopSimplifyID = LoopSimplify::ID;
120 Pass *llvm::createLoopSimplifyPass() { return new LoopSimplify(); }
125 bool LoopSimplify::runOnLoop(Loop *l, LPPassManager &LPM) {
141 bool LoopSimplify::ProcessLoop(Loop *L, LPPassManager &LPM)
    [all...]
Android.mk 17 LoopSimplify.cpp \
BreakCriticalEdges.cpp 331 // the loop, to maintain a LoopSimplify guarantee.
346 // loop in LoopSimplify.
371 // getUniqueExitBlocks above because that depends on LoopSimplify
382 // LCSSA form was updated above for the case where LoopSimplify is
384 // are within the loop. Without LoopSimplify form, it would be
389 "without LoopSimplify!");
BasicBlockUtils.cpp 452 /// preserve LoopSimplify (because it's complicated to handle the case where one
507 /// it does not preserve LoopSimplify (because it's complicated to handle the
  /external/llvm/test/Transforms/LoopSimplify/
indirectbr-backedge.ll 3 ; LoopSimplify shouldn't split loop backedges that use indirectbr.
unreachable-loop-pred.ll 4 ; When loopsimplify inserts a preheader for this loop, it should add the new
2003-12-10-ExitBlocksProblem.ll 0 ; LoopSimplify is breaking LICM on this testcase because the exit blocks from
indirectbr.ll 5 ; LoopSimplify should not try to transform loops when indirectbr is involved.
merge-exits.ll 5 ; Loopsimplify should be able to merge the two loop exits
preserve-scev.ll 4 ; LoopSimplify should invalidate indvars when splitting out the
  /external/llvm/lib/Transforms/Scalar/
LoopDeletion.cpp 65 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
128 /// NOTE: This entire process relies pretty heavily on LoopSimplify and LCSSA
137 // If LoopSimplify form is not available, stay out of trouble.
LoopRotation.cpp 65 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
305 // edges as necessary to preserve LoopSimplify form.
LoopUnrollPass.cpp 102 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
LoopUnswitch.cpp 166 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
416 // If LoopSimplify was unable to form a preheader, don't do any unswitching.
503 // If either edge is critical, split it. This helps preserve LoopSimplify
    [all...]
IndVarSimplify.cpp 139 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
    [all...]
LoopIdiomRecognize.cpp 121 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
LICM.cpp 179 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
CodeGenPrepare.cpp 172 /// (e.g. LSR/loopsimplify) often split edges in ways that are non-optimal for
    [all...]
  /external/llvm/include/llvm/Transforms/Utils/
BasicBlockUtils.h 172 /// In particular, it does not preserve LoopSimplify (because it's
189 /// it does not preserve LoopSimplify (because it's complicated to handle the
  /external/llvm/lib/Transforms/IPO/
LoopExtractor.cpp 59 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
86 // If LoopSimplify form is not available, stay out of trouble.
  /external/llvm/test/Transforms/LoopUnswitch/
preserve-analyses.ll 4 ; preserve LCSSA and LoopSimplify forms.
  /external/llvm/include/llvm/Transforms/
Scalar.h 209 // LoopSimplify - Insert Pre-header blocks into the CFG for every function in
  /external/llvm/lib/Analysis/
LoopInfo.cpp 292 /// the LoopSimplify form transforms loops to, which is sometimes called
  /external/llvm/include/llvm/Analysis/
LoopInfo.h 609 /// the LoopSimplify form transforms loops to, which is sometimes called
    [all...]

Completed in 526 milliseconds

1 2