summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [SLP] fix formatting; NFCSanjay Patel2019-08-231-4/+3
* [SLP][NFC] Avoid repetitive calls to getSameOpcode()Dinar Temirbulatov2019-08-201-120/+176
* [SLP] reduce duplicated code; NFCSanjay Patel2019-08-191-2/+4
* [SLPVectorizer] Make the scheduler aware of the TreeEntry operands.Vasileios Porpodas2019-08-161-79/+171
* [SLPVectorizer] Silence null dereference warning. NFCI.Simon Pilgrim2019-08-161-0/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-3/+3
* [SLP][NFC] Use pointers to address to ScalarToTreeEntry elements, instead of ...Dinar Temirbulatov2019-08-141-4/+4
* [SLPVectorizer] Revert local change that got accidently got committed in rL36...Simon Pilgrim2019-07-231-1/+0
* [TargetLowering] Add SimplifyMultipleUseDemandedBitsSimon Pilgrim2019-07-231-0/+1
* [SLPVectorizer] Remove null-pointer test. NFCI.Simon Pilgrim2019-07-231-4/+4
* [SLPVectorizer] Fix some MSVC/cppcheck uninitialized variable warnings. NFCI.Simon Pilgrim2019-07-221-3/+3
* Temporarily Revert "[SLP] Recommit: Look-ahead operand reordering heuristic."Eric Christopher2019-07-151-248/+46
* [SLP] Optimize getSpillCost(); NFCINikita Popov2019-07-091-6/+10
* [SLP] Recommit: Look-ahead operand reordering heuristic.Vasileios Porpodas2019-07-021-46/+248
* Revert [SLP] Look-ahead operand reordering heuristic.Jordan Rupprecht2019-07-011-236/+46
* [SLP] Look-ahead operand reordering heuristic.Vasileios Porpodas2019-06-261-46/+236
* [SLP] NFC: Fixed typo in commentVasileios Porpodas2019-06-241-1/+1
* [SLP] Support unary FNeg vectorizationCameron McInally2019-06-241-2/+30
* Revert [SLP] Look-ahead operand reordering heuristic.Reid Kleckner2019-06-211-232/+46
* [SLP] Look-ahead operand reordering heuristic.Simon Pilgrim2019-06-211-46/+232
* [SLP] Fix regression in broadcasts caused by operand reordering patch D59973.Dinar Temirbulatov2019-06-051-5/+35
* [LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel2019-06-051-3/+9
* [SLPVectorizer] Set flag to previous default.Alina Sbirlea2019-05-231-1/+1
* [SLP] Refactoring of EdgeInfo and UserTreeIdx in buildTree_rec().Dinar Temirbulatov2019-05-191-58/+48
* [SLP] Refactor VectorizableTree to use unique_ptr.Simon Pilgrim2019-05-101-48/+67
* [NewPassManager] Add tuning option: SLPVectorization [NFC].Alina Sbirlea2019-05-081-0/+4
* [SLPVectorizer] Prefer pre-increments. NFCI.Simon Pilgrim2019-05-051-3/+3
* [SLPVectorizer] Make getSpillCost() const. NFCI.Simon Pilgrim2019-05-051-2/+9
* [SLP] Fix crash after r358519, by V. Porpodas.Alexey Bataev2019-04-241-1/+2
* Use llvm::stable_sortFangrui Song2019-04-231-5/+5
* Fix a typo in comments. [NFC]Ali Tamur2019-04-161-1/+1
* [SLP] Refactoring of the operand reordering code.Simon Pilgrim2019-04-161-171/+463
* [SLP] reorderInputsAccordingToOpcode is const method. NFCI.Simon Pilgrim2019-04-021-5/+4
* [SLP] getVectorElementSize and isTreeTinyAndNotFullyVectorizable are const me...Simon Pilgrim2019-04-011-4/+4
* [SLP] getGatherCost and isFullyVectorizableTinyTree are const methods. NFCI.Simon Pilgrim2019-04-011-7/+7
* [SLP] Add support for commutative icmp/fcmp predicatesSimon Pilgrim2019-03-291-14/+28
* [SLP] Add support for swapping icmp/fcmp predicates to permit vectorizationSimon Pilgrim2019-03-291-9/+17
* [SLPVectorizer] Merge reorderAltShuffleOperands into reorderInputsAccordingTo...Simon Pilgrim2019-03-251-85/+35
* [SLPVectorizer] reorderInputsAccordingToOpcode - remove non-Instruction canon...Simon Pilgrim2019-03-251-7/+2
OpenPOWER on IntegriCloud