summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)Author
2020-01-20[IndVarSimplify][LoopUtils] rewriteLoopExitValues. NFCISjoerd Meijer
2020-01-09[LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.Evgeniy Brevnov
2020-01-04[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn
2019-12-18[LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang
2019-12-17Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest."Whitney Tsang
2019-12-17[LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-04[MemorySSA] Re-enable MemorySSA use.Alina Sbirlea
2019-09-03[MemorySSA] Disable MemorySSA use.Alina Sbirlea
2019-09-03[MemorySSA] Re-enable MemorySSA use.Alina Sbirlea
2019-08-29Revert enabling MemorySSA.Alina Sbirlea
2019-08-29[MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.Alina Sbirlea
2019-08-08Add llvm.licm.disable metadataTim Corringham
2019-07-26[Loop Utils] Extend the scope of addStringMetadataToLoop.Serguei Katkov
2019-07-26[Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.Serguei Katkov
2019-07-15[LoopUtils] Extend the scope of getLoopEstimatedTripCountSerguei Katkov
2019-06-11Change semantics of fadd/fmul vector reductions.Sander de Smalen
2019-06-05[LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel
2019-05-05[NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI...Roman Lebedev
2019-03-12Reland "Relax constraints for reduction vectorization"Sanjoy Das
2019-03-11Revert "Relax constraints for reduction vectorization"Sanjoy Das
2019-03-11Relax constraints for reduction vectorizationSanjoy Das
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima
2019-02-21[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea
2019-02-08Implementation of asm-goto support in LLVMCraig Topper
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu
2019-02-04[WarnMissedTransforms] Do not warn about already vectorized loops.Michael Kruse
2019-01-29Check bool attribute value in getOptionalBoolLoopAttribute.Alina Sbirlea
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-15[NFC] Move some functions to LoopUtilsMax Kazantsev
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse
2018-12-13[LoopUtils] Use i32 instead of `void`.Davide Italiano
2018-12-13[LoopUtils] Prefer a set over a map. NFCI.Davide Italiano
2018-12-12[LoopDeletion] Update debug values after loop deletion.Davide Italiano
2018-12-12[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse
2018-11-14Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner
2018-11-13Preserve loop metadata when splitting exit blocksCraig Topper
2018-09-12Break LoopUtils into an Analysis file.Vikram TV
2018-09-10Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV
2018-09-10Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea
2018-08-15[UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent...David Green
2018-08-11[UnJ] Create a hasInvariantIterationCount function. NFCDavid Green
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-09Support generic expansion of ordered vector reduction (PR36732)Simon Pilgrim
2018-04-06Strip trailing whitespace. NFCI.Simon Pilgrim
2018-03-20[MustExecute] Move isGuaranteedToExecute and related rourtines to AnalysisPhilip Reames
2018-03-16[LICM/mustexec] Extend first iteration must execute logic to fcmpsPhilip Reames