summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLP] Added more missed optimization remarksAdam Nemet2017-11-151-14/+74
* Revert r318193 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' ...Hans Wennborg2017-11-151-318/+140
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-11-141-140/+318
* [SLP] Fix PR23510: Try to find best possible vectorizable stores.Alexey Bataev2017-11-091-23/+30
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-1/+3
* Revert rL317618Mitch Phillips2017-11-081-319/+140
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-11-071-140/+319
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-061-2/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-171-5/+19
* Revert rL315894, "SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38...NAKAMURA Takumi2017-10-161-9/+23
* SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38586)NAKAMURA Takumi2017-10-161-23/+9
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg2017-10-031-185/+84
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-10-031-84/+185
* [SLP] Fix crash on propagate IR flags for undef operands of min/maxAlexey Bataev2017-09-271-3/+6
* [SLP] fix typos/formatting; NFCSanjay Patel2017-09-271-14/+13
* [SLP] Support for horizontal min/max reduction.Alexey Bataev2017-09-251-68/+382
* Revert r313771 "[SLP] Vectorize jumbled memory loads."Hans Wennborg2017-09-201-182/+83
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-09-201-83/+182
* Revert r313736: "[SLP] Vectorize jumbled memory loads."Alexander Kornienko2017-09-201-182/+83
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-09-201-83/+182
* [SLP] clean up for vector store case; NFCI Sanjay Patel2017-09-181-12/+11
* [SLP] Revert r312791 and other necessary commits, except for TTI andChandler Carruth2017-09-151-245/+49
* Revert "[SLPVectorizer] Failure to beneficially vectorize 'copyable' elements...Ilya Biryukov2017-09-151-317/+142
* [SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in inte...Dinar Temirbulatov2017-09-151-142/+317
* [SLPVectorizer] Remove duplicated functionality code in initScheduleData func...Dinar Temirbulatov2017-09-151-6/+0
* [SLPVectorizer] Prefer auto over explicit type for VL0, NFCI.Dinar Temirbulatov2017-09-141-1/+1
* [SLP] Fix for PHINode during horizontal reduction scanning, NFC.Alexey Bataev2017-09-121-1/+1
* [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
OpenPOWER on IntegriCloud