summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLP] General improvements of SLP vectorization process.Alexey Bataev2017-08-071-106/+107
* Revert "[SLP] General improvements of SLP vectorization process."Alexey Bataev2017-08-071-109/+106
* [SLP] General improvements of SLP vectorization process.Alexey Bataev2017-08-071-106/+109
* [SLPVectorizer] Add extra parameter to setInsertPointAfterBundle to handle di...Dinar Temirbulatov2017-08-051-23/+54
* [SLPVectorizer] Generalize interface of functions, NFC.Alexey Bataev2017-08-021-11/+15
* [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted...Alexey Bataev2017-08-021-0/+133
* [SLPVectorizer] Unbreak the build with -Werror.Davide Italiano2017-07-311-3/+3
* [SLP] Initial rework for min/max horizontal reduction vectorization, NFC.Alexey Bataev2017-07-311-47/+158
* [Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC.Alexey Bataev2017-07-311-2/+4
* [SLP] Allow vectorization of the instruction from the same basic blocks only,...Alexey Bataev2017-07-281-3/+8
* [SLP] Outline code for the check that instruction users are part ofAlexey Bataev2017-07-271-4/+11
* [SLPVectorizer] Replace E->Scalars to VL0 at vectorizeTree and move comment, ...Dinar Temirbulatov2017-07-211-4/+3
* [SLPVectorizer] buildTree_rec replace cast<Instruction>(VL[0]) to VL0, NFCI.Dinar Temirbulatov2017-07-211-4/+4
* [SLPVectorizer] Change canReuseExtract function parameter Opcode from unsigne...Dinar Temirbulatov2017-07-211-19/+15
* Remove unnecessary cast. NFCI.Simon Pilgrim2017-07-171-1/+1
* [SLPVectorizer] Add an extra parameter to tryScheduleBundle function, NFCI.Dinar Temirbulatov2017-07-151-6/+6
* [SLPVectorizer] Add an extra parameter to alreadyVectorized function, NFCI.Dinar Temirbulatov2017-07-141-8/+8
* [SLPVectorizer] Revert change in cancelScheduling with referencing to FirstIn...Dinar Temirbulatov2017-07-111-1/+1
* [SLPVectorizer] Add an extra parameter to cancelScheduling function, NFCI.Dinar Temirbulatov2017-07-051-22/+23
* [SLPVectorizer] Add isOdd() helper function, NFCI.Dinar Temirbulatov2017-06-301-2/+7
* [SLPVectorizer] Moving Entry->NeedToGather check out of inner loop, Dinar Temirbulatov2017-06-291-4/+4
* [SLPVectorizer] Introducing getTreeEntry() helper function [NFC]Dinar Temirbulatov2017-06-291-34/+33
* Remove brackets, NFC.Dinar Temirbulatov2017-06-191-4/+2
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+1
* [SLP] Improve comments and naming of functions/variables/members, NFC.Alexey Bataev2017-06-031-91/+59
* Revert "[SLP] Improve comments and naming of functions/variables/members, NFC."Alexey Bataev2017-06-021-59/+91
* [SLP] Improve comments and naming of functions/variables/members, NFC.Alexey Bataev2017-06-021-91/+59
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-2/+2
* [SLP] Enable 64-bit wide vectorization on AArch64Adam Nemet2017-05-151-1/+4
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-4/+3
* [SLP] Emit optimization remarksAdam Nemet2017-05-111-6/+36
* [AArch64] Consider widening instructions in cost calculationsMatthew Simpson2017-05-091-4/+6
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-33/+15
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-12/+15
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-15/+13
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-13/+15
* [SLP vectorizer] Allow phi node reordering in tryToVectorizeList.Easwaran Raman2017-04-181-3/+9
* [SLPVectorizer] Pass the right type argument to getCmpSelInstrCost()Jonas Paulsson2017-04-121-0/+2
* [SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson2017-04-121-8/+8
* [TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson2017-03-141-6/+5
* [SLP] Revert everything that has to do with memory access sorting.Michael Kuperstein2017-03-101-122/+57
* [SLP] Mark values in Dot that need to be extractedAdam Nemet2017-03-091-3/+9
* [SLP] Visualize SLP trees with -view-slp-treeAdam Nemet2017-03-081-62/+167
* [SLP] Revert r296863 due to miscompiles.Michael Kuperstein2017-03-061-79/+72
* [SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid2017-03-031-72/+79
* Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalar...Hans Wennborg2017-03-011-65/+70
* [SLP] Preserve IR flags when vectorizing horizontal reductions.Alexey Bataev2017-03-011-2/+5
* [SLP] Preserve IR flags for extra args.Alexey Bataev2017-03-011-9/+11
* [SLP] Fix for PR32038: extra add of PHI node when it is not required.Alexey Bataev2017-03-011-17/+3
* [SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid2017-03-011-70/+65
OpenPOWER on IntegriCloud