summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SLPVectorizer] Do not assume extracelement idx is a ConstantInt.Florian Hahn2020-02-191-6/+5
* [SLP] Don't allow Div/Rem as alternate opcodesAndrei Elovikov2020-01-231-1/+17
* [SLP] Replace NeedToGather variable with enum.Dinar Temirbulatov2019-12-231-22/+34
* [ARM] Teach the Arm cost model that a Shift can be folded into other instruct...David Green2019-12-091-3/+3
* [SLP] Enhance SLPVectorizer to vectorize different combinations of aggregatesAnton Afanasyev2019-12-031-62/+56
* [SLP] Enhance SLPVectorizer to vectorize vector aggregateAnton Afanasyev2019-11-221-6/+27
* Temporarily Revert "[SLP] allow forming 2-way reduction patterns" and update ...Eric Christopher2019-11-201-29/+8
* Temporarily Revert "Temporarily Revert "[SLP] allow forming 2-way reduction p...Eric Christopher2019-11-201-8/+29
* Temporarily Revert "[SLP] allow forming 2-way reduction patterns"Eric Christopher2019-11-201-29/+8
* [SLP] fix miscompile on min/max reductions with extra uses (PR43948) (2nd try)Sanjay Patel2019-11-191-10/+25
* [SLP] fix insertion point for min/max reductionSanjay Patel2019-11-191-2/+17
* [NFC] Test commit. Please ignore.Evgeniy Brevnov2019-11-191-1/+1
* Temporarily revert "[SLP] fix miscompile on min/max reductions with extra use...Eric Christopher2019-11-181-14/+1
* Revert "Temporarily Revert:"Alexey Bataev2019-11-141-98/+178
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [SLP] fix miscompile on min/max reductions with extra uses (PR43948)Sanjay Patel2019-11-131-1/+14
* [SLP] reduce code duplication for min/max vs. other reductions; NFCISanjay Patel2019-11-131-77/+31
* SLPVectorizer - make comparison operators + isInSchedulingRegion constSimon Pilgrim2019-11-131-3/+3
* [SLP] Look-ahead operand reordering heuristic.Vasileios Porpodas2019-11-111-46/+260
* [SLP] allow forming 2-way reduction patternsSanjay Patel2019-11-071-8/+29
* Temporarily Revert:Eric Christopher2019-11-061-169/+98
* [SLP] - Add couple safety checks to TreeEntry::dump(). NFCSergey Dmitriev2019-11-051-5/+12
* [SLP]Fix PR43799: Crash on different sizes of GEP indices.Alexey Bataev2019-11-041-2/+22
* [SLP] Vectorize jumbled stores.Alexey Bataev2019-10-311-20/+96
* Revert "[SLP] Vectorize jumbled stores."Haojian Wu2019-10-311-91/+16
* [SLP] Vectorize jumbled stores.Alexey Bataev2019-10-301-16/+91
* [SLPVectorizer] Use getAPInt() for comparison. NFCI.Simon Pilgrim2019-10-301-1/+1
* [SLP] Fix -Wunused-variable. NFCFangrui Song2019-10-291-2/+1
* [SLP] Generalization of stores vectorization.Alexey Bataev2019-10-291-76/+72
* [Alignment][NFC] getMemoryOpCost uses MaybeAlignGuillaume Chatelet2019-10-251-2/+2
* [SLP] adjust code comment; NFCSanjay Patel2019-10-251-1/+1
* [SLP] avoid reduction transform on patterns that the backend can load-combine...Sanjay Patel2019-10-161-0/+48
* recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure s...Zi Xuan Wu2019-10-121-1/+1
* [SLP] respect target register width for GEP vectorization (PR43578)Sanjay Patel2019-10-091-4/+10
* Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure sep...Jinsong Ji2019-10-081-1/+1
* [LoopVectorize][PowerPC] Estimate int and float register pressure separately ...Zi Xuan Wu2019-10-081-1/+1
* Revert "[SLP] avoid reduction transform on patterns that the backend can load...Martin Storsjo2019-10-071-12/+3
* [SLP] avoid reduction transform on patterns that the backend can load-combineSanjay Patel2019-10-051-3/+12
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-4/+3
* [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ...Alexey Bataev2019-09-291-67/+85
* Revert [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i],...Jordan Rupprecht2019-09-261-75/+66
* [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ...Alexey Bataev2019-09-231-66/+75
* [SLPVectorizer] Assert that we find a LastInst to silence analyzer null deref...Simon Pilgrim2019-09-161-0/+1
* [SLPVectorizer] Don't dereference a dyn_cast result. NFCI.Simon Pilgrim2019-09-161-4/+4
* [SLP] limit vectorization of Constant subclasses (PR33958)Sanjay Patel2019-09-151-2/+5
* Fix typo. NFCISimon Pilgrim2019-09-071-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* Fix cppcheck shadow variable and variable scope warnings. NFCI.Simon Pilgrim2019-08-311-6/+5
* [SLP] use range-for loops, fix formatting; NFCSanjay Patel2019-08-231-32/+32
OpenPOWER on IntegriCloud