summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-9/+15
* Remove the AssumptionCacheHal Finkel2016-12-151-15/+9
* [SLP] Fix sign-extends for type-shrinkingMatthew Simpson2016-12-121-15/+62
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-081-66/+80
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Renato Golin2016-12-021-74/+66
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-021-66/+74
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Artem Belevich2016-12-011-72/+66
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-011-66/+72
* [SLP] Fixed cost model for horizontal reduction.Alexey Bataev2016-12-011-1/+2
* [SLPVectorizer] Improved support of partial tree vectorization.Alexey Bataev2016-11-291-87/+178
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Fixed the lost FastMathFlags for CALL operations in SLPVectorizer.Vyacheslav Klochkov2016-11-161-0/+1
* Fixed the lost FastMathFlags for FCmp operations in SLPVectorizer.Vyacheslav Klochkov2016-11-111-3/+4
* [SLP] Fix for PR30626: Compiler crash inside SLP Vectorizer.Alexey Bataev2016-10-271-4/+11
* [SLPVectorizer] Fix for PR25748: reduction vectorization after loopAlexey Bataev2016-10-071-8/+22
* ADT: Do not inherit from std::iterator in ilist_iteratorDuncan P. N. Exon Smith2016-09-031-1/+1
* [SLP] Don't pass a global CL option as an argument. NFC.Chad Rosier2016-09-021-8/+7
* [SLP] Update the debug based on Michael's suggestion.Chad Rosier2016-08-311-2/+3
* [SLP] Sink debug after checking for matching types/opcode.Chad Rosier2016-08-311-2/+2
* [SLP] Arguments should be camel case, and start with an upper case letter. NFC.Chad Rosier2016-08-311-2/+2
* ADT: Give ilist<T>::reverse_iterator a handle to the current nodeDuncan P. N. Exon Smith2016-08-301-5/+6
* [SLP] Return a boolean value for these static helpers. NFC.Chad Rosier2016-08-291-17/+16
* [SLP] Avoid signed integer overflowMatthew Simpson2016-08-231-9/+35
* Reapply "[SLP] Initialize VectorizedValue when gathering"Matthew Simpson2016-08-201-8/+66
* [SLP] Add command line option for minimum tree size (NFC)Matthew Simpson2016-08-201-1/+5
* Revert "[SLP] Initialize VectorizedValue when gathering" to fix ubsan bot.Vitaly Buka2016-08-201-66/+8
* [SLP] Initialize VectorizedValue when gatheringMatthew Simpson2016-08-181-8/+66
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+2
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-5/+3
* [SLP] Make RecursionMaxDepth a command line option (NFC)Matthew Simpson2016-08-111-2/+3
* Move helpers into anonymous namespaces. NFC.Benjamin Kramer2016-08-061-1/+2
* [SLPVectorizer] Vectorize reverse-order loads in horizontal reductionsMichael Kuperstein2016-07-221-16/+53
* Give helper classes/functions internal linkage. NFC.Benjamin Kramer2016-07-101-0/+2
* [PM] Fix a think-o. mv {Scalar,Vectorize}/SLPVectorize.hSean Silva2016-07-091-1/+1
* Remove duplicate inclusion /NFCXinliang David Li2016-07-081-1/+0
* SLPVectorizer: Move propagateMetadata to VectorUtilsMatt Arsenault2016-06-301-40/+0
* Fixed crash of SLP Vectorizer on KNLElena Demikhovsky2016-06-271-0/+2
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-43/+39
* Attempt to define friend function more portably.Sean Silva2016-06-161-16/+5
* 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
* [SLPVectorizer] Handle GEP with differing constant index typesMichael Zolotukhin2016-06-081-1/+1
* [SLP] Pass in correct alignment when query memory access costGuozhi Wei2016-05-311-4/+8
* Tidied up switch cases. NFCI.Simon Pilgrim2016-05-121-52/+48
* [SLPVectorizer] Add operand bundles to vectorized functionsDavid Majnemer2016-04-291-2/+16
* [SLPVectorizer] Extend SLP Vectorizer to deal with aggregates.Arch D. Robison2016-04-281-37/+151
* [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
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
OpenPOWER on IntegriCloud