summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)Author
2018-03-15[LICM] Ignore exits provably not taken on first iteration when computing must...Philip Reames
2018-03-08[NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames
2018-02-14Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green
2018-02-04[LV] Use Demanded Bits and ValueTracking for reduction type-shrinkingChad Rosier
2018-01-19[NFC] fix trivial typos in commentsHiroshi Inoue
2018-01-12[LoopDeletion] Handle users in unreachable blockSerguei Katkov
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-24Make helpers static. No functionality change.Benjamin Kramer
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman
2017-12-06[LoopUtils] simplify createTargetReduction(); NFCISanjay Patel
2017-12-06[LoopUtils] fix variable name to match FMF vocabulary; NFCSanjay Patel
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel
2017-10-04Fix a -Wparentheses warning. NFC.Hans Wennborg
2017-10-04[LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFCMarcello Maggioni
2017-09-15Refactor collectChildrenInLoop to LoopUtils [NFC]Alina Sbirlea
2017-08-15[LV] Minor savings to Sink casts to unravel first order recurrenceAyal Zaks
2017-07-19[LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,Dinar Temirbulatov
2017-06-30[LV] Sink casts to unravel first order recurrenceAyal Zaks
2017-06-25[LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth
2017-06-25Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper
2017-06-24[Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper
2017-06-23[LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-10Add a late IR expansion pass for the experimental reduction intrinsics.Amara Emerson
2017-05-09Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson
2017-04-24Revert "Compute safety information in a much finer granularity."Evgeniy Stepanov
2017-04-24Compute safety information in a much finer granularity.Xin Tong
2017-04-13[LV] Fix the vector code generation for first order recurrenceAnna Thomas
2017-04-11[LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas
2017-01-18Fix up a comment. NFC.Michael Kuperstein
2017-01-18[LV] Allow reductions that have several uses outside the loopMichael Kuperstein
2017-01-10[LV] Don't panic when encountering the IV of an outer loop.Michael Kuperstein
2016-12-03Remove stale comment. NFC.Michael Kuperstein
2016-11-30[LoopUnroll] Implement profile-based loop peelingMichael Kuperstein
2016-11-17Use profile info to adjust loop unroll threshold.Dehao Chen
2016-10-28[LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky
2016-08-26[LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis passAdam Nemet
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer
2016-07-29[LoopUnroll] Include hotness of region in opt remarkAdam Nemet
2016-07-26[LoopUtils] Sort headersAdam Nemet
2016-07-24[Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky
2016-06-11[LICM] Make isGuaranteedToExecute more accurate.Eli Friedman
2016-06-10Move isGuaranteedToExecute out of LICM.Evgeniy Stepanov
2016-06-09[PM] Port LCSSA to the new PM.Easwaran Raman
2016-05-27Vectorizer: track non-fast FP instructions through phis when finding reductions.Tim Northover
2016-05-10[LoopVectorize] Handling induction variable with non-constant step.Elena Demikhovsky
2016-05-05[LV] Identify more induction PHIs by coercing expressions to AddRecExprsSilviu Baranga
2016-04-22[LoopUtils] Extend findStringMetadataForLoop to return the value for metadataAdam Nemet
2016-04-21[LoopUtils] Fix typo in commentAdam Nemet