summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-021-1/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Unroll] Do NOT unroll a loop with small runtime upperboundZhaoshi Zheng2019-09-261-21/+38
* [Unroll] Add an option to control complete unrollingSerguei Katkov2019-09-191-8/+18
* [LoopUnroll] Use LoopSize+1 as threshold, to allow unrolling loops matching L...Florian Hahn2019-09-171-3/+3
* [Loop Peeling] Introduce an option for profile based peeling disabling.Serguei Katkov2019-08-021-21/+29
* [Loop Peeling] Do not close further unroll/peel if profile based peeling was ...Serguei Katkov2019-08-021-1/+2
* [NewPassManager] Add tuning option: ForgetAllSCEVInLoopUnroll [NFC].Alina Sbirlea2019-05-231-2/+8
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-1/+2
* [LoopUnroll] Move list of params into a struct [NFCI].Alina Sbirlea2019-04-181-3/+5
* [LoopUnroll] Allow unrolling if the unrolled size does not exceed loop size.Florian Hahn2019-04-171-2/+13
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-6/+18
* [SCEV] Add option to forget everything in SCEV.Alina Sbirlea2019-04-121-15/+23
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LoopUnroll] Honor '#pragma unroll' even with -fno-unroll-loops.Michael Kruse2018-12-181-18/+36
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-7/+34
* [LoopUnroll] allow customization for new-pass-manager version of LoopUnrollFedor Sergeev2018-10-311-12/+9
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* Add missing period to comment to match style of file.Neil Henning2018-10-051-1/+1
* 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
OpenPOWER on IntegriCloud