aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-03Remove stale comment. NFC.Michael Kuperstein1-3/+0
2016-11-30[LoopUnroll] Implement profile-based loop peelingMichael Kuperstein1-7/+7
2016-11-17Use profile info to adjust loop unroll threshold.Dehao Chen1-0/+36
2016-10-28[LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky1-0/+5
2016-08-26[LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis passAdam Nemet1-4/+0
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-1/+1
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-1/+1
2016-07-29[LoopUnroll] Include hotness of region in opt remarkAdam Nemet1-0/+4
2016-07-26[LoopUtils] Sort headersAdam Nemet1-3/+4
2016-07-24[Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky1-12/+106
2016-06-11[LICM] Make isGuaranteedToExecute more accurate.Eli Friedman1-0/+3
2016-06-10Move isGuaranteedToExecute out of LICM.Evgeniy Stepanov1-0/+39
2016-06-09[PM] Port LCSSA to the new PM.Easwaran Raman1-1/+1
2016-05-27Vectorizer: track non-fast FP instructions through phis when finding reductions.Tim Northover1-1/+1
2016-05-10[LoopVectorize] Handling induction variable with non-constant step.Elena Demikhovsky1-27/+65
2016-05-05[LV] Identify more induction PHIs by coercing expressions to AddRecExprsSilviu Baranga1-3/+30
2016-04-22[LoopUtils] Extend findStringMetadataForLoop to return the value for metadataAdam Nemet1-7/+18
2016-04-21[LoopUtils] Fix typo in commentAdam Nemet1-1/+1
2016-04-21[LoopUtils] Add asserts to findStringMetadataForLoop. NFCAdam Nemet1-0/+5
2016-04-21[LoopUtils] Move def of findStringMetadataForLoop to LoopUtils.cpp. NFCAdam Nemet1-0/+22
2016-04-11[LoopUtils, LV] Fix PR27246 (first-order recurrences)Matthew Simpson1-1/+1
2016-03-30Remove HasFnAttribute guards to getFnAttribute callsNirav Dave1-4/+2
2016-03-03[LoopUtils, LV] Fix PR26734Matthew Simpson1-1/+1
2016-02-19[LV] Vectorize first-order recurrencesMatthew Simpson1-0/+37
2016-02-19[LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth1-0/+60
2016-01-12function names start with a lower case letter ; NFCSanjay Patel1-1/+1
2015-12-09Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga1-43/+0
2015-12-09[LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga1-0/+43
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao1-3/+3
2015-09-21[LoopUtils,LV] Propagate fast-math flags on generated FCmp instructionsJames Molloy1-0/+7
2015-09-10[LV] Relax Small Size Reduction Type RequirementMatthew Simpson1-6/+14
2015-08-27[LoopVectorize] Add Support for Small Size Reductions.Chad Rosier1-14/+154
2015-08-27[LoopVectorize] Extract InductionInfo into a helper class...James Molloy1-4/+56
2015-08-19Exposed findDefsUsedOutsideOfLoop as a loop utility functionAshutosh Nema1-0/+19
2015-08-10Late evaluation of the fast-math vectorization requirement.Tyler Nowicki1-4/+8
2015-06-16Refactor RecurrenceInstDescTyler Nowicki1-44/+41
2015-06-16Rename Reduction variables/structures to Recurrence.Tyler Nowicki1-66/+66
2015-06-05[LoopVectorize] Don't crash on zero-sized types in isInductionPHIDavid Majnemer1-0/+3
2015-04-23Move common loop utility function isInductionPHI into LoopUtils.cppKarthik Bhat1-0/+46
2015-04-20[NFC] Refactor identification of reductions as common utility function.Karthik Bhat1-0/+453