Home
last modified time | relevance | path

Searched refs:LoopSimplify (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp749 struct LoopSimplify : public FunctionPass { struct
751 LoopSimplify() : FunctionPass(ID) { in LoopSimplify() function
784 char LoopSimplify::ID = 0;
785 INITIALIZE_PASS_BEGIN(LoopSimplify, "loop-simplify",
790 INITIALIZE_PASS_END(LoopSimplify, "loop-simplify",
794 char &llvm::LoopSimplifyID = LoopSimplify::ID;
795 Pass *llvm::createLoopSimplifyPass() { return new LoopSimplify(); } in createLoopSimplifyPass()
800 bool LoopSimplify::runOnFunction(Function &F) { in runOnFunction()
917 void LoopSimplify::verifyAnalysis() const { in verifyAnalysis()
H A DCMakeLists.txt41 LoopSimplify.cpp
H A DCanonicalizeFreezeInLoops.cpp240 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopUtils.cpp192 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in initializeLoopPassPass()
/llvm-project-15.0.7/llvm/test/Transforms/LoopRotate/
H A Dpreserve-loop-simplify.ll3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
5 ; can't cause a failure when LoopSimplify fails to be preserved.
/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/
H A Dpr28272.ll5 ; When LoopSimplify separates nested loops, it might break LCSSA form: values
78 ; When LoopSimplify separates nested loops, it might break LCSSA form: values
110 ; When LoopSimplify separates nested loops, it might break LCSSA form: values
H A Dindirectbr-backedge.ll3 ; LoopSimplify shouldn't split loop backedges that use indirectbr.
H A D2003-12-10-ExitBlocksProblem.ll1 ; LoopSimplify is breaking LICM on this testcase because the exit blocks from
H A Dindirectbr.ll5 ; LoopSimplify should not try to transform loops when indirectbr is involved.
H A Dashr-crash.ll7 ; In particular, LoopSimplify hoists %cmp4, resulting in this SCEV for %add:
H A Dnotify-scev.ll5 ; Ensure that LoopSimplify calls ScalarEvolution::forgetLoop before
H A Ddbg-loc.ll1 ; Check that LoopSimplify creates debug locations in synthesized basic blocks.
H A Dpreserve-scev.ll8 ; LoopSimplify should invalidate SCEV when splitting out the
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/
H A DBUILD.gn48 "LoopSimplify.cpp",
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp91 INITIALIZE_PASS_DEPENDENCY(LoopSimplify)
/llvm-project-15.0.7/llvm/test/Transforms/SimpleLoopUnswitch/
H A Dpreserve-analyses.ll4 ; preserve LCSSA and LoopSimplify forms.
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopDataPrefetch.cpp146 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopVersioningLICM.cpp652 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopUnrollAndJamPass.cpp521 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
H A DLoopLoadElimination.cpp698 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_BEGIN()
H A DLoopStrengthReduce.cpp6699 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp218 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY() argument
H A DHexagonLoopIdiomRecognition.cpp277 INITIALIZE_PASS_DEPENDENCY(LoopSimplify) in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/docs/
H A DLoopTerminology.rst128 The :ref:`LoopSimplify <loop-terminology-loop-simplify>` pass will
285 It is ensured by the LoopSimplify
289 `LoopSimplify.h <https://llvm.org/doxygen/LoopSimplify_8h_source.html>`_.
/llvm-project-15.0.7/llvm/test/Other/
H A Dnew-pass-manager.ll339 ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: LoopSimplify

12