summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Reapply "[LoopUnroll] Use the upper bound of the loop trip count to fullly un...Haicheng Wu2016-10-121-9/+18
* Revert "[LoopUnroll] Use the upper bound of the loop trip count to fullly unr...Haicheng Wu2016-10-121-18/+9
* [LoopUnroll] Use the upper bound of the loop trip count to fullly unroll a loopHaicheng Wu2016-10-121-9/+18
* [LoopUnroll] Port to the new streaming interface for opt remarks.Adam Nemet2016-09-301-10/+13
* [LoopUnroll] Don't clear out the AssumptionCache on each loopDavid Majnemer2016-08-161-6/+8
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-2/+3
* [LoopUnroll] Simplify loops created by unrolling.Michael Zolotukhin2016-08-081-0/+19
* [LoopUnroll] Switch the default value of -unroll-runtime-epilog back to its o...Michael Zolotukhin2016-08-021-1/+1
* [LoopUnroll] Include hotness of region in opt remarkAdam Nemet2016-07-291-12/+7
* [PM] Port LoopSimplify to the new pass manager.Davide Italiano2016-07-091-0/+1
* Reinstate r273711David Majnemer2016-06-251-6/+5
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-5/+6
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-6/+5
* [LoopUnroll] Check that DT is available before trying to verify it.Michael Zolotukhin2016-06-081-1/+1
* The patch refactors unroll pass.Evgeny Stupachenko2016-05-271-3/+7
* Minor formatting fixes in LoopUnroll.cpp.Justin Lebar2016-05-101-4/+2
* Follow-up for r265605: don't mutate vector we're iterating.Michael Zolotukhin2016-04-071-4/+6
* [LoopUnroll] Fix the way we update DT after complete unrolling.Michael Zolotukhin2016-04-061-10/+15
* Adds the ability to use an epilog remainder loop during loop unrolling and makesDavid L Kreitzer2016-04-051-4/+10
* Use some braces to format this a little better.Eric Christopher2016-03-151-5/+9
* Fix llvm/llvm/lib/Transforms/Utils/LoopUnroll.cpp:285:53: error: suggestEric Christopher2016-03-151-11/+9
* [LoopUnroll] Respect the convergent attribute.Justin Lebar2016-03-141-1/+17
* rangify, fix function names; NFCISanjay Patel2016-03-081-27/+22
* don't repeat function names in documentation comments; NFCSanjay Patel2016-03-081-4/+4
* Follow up for r261597: Add the * to the auto.Michael Zolotukhin2016-02-231-1/+1
* Follow-up for r261595: use range loop.Michael Zolotukhin2016-02-231-4/+2
* [LoopUnroll] Avoid unnecessary DT recomputation.Michael Zolotukhin2016-02-231-8/+54
* [LoopUnrolling] Fix a bug introduced in r259869 (PR26688).Michael Zolotukhin2016-02-221-2/+6
* [LoopUnrolling] Try harder to avoid rebuilding LCSSA when possible.Michael Zolotukhin2016-02-051-7/+56
* LoopInfo: Simplify ownership of Loop objectsJustin Bogner2016-01-081-2/+2
* LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner2015-12-161-8/+5
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-41/+32
* Revert "Revert r253253 and r253126: "Don't recompute LCSSA after loop-unrolli...Michael Zolotukhin2015-12-091-2/+12
OpenPOWER on IntegriCloud