summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames2018-03-081-7/+4
* Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green2018-02-141-0/+37
* [LV] Use Demanded Bits and ValueTracking for reduction type-shrinkingChad Rosier2018-02-041-72/+144
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-191-1/+1
* [LoopDeletion] Handle users in unreachable blockSerguei Katkov2018-01-121-0/+26
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-8/+6
* Make helpers static. No functionality change.Benjamin Kramer2017-12-241-3/+4
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-141-8/+133
* [LoopUtils] simplify createTargetReduction(); NFCISanjay Patel2017-12-061-41/+25
* [LoopUtils] fix variable name to match FMF vocabulary; NFCSanjay Patel2017-12-061-4/+4
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-061-6/+6
OpenPOWER on IntegriCloud