summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-1/+2
* [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockIntoPredecessor.Florian Hahn2019-08-291-1/+3
* [LoopUnroll] Handle certain PHIs in full unrolling properlyBjorn Pettersson2019-08-261-3/+5
* [Loop Peeling] Enable peeling for loops with multiple exitsSerguei Katkov2019-07-151-1/+2
* [Loop Peeling] Add support for peeling of loops with multiple exitsSerguei Katkov2019-07-091-1/+4
* [LoopUnroll] Add support for loops with exiting headers and uncond latches.Florian Hahn2019-06-261-60/+170
* [Utils] Clean another duplicated util method.Alina Sbirlea2019-06-041-61/+3
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-2/+2
* [LoopUnroll] Move list of params into a struct [NFCI].Alina Sbirlea2019-04-181-58/+59
* [SCEV] Add option to forget everything in SCEV.Alina Sbirlea2019-04-121-6/+12
* [llvm] Clarify responsiblity of some of DILocation discriminator APIsMircea Trofin2019-01-241-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin2018-12-211-2/+9
* [LoopUnroll] Don't verify domtree by default with +Asserts.Eli Friedman2018-12-211-3/+3
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-2/+5
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-2/+1
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-11/+11
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Revert 333358 as it's failing on some builders.David Green2018-05-271-11/+11
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-11/+11
* [LoopUnroll] Split out simplify code after Unroll into a new function. NFCDavid Green2018-05-161-34/+46
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-27/+27
* [NFC] Use forgetTopmostLoop instead of logic duplicationMax Kazantsev2018-04-241-6/+2
* [LoopUnroll] Fix dangling pointers in SCEVMax Kazantsev2018-03-261-28/+18
* [LoopUnroll] Simplify induction variables after peeling too.Florian Hahn2018-03-231-2/+3
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green2018-02-281-2/+2
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-13/+7
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* loop-unroll: teach remapInstruction to update dbg.value intrinsics.Adrian Prantl2017-11-011-1/+15
* [LoopUnroll] Clean up remarks for unroll remainderDavid Green2017-10-311-24/+29
* Do not add discriminator encoding for debug intrinsics.Dehao Chen2017-10-261-2/+3
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-9/+13
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Use a BumpPtrAllocator for Loop objectsSanjoy Das2017-09-281-1/+1
* Rename LoopUnrollStatus to LoopUnrollResult; NFCSanjoy Das2017-09-271-11/+11
* Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das2017-09-221-2/+2
* Tighten the invariants around LoopBase::invalidateSanjoy Das2017-09-201-20/+18
* [LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das2017-09-191-2/+2
* Allow ORE.emit to take a closure to delay building the remark objectAdam Nemet2017-09-191-8/+15
* [LoopUnroll] Properly update loop structure in case of successful peeling.Davide Italiano2017-08-281-2/+13
* [LoopUnroll] Enable option to peel remainder loopSam Parker2017-08-141-2/+4
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* [LoopUnroll] Remove spurious newline.Davide Italiano2017-04-241-1/+0
* [LoopUnroll] Don't try to unroll non canonical loops.Davide Italiano2017-04-241-0/+15
OpenPOWER on IntegriCloud