summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.Evgeniy Brevnov2020-01-091-7/+7
* [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn2020-01-041-1/+0
* [LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang2019-12-181-1/+13
* Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest."Whitney Tsang2019-12-171-12/+1
* [LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang2019-12-171-1/+12
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [MemorySSA] Re-enable MemorySSA use.Alina Sbirlea2019-09-041-0/+4
* [MemorySSA] Disable MemorySSA use.Alina Sbirlea2019-09-031-4/+0
* [MemorySSA] Re-enable MemorySSA use.Alina Sbirlea2019-09-031-0/+4
* Revert enabling MemorySSA.Alina Sbirlea2019-08-291-4/+0
* [MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.Alina Sbirlea2019-08-291-0/+4
* Add llvm.licm.disable metadataTim Corringham2019-08-081-0/+5
* [Loop Utils] Extend the scope of addStringMetadataToLoop.Serguei Katkov2019-07-261-2/+18
* [Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.Serguei Katkov2019-07-261-0/+31
* [LoopUtils] Extend the scope of getLoopEstimatedTripCountSerguei Katkov2019-07-151-6/+14
* Change semantics of fadd/fmul vector reductions.Sander de Smalen2019-06-111-8/+4
* [LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel2019-06-051-31/+21
* [NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI...Roman Lebedev2019-05-051-3/+7
* Reland "Relax constraints for reduction vectorization"Sanjoy Das2019-03-121-20/+26
* Revert "Relax constraints for reduction vectorization"Sanjoy Das2019-03-111-26/+20
* Relax constraints for reduction vectorizationSanjoy Das2019-03-111-20/+26
* [DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima2019-02-221-4/+3
* [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea2019-02-211-1/+3
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+3
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* [WarnMissedTransforms] Do not warn about already vectorized loops.Michael Kruse2019-02-041-7/+7
* Check bool attribute value in getOptionalBoolLoopAttribute.Alina Sbirlea2019-01-291-1/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] Move some functions to LoopUtilsMax Kazantsev2019-01-151-0/+36
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-42/+7
* [LoopUtils] Use i32 instead of `void`.Davide Italiano2018-12-131-1/+1
* [LoopUtils] Prefer a set over a map. NFCI.Davide Italiano2018-12-131-6/+4
* [LoopDeletion] Update debug values after loop deletion.Davide Italiano2018-12-121-0/+27
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-16/+247
* Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner2018-11-141-32/+0
* Preserve loop metadata when splitting exit blocksCraig Topper2018-11-131-0/+32
* Break LoopUtils into an Analysis file.Vikram TV2018-09-121-988/+1
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-101-68/+0
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-101-48/+47
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent...David Green2018-08-151-2/+2
* [UnJ] Create a hasInvariantIterationCount function. NFCDavid Green2018-08-111-0/+22
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-2/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-16/+19
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* Support generic expansion of ordered vector reduction (PR36732)Simon Pilgrim2018-04-091-0/+32
* Strip trailing whitespace. NFCI.Simon Pilgrim2018-04-061-8/+8
* [MustExecute] Move isGuaranteedToExecute and related rourtines to AnalysisPhilip Reames2018-03-201-133/+1
* [LICM/mustexec] Extend first iteration must execute logic to fcmpsPhilip Reames2018-03-161-10/+9
* [LICM] Ignore exits provably not taken on first iteration when computing must...Philip Reames2018-03-151-1/+60
OpenPOWER on IntegriCloud