summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Disable loop peeling during full unrolling pass.Teresa Johnson2017-08-031-20/+27
* [PM] Split LoopUnrollPass and make partial unroller a function passTeresa Johnson2017-08-021-26/+96
* [LoopUnroll] Fix bug in computeUnrollCount causing it to not honor MaxCountGeoff Berry2017-06-281-0/+2
* [LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry2017-06-281-14/+14
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-1/+1
* [LoopUnrolling] Re-prioritize Peeling and Partial unrollingSanjoy Das2017-03-031-9/+9
* [LoopUnroll] Enable PGO-based loop peeling by default.Michael Kuperstein2017-02-221-2/+2
* Increases full-unroll threshold.Dehao Chen2017-02-181-23/+26
* [PM] Simplify the new PM interface to the loop unroller and expose twoChandler Carruth2017-01-261-3/+10
* [LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein2017-01-261-1/+2
* [PM] Teach LoopUnroll to update the LPM infrastructure as it unrollsChandler Carruth2017-01-251-1/+74
* Introduce -unroll-partial-threshold to separate PartialThreshold from Thresho...Dehao Chen2017-01-171-5/+9
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-1/+1
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+1
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-27/+9
* Use continuous boosting factor for complete unroll.Dehao Chen2016-12-301-75/+32
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-7/+15
* Remove the AssumptionCacheHal Finkel2016-12-151-15/+7
* Change LoopUnrollPass cost from int to unsigned to make it consistent. (NFC)Dehao Chen2016-12-021-5/+5
* [LoopUnroll] Implement profile-based loop peelingMichael Kuperstein2016-11-301-14/+35
* [LoopUnroll] Move code to exit early. NFC.Haicheng Wu2016-11-231-10/+8
* Use profile info to adjust loop unroll threshold.Dehao Chen2016-11-171-0/+16
* Minor unroll pass refacoring.Evgeny Stupachenko2016-11-091-35/+29
* [LoopUnroll] Check partial unrolling is enabled before initialization. NFC.Haicheng Wu2016-10-271-2/+2
* Fix 80-char violations. NFC.Michael Kuperstein2016-10-251-5/+10
* [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn2016-10-211-10/+18
* Reapply "[LoopUnroll] Use the upper bound of the loop trip count to fullly un...Haicheng Wu2016-10-121-27/+73
* Revert "[LoopUnroll] Use the upper bound of the loop trip count to fullly unr...Haicheng Wu2016-10-121-73/+27
* [LoopUnroll] Use the upper bound of the loop trip count to fullly unroll a loopHaicheng Wu2016-10-121-27/+73
* Update loop unroller cost model to make sure debug info does not affect optim...Dehao Chen2016-09-301-0/+3
* [LoopUnroll] Port to the new streaming interface for opt remarks.Adam Nemet2016-09-301-21/+28
* [SystemZ] Implementation of getUnrollingPreferences().Jonas Paulsson2016-09-281-6/+3
* [LoopUnroll] Correct a debug message. NFC.Haicheng Wu2016-09-071-1/+1
* [LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis passAdam Nemet2016-08-261-1/+4
* [LoopUnroll] By default disable unrolling when optimizing for size.Michael Zolotukhin2016-08-231-0/+4
* [LoopUnroll] Move a simple check earlier. NFC.Haicheng Wu2016-08-171-5/+5
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* [LoopUnroll] Include hotness of region in opt remarkAdam Nemet2016-07-291-22/+27
* [PM] Port LoopUnroll.Sean Silva2016-07-191-0/+33
* [LoopUnroll] Don't crash trying to unroll loop with EH pad exitDavid Majnemer2016-06-151-0/+5
* The patch set unroll disable pragma when unrollEvgeny Stupachenko2016-06-081-11/+11
* [LoopUnroll] Set correct thresholds for new recently enabled unrolling heuris...Michael Zolotukhin2016-06-031-2/+2
* The patch fixes r271071Evgeny Stupachenko2016-05-281-3/+4
* The patch refactors unroll pass.Evgeny Stupachenko2016-05-271-201/+244
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-271-2/+4
* [LoopUnrollAnalyzer] Fix a crash in analyzeLoopUnrollCost.Michael Zolotukhin2016-05-261-20/+16
* Re-enable "[LoopUnroll] Enable advanced unrolling analysis by default" one mo...Michael Zolotukhin2016-05-241-3/+3
* Revert r270518, which re-enabled "[LoopUnroll] Enable advanced unrolling anal...Hans Wennborg2016-05-241-3/+3
* Revert "Revert r270478 "[LoopUnroll] Enable advanced unrolling analysis by de...Michael Zolotukhin2016-05-241-3/+3
* Revert r270478 "[LoopUnroll] Enable advanced unrolling analysis by default."Hans Wennborg2016-05-231-3/+3
OpenPOWER on IntegriCloud