HomeSort by relevance Sort by last modified time
    Searched refs:LCSSA (Results 1 - 11 of 11) sorted by null

  /external/llvm/lib/Transforms/Utils/
LCSSA.cpp 1 //===-- LCSSA.cpp - Convert loops into loop-closed SSA form ---------------===//
46 #define DEBUG_TYPE "lcssa"
60 /// outside the current loop. If so, insert LCSSA PHI nodes and rewrite the
101 // Insert the LCSSA phi's into all of the exit blocks dominated by the
115 Inst.getName() + ".lcssa", ExitBB->begin());
123 // rewritten in terms of a different LCSSA PHI.
244 struct LCSSA : public FunctionPass {
246 LCSSA() : FunctionPass(ID) {
275 char LCSSA::ID = 0;
276 INITIALIZE_PASS_BEGIN(LCSSA, "lcssa", "Loop-Closed SSA Form Pass", false, false
    [all...]
Android.mk 19 LCSSA.cpp \
  /external/llvm/lib/Transforms/Scalar/
LoopInstSimplify.cpp 60 INITIALIZE_PASS_DEPENDENCY(LCSSA)
LoopDeletion.cpp 69 INITIALIZE_PASS_DEPENDENCY(LCSSA)
78 /// checked for unique exit and exiting blocks, and that the code is in LCSSA
87 // Because the code is in LCSSA form, any values used outside of the loop
131 /// NOTE: This entire process relies pretty heavily on LoopSimplify and LCSSA
LoopUnrollPass.cpp 114 // FIXME: Loop unroll requires LCSSA. And LCSSA requires dom info.
115 // If loop unroll does not preserve dom info then LCSSA pass on next
188 INITIALIZE_PASS_DEPENDENCY(LCSSA)
LoopRotation.cpp 54 // LCSSA form makes instruction renaming easier.
83 INITIALIZE_PASS_DEPENDENCY(LCSSA)
510 Exit->removePredecessor(OrigPreheader, true /*preserve LCSSA*/);
LICM.cpp 211 INITIALIZE_PASS_DEPENDENCY(LCSSA)
238 assert(L->isLCSSAForm(*DT) && "Loop is not in LCSSA form.");
310 // reform LCSSA as any nested loop may now have values defined within the
313 // SSAUpdater strategy during promotion that was LCSSA aware and reformed
319 // Check that neither this loop nor its parent have had LCSSA broken. LICM is
322 assert(L->isLCSSAForm(*DT) && "Loop not left in LCSSA form after LICM!");
324 "Parent loop not left in LCSSA form after LICM!");
498 /// occurs most often with LCSSA PHI nodes.
518 // special case because it is the pattern found in LCSSA form.
549 // Build LCSSA PHI nodes for any in-loop operands. Note that this i
    [all...]
LoopIdiomRecognize.cpp 221 INITIALIZE_PASS_DEPENDENCY(LCSSA)
    [all...]
LoopUnswitch.cpp 331 INITIALIZE_PASS_DEPENDENCY(LCSSA)
760 SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", this);
763 SplitLandingPadPredecessors(ExitBlock, Preds, ".us-lcssa", ".us-lcssa",
    [all...]
IndVarSimplify.cpp 130 INITIALIZE_PASS_DEPENDENCY(LCSSA)
152 // because it understands lcssa phis while SCEV does not.
482 // Verify the input to the pass in already in LCSSA form.
489 // Because of LCSSA, these values will only occur in LCSSA PHI Nodes. Scan
502 // have to be certain this is safe even when this is an LCSSA PHI node.
506 // require an LCSSA PHI node. The safe case is when this is
507 // single-predecessor PHI node (LCSSA) and the exit block containing it is
511 // an enclosing loop it will only be via a separate LCSSA node.
577 // Do not count the Phi as a use. LCSSA may have inserte
    [all...]
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp     [all...]

Completed in 524 milliseconds