summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopRotation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopRotate] Get and update MSSA only if available in legacy pass manager.Alina Sbirlea2020-02-261-5/+6
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [LoopRotate] Unconditionally get DomTree.Florian Hahn2019-10-081-3/+2
* [LoopRotate] Unconditionally get ScalarEvolution.Florian Hahn2019-10-081-3/+2
* [MemorySSA] Loop passes should mark MSSA preserved when available.Alina Sbirlea2019-08-171-1/+1
* Only passes that preserve MemorySSA must mark it as preserved.Alina Sbirlea2019-06-111-1/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Update MemorySSA in LoopRotate.Alina Sbirlea2018-10-241-4/+24
* Refine the loop rotation's APIJin Lin2018-04-191-3/+4
* [LoopRotate] Restructuring LoopRotation.cpp to create Loop Rotation Pass with...David Green2018-03-291-581/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Debug] Add a utility to propagate dbg.value to new PHIs, NFCVedant Kumar2018-01-251-33/+1
* [LoopRotate] Detect loops with indirect branches better (we're giving up on t...Michael Zolotukhin2018-01-091-1/+1
* [LoopRotate] processLoop should return true even if it just simplified the lo...Craig Topper2017-11-151-1/+1
* loop-rotate: avoid duplicating dbg.value intrinsics in the entry block.Adrian Prantl2017-11-011-0/+24
* Revert r317106 to facilitate reverting r317105.Adrian Prantl2017-11-011-24/+0
* loop-rotate: avoid duplicating dbg.value intrinsics in the entry block.Adrian Prantl2017-11-011-0/+24
* loop-rotate: simplify code by using llvm::findDbgValues(). (NFC)Adrian Prantl2017-10-311-31/+23
* [LoopRotate][Dominators] Use the incremental API to update DomTreeJakub Kuderski2017-08-171-66/+13
* [LoopRotate] Fix DomTree update logic for unreachable nodes. Fix PR33701.Jakub Kuderski2017-07-121-4/+16
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* LoopRotate: Fix use after scope bugDaniel Berlin2017-04-281-3/+4
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-8/+5
* Fix unused-variable warning caused by r301407.Haojian Wu2017-04-261-2/+0
* Convert LoopRotation to use SimplifyQuery version of SimplifyInstruction. Add...Daniel Berlin2017-04-261-7/+13
* [LoopRotate] Propagate dbg.value intrinsicsSam Parker2017-03-081-3/+45
* Revert r297132, it caused PR32171Nico Weber2017-03-071-45/+3
* [LoopRotate] Update dbg.value intrinsicsSam Parker2017-03-071-3/+45
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-0/+1
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-3/+3
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-13/+4
* [PM] Introduce a reasonable port of the main per-module pass pipelineChandler Carruth2016-12-221-2/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-8/+18
* Remove the AssumptionCacheHal Finkel2016-12-151-18/+8
* Preserve assumption cache in loop-rotate.Eli Friedman2016-11-091-0/+4
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+2
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* Give helper classes/functions internal linkage. NFC.Benjamin Kramer2016-07-101-0/+2
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-7/+6
* Reinstate r273711David Majnemer2016-06-251-2/+7
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-7/+2
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-2/+7
* LoopRotate: restructure code to simplify functionsSebastian Pop2016-06-141-41/+59
* Don't try to rotate a loop more than once - we never do this anyway.Michael Zolotukhin2016-06-101-14/+10
* Update Debug Intrinsics in RewriteUsesOfClonedInstructions in LoopRotationChuang-Yu Cheng2016-05-101-0/+34
* PM: Port LoopRotation to the new loop pass managerJustin Bogner2016-05-031-8/+33
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
OpenPOWER on IntegriCloud