summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [PM] Port LCSSA to the new PM.Easwaran Raman2016-06-091-1/+1
* Vectorizer: track non-fast FP instructions through phis when finding reductions.Tim Northover2016-05-271-1/+1
* [LoopVectorize] Handling induction variable with non-constant step.Elena Demikhovsky2016-05-101-27/+65
* [LV] Identify more induction PHIs by coercing expressions to AddRecExprsSilviu Baranga2016-05-051-3/+30
* [LoopUtils] Extend findStringMetadataForLoop to return the value for metadataAdam Nemet2016-04-221-7/+18
* [LoopUtils] Fix typo in commentAdam Nemet2016-04-211-1/+1
* [LoopUtils] Add asserts to findStringMetadataForLoop. NFCAdam Nemet2016-04-211-0/+5
* [LoopUtils] Move def of findStringMetadataForLoop to LoopUtils.cpp. NFCAdam Nemet2016-04-211-0/+22
* [LoopUtils, LV] Fix PR27246 (first-order recurrences)Matthew Simpson2016-04-111-1/+1
* Remove HasFnAttribute guards to getFnAttribute callsNirav Dave2016-03-301-4/+2
* [LoopUtils, LV] Fix PR26734Matthew Simpson2016-03-031-1/+1
* [LV] Vectorize first-order recurrencesMatthew Simpson2016-02-191-0/+37
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-0/+60
* function names start with a lower case letter ; NFCSanjay Patel2016-01-121-1/+1
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-43/+0
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-0/+43
* [Utils] Put includes in correct order. NFC.Weiming Zhao2015-11-241-3/+3
* [LoopUtils,LV] Propagate fast-math flags on generated FCmp instructionsJames Molloy2015-09-211-0/+7
* [LV] Relax Small Size Reduction Type RequirementMatthew Simpson2015-09-101-6/+14
* [LoopVectorize] Add Support for Small Size Reductions.Chad Rosier2015-08-271-14/+154
OpenPOWER on IntegriCloud