summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a -Wparentheses warning. NFC.Hans Wennborg2017-10-041-1/+1
* [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFCMarcello Maggioni2017-10-041-0/+122
* Refactor collectChildrenInLoop to LoopUtils [NFC]Alina Sbirlea2017-09-151-0/+21
* [LV] Minor savings to Sink casts to unravel first order recurrenceAyal Zaks2017-08-151-1/+2
* [LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,Dinar Temirbulatov2017-07-191-11/+16
* [LV] Sink casts to unravel first order recurrenceAyal Zaks2017-06-301-3/+16
* [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth2017-06-251-0/+65
* Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper2017-06-251-62/+0
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-241-2/+1
* [LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth2017-06-231-0/+62
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+1
* Add a late IR expansion pass for the experimental reduction intrinsics.Amara Emerson2017-05-101-5/+4
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-0/+202
* Revert "Compute safety information in a much finer granularity."Evgeniy Stepanov2017-04-241-8/+16
* Compute safety information in a much finer granularity.Xin Tong2017-04-241-16/+8
* [LV] Fix the vector code generation for first order recurrenceAnna Thomas2017-04-131-12/+3
* [LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas2017-04-111-4/+14
* Fix up a comment. NFC.Michael Kuperstein2017-01-181-1/+0
* [LV] Allow reductions that have several uses outside the loopMichael Kuperstein2017-01-181-5/+12
* [LV] Don't panic when encountering the IV of an outer loop.Michael Kuperstein2017-01-101-2/+7
* Remove stale comment. NFC.Michael Kuperstein2016-12-031-3/+0
* [LoopUnroll] Implement profile-based loop peelingMichael Kuperstein2016-11-301-7/+7
* Use profile info to adjust loop unroll threshold.Dehao Chen2016-11-171-0/+36
* [LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky2016-10-281-0/+5
* [LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis passAdam Nemet2016-08-261-4/+0
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-1/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* [LoopUnroll] Include hotness of region in opt remarkAdam Nemet2016-07-291-0/+4
* [LoopUtils] Sort headersAdam Nemet2016-07-261-3/+4
* [Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky2016-07-241-12/+106
* [LICM] Make isGuaranteedToExecute more accurate.Eli Friedman2016-06-111-0/+3
* Move isGuaranteedToExecute out of LICM.Evgeniy Stepanov2016-06-101-0/+39
OpenPOWER on IntegriCloud