summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-2/+2
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-9/+10
* LoopUnroll: Allow analyzing intrinsic call costsMatt Arsenault2018-06-261-2/+7
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-3/+3
* Revert 333358 as it's failing on some builders.David Green2018-05-271-10/+9
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-9/+10
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-32/+36
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [Hexagon] peel loops with runtime small trip countsIkhlas Ajbar2018-04-031-3/+0
* peel loops with runtime small trip countsIkhlas Ajbar2018-04-031-0/+3
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* [LoopUnroll] Peel off iterations if it makes conditions true/false.Florian Hahn2018-03-151-1/+1
* [LoopUnroll] Ignore ephemeral values when checking full unroll profitability.Andrei Elovikov2018-03-151-20/+26
* LoopUnroll: respect pragma unroll when AllowRemainder is disabledYaxun Liu2018-03-021-1/+1
* Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman2017-12-221-1/+1
* Fix MSVC signed/unsigned comparison warningSimon Pilgrim2017-10-191-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-181-29/+64
* [LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng2017-10-151-38/+1
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-27/+37
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* [LoopUnroll] Fix use after poison.Benjamin Kramer2017-09-281-1/+3
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-8/+15
* Fix -Wunused-variable for Release build.Rui Ueyama2017-09-271-1/+1
* Return the LoopUnrollResult from tryToUnrollLoop; NFCSanjoy Das2017-09-271-31/+22
* Rename LoopUnrollStatus to LoopUnrollResult; NFCSanjoy Das2017-09-271-3/+3
* Tighten the invariants around LoopBase::invalidateSanjoy Das2017-09-201-6/+7
* [LoopUnroll] Add a cl::opt to force peeling, for testing purposes.Davide Italiano2017-08-281-0/+6
* [LoopUnroll] Enable option to peel remainder loopSam Parker2017-08-141-1/+9
* [PM] Fix new LoopUnroll function pass by invalidating loop analysisChandler Carruth2017-08-081-2/+18
* Use profile summary to disable peeling for huge working setsTeresa Johnson2017-08-031-6/+18
* 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
OpenPOWER on IntegriCloud