Searched refs:LCSSA (Results 1 – 25 of 26) sorted by relevance
12
/external/llvm/lib/Transforms/Utils/ |
D | LCSSA.cpp | 277 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()
|
D | CMakeLists.txt | 19 LCSSA.cpp
|
D | Android.mk | 20 LCSSA.cpp \
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | lcssa-preservation.ll | 3 ; 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/ |
D | unreachable-use.ll | 4 ; LCSSA doesn't need to transform uses in blocks not reachable
|
D | unused-phis.ll | 10 ; only inserted by LCSSA when there is a use dominated by a given exit
|
D | indirectbr.ll | 3 ; 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/ |
D | 2007-09-10-PassManager.ll | 2 ; Require SCEV before LCSSA.
|
/external/llvm/test/Transforms/LoopUnswitch/ |
D | preserve-analyses.ll | 4 ; preserve LCSSA and LoopSimplify forms. 97 ; This function requires special handling to preserve LCSSA form.
|
/external/llvm/test/Transforms/RewriteStatepointsForGC/ |
D | preprocess.ll | 5 ; Test to make sure we destroy LCSSA's single entry phi nodes before
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopInstSimplify.cpp | 64 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopDeletion.cpp | 69 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopRotation.cpp | 90 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopUnrollPass.cpp | 243 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopIdiomRecognize.cpp | 220 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopInterchange.cpp | 1148 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_AG_DEPENDENCY()
|
D | LICM.cpp | 160 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | LoopUnswitch.cpp | 341 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
D | IndVarSimplify.cpp | 131 INITIALIZE_PASS_DEPENDENCY(LCSSA) in INITIALIZE_PASS_DEPENDENCY()
|
/external/llvm/test/Transforms/LICM/ |
D | lcssa-ssa-promoter.ll | 3 ; Manually validate LCSSA form is preserved even after SSAUpdater is used to
|
D | sinking.ll | 257 ; multiple loop nests. This exercises LCSSA corner cases.
|
/external/llvm/docs/ |
D | Lexicon.rst | 118 **LCSSA**
|
/external/llvm/test/Analysis/DivergenceAnalysis/NVPTX/ |
D | diverge.ll | 121 ; Same as @loop, but the loop is in the LCSSA form.
|
/external/llvm/ |
D | CREDITS.TXT | 19 D: LCSSA pass and related LoopUnswitch work
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 5217 INITIALIZE_PASS_DEPENDENCY(LCSSA)
|
12