summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [LoopUnroll] Enable advanced unrolling analysis by default.Michael Zolotukhin2016-05-231-3/+3
* [LoopUnrollAnalyzer] Take into account cost of instructions controlling branc...Michael Zolotukhin2016-05-181-0/+1
* Revert "Revert "[Unroll] Implement a conservative and monotonically increasin...Michael Zolotukhin2016-05-131-13/+178
* Revert "[Unroll] Implement a conservative and monotonically increasing cost t...Michael Zolotukhin2016-05-131-178/+13
* [Unroll] Implement a conservative and monotonically increasing cost tracking ...Michael Zolotukhin2016-05-131-13/+178
* Loop unroller: set thresholds for optsize and minsize functions to zeroHans Wennborg2016-05-101-2/+2
* clang-format some files in preparation of coming patch reviews.Dehao Chen2016-05-051-30/+31
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* Loop Unroll: add options and tweak to make Partial unrolling more usefulFiona Glaser2016-04-061-3/+20
* LoopUnroll: only allow non-modulo Partial unrolling when Runtime=trueFiona Glaser2016-04-061-2/+4
* Enable unroll for constant bound loops when TripCount is not modulo of unroll...Zia Ansari2016-04-041-0/+10
* Enable non-power-of-2 #pragma unroll counts.David L Kreitzer2016-03-251-5/+4
* [LoopUnroll] Respect the convergent attribute.Justin Lebar2016-03-141-4/+42
* fix variable name; NFCSanjay Patel2016-03-081-3/+3
* use range-based loop; NFCISanjay Patel2016-03-081-3/+2
* [LoopUnrollAnalyzer] Check that we're using SCEV for the same loop we're simu...Michael Zolotukhin2016-02-261-1/+1
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-21/+6
* Factor out UnrollAnalyzer to Analysis, and add unit tests for it.Michael Zolotukhin2016-02-081-239/+1
* LoopUnroll: Move the actual unrolling logic to a standalone function. NFCJustin Bogner2016-01-121-86/+95
* LoopUnroll: Make canUnrollCompletely static - it doesn't use any state. NFCJustin Bogner2016-01-121-11/+5
* LoopUnroll: Clean up the maze of initialization for unroll parameters. NFCJustin Bogner2016-01-121-199/+141
* LoopUnroll: Use the optsize threshold for minsize as wellJustin Bogner2016-01-111-4/+1
* LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner2015-12-161-3/+3
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-1/+2
* [ScalarOpts] Remove dead code.Benjamin Kramer2015-10-151-11/+3
* [Unroll] Do not crash trying to propagate a value to vector load.Michael Zolotukhin2015-09-221-0/+6
OpenPOWER on IntegriCloud