summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLP] Fix buildbots, NFC.Alexey Bataev2017-09-091-2/+2
* [SLPVectorizer] Add struct InstructionsState that holds information about ana...Dinar Temirbulatov2017-09-081-88/+120
* [SLP] Fix the warning about paths not returning the value, NFC.Alexey Bataev2017-09-081-2/+4
* [SLP] Support for horizontal min/max reduction.Alexey Bataev2017-09-081-49/+243
* [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko2017-09-011-90/+143
* [SLPVectorizer] Move out Entry->NeedToGather check and assert of inner loop a...Dinar Temirbulatov2017-08-311-5/+6
* [Instruction] add moveAfter() convenience function; NFCISanjay Patel2017-08-291-2/+1
* [SLP] Fix an unused variable warning in non-asserts builds.Chandler Carruth2017-08-191-0/+1
* [SLPVectorizer] Tighten up VLeft, VRight declaration, remove unnecessary test...Dinar Temirbulatov2017-08-191-4/+2
* [SLPVectorizer] Add opcode parameter to reorderAltShuffleOperands, reorderInp...Dinar Temirbulatov2017-08-191-30/+43
* Fix -Wunused-lambda-capture for Release build.Rui Ueyama2017-08-151-2/+2
* [SLPVectorizer] Replace VL[0] to VL0 with assert, add propagateIRFlags extra ...Dinar Temirbulatov2017-08-151-7/+7
* [SLPVectorizer] Schedule bundle with different opcodes.Dinar Temirbulatov2017-08-141-52/+140
* [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
OpenPOWER on IntegriCloud