summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [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
* [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
* [LV] Reallow positive-stride interleaved load groups with gapsMatthew Simpson2016-04-271-9/+47
* 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-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer2016-04-191-5/+5
* Port DemandedBits to the new pass manager.Michael Kuperstein2016-04-181-6/+6
* [ARM] Adding IEEE-754 SIMD detection to loop vectorizerRenato Golin2016-04-141-6/+48
* [CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NANDavid Majnemer2016-04-141-2/+12
* Loop vectorization with uniform loadElena Demikhovsky2016-04-101-0/+9
* [LoopVectorize] Register cloned assumptionsDavid Majnemer2016-04-081-10/+24
* Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA a...Silviu Baranga2016-04-081-2/+2
* Revert r265535 until we know how we can fix the bots Silviu Baranga2016-04-061-2/+2
* [SCEV] Introduce a guarded backedge taken count and use it in LAA and LVSilviu Baranga2016-04-061-2/+2
* [LoopVectorize] Don't vectorize loops when everything will be scalarizedHal Finkel2016-03-301-18/+49
* Remove HasFnAttribute guards to getFnAttribute callsNirav Dave2016-03-301-3/+2
* [LoopVectorize] Annotate versioned loop with noalias metadataAdam Nemet2016-03-171-14/+60
* [LV] Preserve LoopInfo when store predication is usedAdam Nemet2016-03-151-1/+1
* Revert r255691 "[LoopVectorizer] Refine loop vectorizer's register usage calc...Hans Wennborg2016-02-191-106/+31
* [LV] Vectorize first-order recurrencesMatthew Simpson2016-02-191-6/+197
* [LV] Fix PR26600: avoid out of bounds loads for interleaved access vectorizationSilviu Baranga2016-02-191-0/+10
* Create masked gather and scatter intrinsics in Loop Vectorizer.Elena Demikhovsky2016-02-171-96/+184
* [LV] Add support for insertelt/extractelt processing during type truncationSilviu Baranga2016-02-151-0/+14
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-1/+1
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-1/+1
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-1/+1
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-041-4/+16
* Minor code cleanups. NFC.Junmo Park2016-02-031-18/+18
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-031-16/+4
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-031-4/+16
* [LV] Rename RdxPHIsToFix to PHIsToFix (NFC)Matthew Simpson2016-02-011-39/+32
OpenPOWER on IntegriCloud