aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-08Add llvm.licm.disable metadataTim Corringham1-0/+5
2019-07-26[Loop Utils] Extend the scope of addStringMetadataToLoop.Serguei Katkov1-2/+18
2019-07-26[Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.Serguei Katkov1-0/+31
2019-07-15[LoopUtils] Extend the scope of getLoopEstimatedTripCountSerguei Katkov1-6/+14
2019-06-11Change semantics of fadd/fmul vector reductions.Sander de Smalen1-8/+4
2019-06-05[LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel1-31/+21
2019-05-05[NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI...Roman Lebedev1-3/+7
2019-03-12Reland "Relax constraints for reduction vectorization"Sanjoy Das1-20/+26
2019-03-11Revert "Relax constraints for reduction vectorization"Sanjoy Das1-26/+20
2019-03-11Relax constraints for reduction vectorizationSanjoy Das1-20/+26
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima1-4/+3
2019-02-21[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea1-1/+3
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-0/+3
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu1-1/+1
2019-02-04[WarnMissedTransforms] Do not warn about already vectorized loops.Michael Kruse1-7/+7
2019-01-29Check bool attribute value in getOptionalBoolLoopAttribute.Alina Sbirlea1-1/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-15[NFC] Move some functions to LoopUtilsMax Kazantsev1-0/+36
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse1-42/+7
2018-12-13[LoopUtils] Use i32 instead of `void`.Davide Italiano1-1/+1
2018-12-13[LoopUtils] Prefer a set over a map. NFCI.Davide Italiano1-6/+4
2018-12-12[LoopDeletion] Update debug values after loop deletion.Davide Italiano1-0/+27
2018-12-12[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse1-16/+247
2018-11-14Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner1-32/+0
2018-11-13Preserve loop metadata when splitting exit blocksCraig Topper1-0/+32
2018-09-12Break LoopUtils into an Analysis file.Vikram TV1-988/+1
2018-09-10Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV1-68/+0
2018-09-10Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV1-48/+47
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea1-1/+1
2018-08-15[UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent...David Green1-2/+2
2018-08-11[UnJ] Create a hasInvariantIterationCount function. NFCDavid Green1-0/+22
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima1-2/+4
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-16/+19
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-3/+3
2018-04-09Support generic expansion of ordered vector reduction (PR36732)Simon Pilgrim1-0/+32
2018-04-06Strip trailing whitespace. NFCI.Simon Pilgrim1-8/+8
2018-03-20[MustExecute] Move isGuaranteedToExecute and related rourtines to AnalysisPhilip Reames1-133/+1
2018-03-16[LICM/mustexec] Extend first iteration must execute logic to fcmpsPhilip Reames1-10/+9
2018-03-15[LICM] Ignore exits provably not taken on first iteration when computing must...Philip Reames1-1/+60
2018-03-08[NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames1-7/+4
2018-02-14Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green1-0/+37
2018-02-04[LV] Use Demanded Bits and ValueTracking for reduction type-shrinkingChad Rosier1-72/+144
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2018-01-12[LoopDeletion] Handle users in unreachable blockSerguei Katkov1-0/+26
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-8/+6
2017-12-24Make helpers static. No functionality change.Benjamin Kramer1-3/+4
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman1-8/+133
2017-12-06[LoopUtils] simplify createTargetReduction(); NFCISanjay Patel1-41/+25
2017-12-06[LoopUtils] fix variable name to match FMF vocabulary; NFCSanjay Patel1-4/+4
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel1-6/+6