summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Attempt to define friend function more portably.Sean Silva2016-06-161-16/+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
* Work around MSVC "friend" semantics.Sean Silva2016-06-151-0/+2
* Speculative buildbot fix.Sean Silva2016-06-151-0/+5
* [PM] Port SLPVectorizer to the new PMSean Silva2016-06-151-138/+113
* 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
* [SLPVectorizer] Handle GEP with differing constant index typesMichael Zolotukhin2016-06-081-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
* [SLP] Pass in correct alignment when query memory access costGuozhi Wei2016-05-311-4/+8
* [BBVectorize] Don't vectorize selects with a scalar condition and vector oper...Michael Kuperstein2016-05-261-1/+8
* 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
* Tidied up switch cases. NFCI.Simon Pilgrim2016-05-121-52/+48
* [LoopVectorizer] LoopVectorBody doesn't need to be a vector. NFC.Michael Kuperstein2016-05-121-40/+22
* [LoopVectorize] Handling induction variable with non-constant step.Elena Demikhovsky2016-05-101-22/+54
* [LAA] Rename "isStridedPtr" with "getPtrStride". NFC.Denis Zobnin2016-05-101-1/+1
* Remove dead include. NFC.Chad Rosier2016-05-051-1/+0
* Fix unused variable warning after r268632Silviu Baranga2016-05-051-1/+0
* [LV] Identify more induction PHIs by coercing expressions to AddRecExprsSilviu Baranga2016-05-051-7/+15
* [LV] Refactor the validation of PHI inductions. NFCSilviu Baranga2016-05-051-29/+48
* clang-format some files in preparation of coming patch reviews.Dehao Chen2016-05-051-522/+487
* [SLPVectorizer] Add operand bundles to vectorized functionsDavid Majnemer2016-04-291-2/+16
* [LoopVectorize] Add operand bundles to vectorized functionsDavid Majnemer2016-04-291-5/+7
* [PR25281] Remove AAResultsWrapper from preserved analyses of loop vectorizer.Michael Zolotukhin2016-04-291-1/+0
* [LoopVectorize] Keep hints from original loop on the vector loopHal Finkel2016-04-291-0/+5
* [SLPVectorizer] Extend SLP Vectorizer to deal with aggregates.Arch D. Robison2016-04-281-37/+151
* [LV] Reallow positive-stride interleaved load groups with gapsMatthew Simpson2016-04-271-9/+47
* [SLPVectorizer] Refactor where MinVecRegSize and MaxVecRegSize live.Arch D. Robison2016-04-271-20/+28
* [TTI] Add hook for vector extract with extensionMatthew Simpson2016-04-271-3/+4
* Masked Store in Loop Vectorizer - bugfixElena Demikhovsky2016-04-261-13/+9
* [LoopVectorize] Don't consider conditional-load dereferenceability for marked...Hal Finkel2016-04-261-0/+4
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-223-2/+5
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-223-5/+2
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-213-2/+5
* [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer2016-04-192-10/+10
* Port DemandedBits to the new pass manager.Michael Kuperstein2016-04-182-9/+9
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
OpenPOWER on IntegriCloud