Home
last modified time | relevance | path

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

12

/external/llvm/lib/Transforms/Utils/
DLCSSA.cpp277 struct LCSSA : public FunctionPass { struct
279 LCSSA() : FunctionPass(ID) { in LCSSA() argument
308 char LCSSA::ID = 0;
309 INITIALIZE_PASS_BEGIN(LCSSA, "lcssa", "Loop-Closed SSA Form Pass", false, false)
312 INITIALIZE_PASS_END(LCSSA, "lcssa", "Loop-Closed SSA Form Pass", false, false) in INITIALIZE_PASS_DEPENDENCY()
314 Pass *llvm::createLCSSAPass() { return new LCSSA(); } in INITIALIZE_PASS_DEPENDENCY()
315 char &llvm::LCSSAID = LCSSA::ID;
319 bool LCSSA::runOnFunction(Function &F) { in runOnFunction()
341 void LCSSA::verifyAnalysis() const { in verifyAnalysis()
DCMakeLists.txt19 LCSSA.cpp
DAndroid.mk20 LCSSA.cpp \
/external/llvm/test/Transforms/IndVarSimplify/
Dlcssa-preservation.ll3 ; Make sure IndVars preserves LCSSA form, especially across loop nests.
40 ; CHECK-NEXT: %[[LCSSA:.*]] = phi i32 [ %[[SCEV_EXPANDED]], %inner.latch ]
49 ; CHECK-NEXT: phi i32 [ %[[LCSSA]], %[[EXIT_FROM_INNER]] ], [ undef, %[[EXIT_FROM_OUTER]] ]
/external/llvm/test/Transforms/LCSSA/
Dunreachable-use.ll4 ; LCSSA doesn't need to transform uses in blocks not reachable
Dunused-phis.ll10 ; only inserted by LCSSA when there is a use dominated by a given exit
Dindirectbr.ll3 ; LCSSA should work correctly in the case of an indirectbr that exits
546 ; could break LCSSA form for L2 because these inserted PHIs can also have uses
/external/llvm/test/Other/
D2007-09-10-PassManager.ll2 ; Require SCEV before LCSSA.
/external/llvm/test/Transforms/LoopUnswitch/
Dpreserve-analyses.ll4 ; preserve LCSSA and LoopSimplify forms.
97 ; This function requires special handling to preserve LCSSA form.
/external/llvm/test/Transforms/RewriteStatepointsForGC/
Dpreprocess.ll5 ; Test to make sure we destroy LCSSA's single entry phi nodes before
/external/llvm/lib/Transforms/Scalar/
DLoopInstSimplify.cpp64 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopDeletion.cpp69 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopRotation.cpp90 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopUnrollPass.cpp243 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopIdiomRecognize.cpp220 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopInterchange.cpp1148 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_AG_DEPENDENCY()
DLICM.cpp160 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DLoopUnswitch.cpp341 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
DIndVarSimplify.cpp131 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
/external/llvm/test/Transforms/LICM/
Dlcssa-ssa-promoter.ll3 ; Manually validate LCSSA form is preserved even after SSAUpdater is used to
Dsinking.ll257 ; multiple loop nests. This exercises LCSSA corner cases.
/external/llvm/docs/
DLexicon.rst118 **LCSSA**
/external/llvm/test/Analysis/DivergenceAnalysis/NVPTX/
Ddiverge.ll121 ; Same as @loop, but the loop is in the LCSSA form.
/external/llvm/
DCREDITS.TXT19 D: LCSSA pass and related LoopUnswitch work
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp5217 INITIALIZE_PASS_DEPENDENCY(LCSSA)

12