summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* [LV] Fold-tail flagDorit Nuzman2019-08-141-5/+13
* [LoopVectorize][X86] Clamp interleave factor if we have a known constant trip...Craig Topper2019-08-071-1/+9
* Revert "[X86] Add more extract subvector cost model tests for smaller element...Mitch Phillips2019-08-061-9/+0
* [X86] Add more extract subvector cost model tests for smaller element sizes a...Craig Topper2019-08-061-0/+9
* [LV][NFC] Share the LV illegality reporting with LoopVectorize.Hideki Saito2019-08-062-133/+135
* Handle casts changing pointer size in the vectorizerStanislav Mekhanoshin2019-08-021-5/+16
* Relax load store vectorizer pointer strip checksStanislav Mekhanoshin2019-08-011-3/+2
* Follow up of rL367592, fix the buildSjoerd Meijer2019-08-011-2/+0
* [LV] Tail-Loop FoldingSjoerd Meijer2019-08-012-54/+99
* [AMDGPU] Fix for vectorizer crash with pointers of different sizeStanislav Mekhanoshin2019-07-311-0/+5
* [LV] Scalar Epilogue Lowering. NFC.Sjoerd Meijer2019-07-252-57/+66
* [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
* [LoopVectorize] Pass unfiltered list of arguments to getIntrinsicInstCost.Florian Hahn2019-07-151-5/+2
* [LV] Exclude loop-invariant inputs from scalar cost computation.Florian Hahn2019-07-141-22/+42
* Delete dead storesFangrui Song2019-07-121-7/+2
* [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
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-191-6/+14
* [LV] Suppress vectorization in some nontemporal casesWarren Ristow2019-06-172-1/+33
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-4/+2
* [LV] Deny irregular types in interleavedAccessCanBeWidenedBjorn Pettersson2019-06-171-0/+7
* Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams2019-06-121-14/+6
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-111-6/+14
* [LV] Fix -Wunused-function after r362736Fangrui Song2019-06-071-0/+2
* [LV] Wrap LV illegality reporting in a function. NFC.Renato Golin2019-06-061-100/+120
* [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
* [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtrFlorian Hahn2019-05-302-7/+4
* [LoopVectorize] Add FNeg instruction supportCraig Topper2019-05-301-9/+20
* [LV] Inform about exactly reason of loop illegalityFlorian Hahn2019-05-301-2/+10
* [SLPVectorizer] Set flag to previous default.Alina Sbirlea2019-05-231-1/+1
* LoopVectorizationCostModel::selectInterleaveCount - assert we have a non-zero...Simon Pilgrim2019-05-221-0/+2
* [SLP] Refactoring of EdgeInfo and UserTreeIdx in buildTree_rec().Dinar Temirbulatov2019-05-191-58/+48
* [LV] Move getScalarizationOverhead and vector call cost computations to CM. (...Florian Hahn2019-05-152-62/+61
* [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
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-1/+2
* [VPlan] Fix "value never used" static analyzer warning. NFCI.Simon Pilgrim2019-05-081-2/+1
* revert r360162 as it breaks most of the buildbotsKostya Serebryany2019-05-071-14/+6
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-05-071-6/+14
OpenPOWER on IntegriCloud