summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-2/+2
* [MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis ex...Alina Sbirlea2019-08-011-2/+11
* [MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea2019-07-121-1/+2
* [MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped.Alina Sbirlea2019-05-141-1/+2
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-24/+63
* [NFC] Instruction: introduce replaceSuccessorWith() function, use itRoman Lebedev2019-05-051-3/+1
* [LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames2019-04-221-0/+8
* [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea2019-02-211-2/+2
* [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev2019-02-121-2/+2
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-6/+10
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-11/+12
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-4/+4
* [LoopSimplify] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC).Florian Hahn2018-04-301-4/+1
* [NFC] Remove recently added SE verification because it may be false-positiveMax Kazantsev2018-04-241-6/+0
* [LoopSimplify] Fix incorrect SCEV invalidationMax Kazantsev2018-04-231-11/+12
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-1/+1
* [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth2017-06-251-62/+21
* Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper2017-06-251-21/+62
* [LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth2017-06-231-62/+21
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-2/+2
* [LoopSimplify] Simplify how we compute UniqueExitXin Tong2017-02-211-8/+1
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-4/+1
* [PM] Sink an LCSSA preservation assert from the LoopSimplify pass intoChandler Carruth2017-01-211-12/+14
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-11/+22
* Remove the AssumptionCacheHal Finkel2016-12-151-22/+11
* [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.Michael Zolotukhin2016-11-181-1/+1
* [simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations.Florian Hahn2016-11-181-1/+9
* [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky2016-10-111-5/+5
* [LoopSimplify] When simplifying phis in loop-simplify, do it only if it prese...Michael Zolotukhin2016-09-271-2/+4
* [LoopSimplify] Rebuild LCSSA for the inner loop after separating nested loops.Michael Zolotukhin2016-08-091-32/+4
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* Add some comments linking back to PR28400.Sean Silva2016-08-081-0/+2
* [PM] More workaround for PR28400Sean Silva2016-08-081-0/+2
* Revert "Revert "[LoopSimplify] Fix updating LCSSA after separating nested loo...Michael Zolotukhin2016-08-071-0/+15
* Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops."Michael Zolotukhin2016-08-061-15/+0
* [LoopSimplify] Fix updating LCSSA after separating nested loops.Michael Zolotukhin2016-08-051-0/+15
* Revert "Revert r275883 and r275891. They seem to cause PR28608."Michael Zolotukhin2016-07-201-12/+50
* Revert r275883 and r275891. They seem to cause PR28608.Sean Silva2016-07-191-50/+12
* [LoopSimplify] Update LCSSA after separating nested loops.Michael Zolotukhin2016-07-181-12/+50
* [LoopSimplify] Remove a comment which is unlikely to age well.Davide Italiano2016-07-091-4/+0
* [PM] Port LoopSimplify to the new pass manager.Davide Italiano2016-07-091-0/+31
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-7/+4
OpenPOWER on IntegriCloud