aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-07-20[LoopSimplify] Use SmallPtrSet and range for loops more. NFCI.Benjamin Kramer1-6/+4
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle1-4/+2
2020-06-05Correctly report modified status for LoopSimplifyserge-sans-paille1-0/+1
2020-05-19[LoopSimplify] don't separate nested loops with convergent callsSameer Sahasrabuddhe1-0/+21
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-01[MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis ex...Alina Sbirlea1-2/+11
2019-07-12[MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea1-1/+2
2019-05-14[MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped.Alina Sbirlea1-1/+2
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea1-24/+63
2019-05-05[NFC] Instruction: introduce replaceSuccessorWith() function, use itRoman Lebedev1-3/+1
2019-04-22[LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames1-0/+8
2019-02-21[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea1-2/+2
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev1-2/+2
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-6/+10
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-2/+2
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea1-2/+2
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-11/+12
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-4/+4
2018-04-30[LoopSimplify] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC).Florian Hahn1-4/+1
2018-04-24[NFC] Remove recently added SE verification because it may be false-positiveMax Kazantsev1-6/+0
2018-04-23[LoopSimplify] Fix incorrect SCEV invalidationMax Kazantsev1-11/+12
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie1-1/+1
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das1-1/+1
2017-06-25[LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth1-62/+21
2017-06-25Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper1-21/+62
2017-06-23[LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth1-62/+21
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin1-2/+2
2017-02-21[LoopSimplify] Simplify how we compute UniqueExitXin Tong1-8/+1
2017-01-24[PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth1-4/+1
2017-01-21[PM] Sink an LCSSA preservation assert from the LoopSimplify pass intoChandler Carruth1-12/+14
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-11/+22
2016-12-15Remove the AssumptionCacheHal Finkel1-22/+11
2016-11-18[LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.Michael Zolotukhin1-1/+1
2016-11-18[simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations.Florian Hahn1-1/+9
2016-10-11[LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky1-5/+5
2016-09-27[LoopSimplify] When simplifying phis in loop-simplify, do it only if it prese...Michael Zolotukhin1-2/+4
2016-08-09[LoopSimplify] Rebuild LCSSA for the inner loop after separating nested loops.Michael Zolotukhin1-32/+4
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-08-08Add some comments linking back to PR28400.Sean Silva1-0/+2
2016-08-08[PM] More workaround for PR28400Sean Silva1-0/+2
2016-08-07Revert "Revert "[LoopSimplify] Fix updating LCSSA after separating nested loo...Michael Zolotukhin1-0/+15
2016-08-06Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops."Michael Zolotukhin1-15/+0
2016-08-05[LoopSimplify] Fix updating LCSSA after separating nested loops.Michael Zolotukhin1-0/+15
2016-07-20Revert "Revert r275883 and r275891. They seem to cause PR28608."Michael Zolotukhin1-12/+50
2016-07-19Revert r275883 and r275891. They seem to cause PR28608.Sean Silva1-50/+12