Home
last modified time | relevance | path

Searched refs:LCSSA (Results 1 – 11 of 11) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
DLCSSA.cpp49 struct LCSSA : public LoopPass { struct
51 LCSSA() : LoopPass(ID) { in LCSSA() function
89 char LCSSA::ID = 0;
90 INITIALIZE_PASS_BEGIN(LCSSA, "lcssa", "Loop-Closed SSA Form Pass", false, false)
93 INITIALIZE_PASS_END(LCSSA, "lcssa", "Loop-Closed SSA Form Pass", false, false) in INITIALIZE_PASS_DEPENDENCY()
95 Pass *llvm::createLCSSAPass() { return new LCSSA(); } in INITIALIZE_PASS_DEPENDENCY()
96 char &llvm::LCSSAID = LCSSA::ID;
114 bool LCSSA::runOnLoop(Loop *TheLoop, LPPassManager &LPM) { in runOnLoop()
179 bool LCSSA::ProcessInstruction(Instruction *Inst, in ProcessInstruction()
/freebsd-10-stable/lib/clang/libllvmtransformutils/
DMakefile22 LCSSA.cpp \
/freebsd-10-stable/contrib/gcc/doc/
Dloop.texi23 * LCSSA:: Loop-closed SSA form.
244 @node LCSSA
246 @cindex LCSSA
252 ``loop-closed SSA form'' -- LCSSA. To enforce LCSSA, PHI nodes must be
255 held in LCSSA, in order to save memory.
257 There are various benefits of LCSSA:
269 Without LCSSA, operations like loop unrolling may force creation of PHI
270 nodes arbitrarily far from the loop, while in LCSSA, the SSA form can be
271 updated locally. However, since we only keep real operands in LCSSA, we
277 However, it also means LCSSA must be updated. This is usually
[all …]
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
DLoopInstSimplify.cpp59 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopDeletion.cpp68 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopUnrollPass.cpp118 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_AG_DEPENDENCY()
DLoopRotation.cpp73 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_AG_DEPENDENCY()
DLoopIdiomRecognize.cpp217 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopUnswitch.cpp340 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_AG_DEPENDENCY()
DIndVarSimplify.cpp126 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp5060 INITIALIZE_PASS_DEPENDENCY(LCSSA)