summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Recommit the patch "Use uniforms set to populate VecValuesToIgnore".Wei Mi2016-07-191-49/+40
* Revert rL275912.Wei Mi2016-07-181-40/+49
* Use uniforms set to populate VecValuesToIgnore.Wei Mi2016-07-181-49/+40
* [LV] Swap A and B in interleaved access analysis (NFC)Matthew Simpson2016-07-151-77/+87
* [LV] Rename StrideAccesses to AccessStrideInfo (NFC)Matthew Simpson2016-07-141-12/+12
* [LV] Allow interleaved accesses in loops with predicated blocksMatthew Simpson2016-07-141-34/+30
* [LV] Avoid unnecessary IV scalar-to-vector-to-scalar conversionsMatthew Simpson2016-07-141-45/+69
* [LoopVectorize] Further cleanupsDavid Majnemer2016-07-131-4/+2
* [LV] Do not invalidate use-lists we're iterating over.Michael Kuperstein2016-07-121-14/+15
* [LV] Remove wrong assumption about LCSSAMichael Kuperstein2016-07-121-5/+0
* [LoopVectorize] Assorted cleanupsDavid Majnemer2016-07-121-223/+184
* [PM] Port LoopVectorize to the new PM.Sean Silva2016-07-091-338/+371
* Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li2016-07-081-6/+6
* Fixed a bug in vectorizing GEP before gather/scatter intrinsic.Elena Demikhovsky2016-07-071-8/+11
* [LV] Don't widen trivial induction variablesMatthew Simpson2016-07-061-8/+58
* [LV] Refactor integer induction widening (NFC)Matthew Simpson2016-07-051-87/+86
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-011-1/+1
* Don't use unchecked dyn_castMatt Arsenault2016-06-301-1/+1
* SLPVectorizer: Move propagateMetadata to VectorUtilsMatt Arsenault2016-06-301-28/+7
* Refine the set of UniformAfterVectorization instructions.Wei Mi2016-06-301-26/+71
* [LV] Improve accuracy and formatting of function commentAdam Nemet2016-06-291-2/+3
* Reverted patch 273864Elena Demikhovsky2016-06-291-8/+85
* [Diag] Add getter shouldAlwaysPrint. NFCAdam Nemet2016-06-291-1/+1
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-271-85/+8
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+3
* [LV] Preserve order of dependences in interleaved accesses analysisMatthew Simpson2016-06-241-54/+205
* reverted the prev commit due to assertion failureElena Demikhovsky2016-06-211-7/+80
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-211-80/+7
* [LAA] Enable symbolic stride speculation for all LAA clientsAdam Nemet2016-06-171-16/+1
* Apply another batch of fixes from clang-tidy's performance-unnecessary-value-...Benjamin Kramer2016-06-171-7/+7
* [LV] Move management of symbolic strides to LAA. NFCIAdam Nemet2016-06-161-37/+9
* [LV] Make getSymbolicStrides return a pointer rather than a reference. NFCAdam Nemet2016-06-161-5/+5
* [LV] Make the new getter return a const reference. NFCAdam Nemet2016-06-151-1/+3
* [LV] Add getter function for LoopVectorizationLegality::Strides. NFCAdam Nemet2016-06-151-6/+8
* [LV] Remove more unused functions. NFCAdam Nemet2016-06-151-4/+0
* [LV] Remove unused function. NFCAdam Nemet2016-06-151-1/+0
* Recommit [LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2016-06-151-26/+92
* Reverting r272715 since it broke libcxx.Michael Kuperstein2016-06-141-80/+26
* [LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2016-06-141-26/+80
* [PM] Port LCSSA to the new PM.Easwaran Raman2016-06-091-1/+1
* [LV] Use vector phis for some secondary induction variablesMichael Kuperstein2016-06-091-4/+6
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-1/+1
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-1/+1
* [LV] For some IVs, use vector phis instead of widening in the loop bodyMichael Kuperstein2016-06-011-20/+76
* fix typo; NFCSanjay Patel2016-05-251-1/+1
* fix typos; NFCSanjay Patel2016-05-241-11/+11
* Recommit r255691 since PR26509 has been fixed.Wei Mi2016-05-191-31/+106
* [VectorUtils] Fix nasty use-after-freeJames Molloy2016-05-181-1/+3
* [LV] Ensure safe VF for loops with interleaved accessesMatthew Simpson2016-05-161-1/+23
* Correct spelling in comment (NFC)Matthew Simpson2016-05-131-1/+1
OpenPOWER on IntegriCloud