summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-11/+11
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Revert 333358 as it's failing on some builders.David Green2018-05-271-11/+11
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-11/+11
* [LoopUnroll] Split out simplify code after Unroll into a new function. NFCDavid Green2018-05-161-34/+46
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-27/+27
* [NFC] Use forgetTopmostLoop instead of logic duplicationMax Kazantsev2018-04-241-6/+2
* [LoopUnroll] Fix dangling pointers in SCEVMax Kazantsev2018-03-261-28/+18
* [LoopUnroll] Simplify induction variables after peeling too.Florian Hahn2018-03-231-2/+3
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green2018-02-281-2/+2
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-13/+7
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* loop-unroll: teach remapInstruction to update dbg.value intrinsics.Adrian Prantl2017-11-011-1/+15
* [LoopUnroll] Clean up remarks for unroll remainderDavid Green2017-10-311-24/+29
* Do not add discriminator encoding for debug intrinsics.Dehao Chen2017-10-261-2/+3
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-9/+13
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-1/+1
* Rename LoopUnrollStatus to LoopUnrollResult; NFCSanjoy Das2017-09-271-11/+11
* Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das2017-09-221-2/+2
* Tighten the invariants around LoopBase::invalidateSanjoy Das2017-09-201-20/+18
* [LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das2017-09-191-2/+2
* Allow ORE.emit to take a closure to delay building the remark objectAdam Nemet2017-09-191-8/+15
* [LoopUnroll] Properly update loop structure in case of successful peeling.Davide Italiano2017-08-281-2/+13
* [LoopUnroll] Enable option to peel remainder loopSam Parker2017-08-141-2/+4
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* [LoopUnroll] Remove spurious newline.Davide Italiano2017-04-241-1/+0
* [LoopUnroll] Don't try to unroll non canonical loops.Davide Italiano2017-04-241-0/+15
* The patch turns on epilogue unroll for loops with constant recurency start.Evgeny Stupachenko2017-03-021-1/+44
* Encode duplication factor from loop vectorization and loop unrolling to discr...Dehao Chen2017-02-101-0/+7
* NFC: [LoopUnroll] More meaningful message in tracingAnna Thomas2017-02-031-1/+1
* Shut up another GCC warning about operator precedence. NFC.Michael Kuperstein2017-02-011-1/+1
* [LoopUnroll] Use addClonedBlockToLoopInfo to add loop header to LI (NFC).Florian Hahn2017-02-011-11/+8
* NFC: Add debug tracing for more cases where loop unrolling fails.Anna Thomas2017-01-271-2/+8
* [LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein2017-01-261-4/+7
* [LoopUnroll] First form LCSSA, then loop-simplifyMichael Kuperstein2017-01-231-18/+17
* [PM] Sink an LCSSA preservation assert from the LoopSimplify pass intoChandler Carruth2017-01-211-2/+5
* Preserve domtree and loop-simplify for runtime unrolling.Eli Friedman2017-01-181-16/+40
* [loop-unroll] Factor out code to update LoopInfo (NFC).Florian Hahn2017-01-101-17/+33
* Add a comment for a todo in LoopUnroll post cleanupPhilip Reames2016-12-301-0/+5
* [LoopUnroll] Modify a comment to clarify the usage of TripCount. NFC.Haicheng Wu2016-12-201-8/+8
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+12
* Remove the AssumptionCacheHal Finkel2016-12-151-12/+5
* [LoopUnroll] Implement profile-based loop peelingMichael Kuperstein2016-11-301-10/+26
* [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn2016-10-211-6/+7
OpenPOWER on IntegriCloud