summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Encode duplication factor from loop vectorization and loop unrolling to discr...Dehao Chen2017-02-101-6/+12
* [LV] Remove type restriction for vector phi creationMatthew Simpson2017-02-101-2/+1
* [Loop Vectorizer] Cost-based decision for vectorization form of memory instru...Elena Demikhovsky2017-02-081-269/+485
* [SLP] Revert "Allow using of extra values in horizontal reductions."Michael Kuperstein2017-02-061-67/+12
* [SLP] Make sortMemAccesses explicitly return an error. NFC.Michael Kuperstein2017-02-031-12/+15
* [SLP] Fix for PR31690: Allow using of extra values in horizontal reductions.Alexey Bataev2017-02-031-12/+67
* [LV] Also port failure remarks to new OptimizationRemarkEmitter APIAdam Nemet2017-02-021-6/+10
* [LV] Move interleaved access helper functions to VectorUtils (NFC)Matthew Simpson2017-02-011-99/+3
* [LoopVectorize] Improve getVectorCallCost() getScalarizationOverhead() call.Jonas Paulsson2017-01-301-19/+8
* [SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecu...Mohammad Shahid2017-01-281-57/+120
* [SLP] Refactoring of horizontal reduction analysis, NFC.Alexey Bataev2017-01-271-24/+25
* [LV] Fix an issue where forming LCSSA in the place that we did wouldChandler Carruth2017-01-261-4/+9
* [TargetTransformInfo] Refactor and improve getScalarizationOverhead()Jonas Paulsson2017-01-261-33/+15
* [SLP] Improve horizontal vectorization for non-power-of-2 number ofAlexey Bataev2017-01-251-2/+4
* [SLP] Refactoring of HorizontalReduction class, NFC.Alexey Bataev2017-01-241-34/+20
* [SLP] Make ReductionOpcode have the right (enum) type. NFC.Michael Kuperstein2017-01-211-13/+10
* [SLP] Delete useless helper. NFC.Michael Kuperstein2017-01-211-14/+10
* Test commit access, remove trailing whitespaceMikael Holmen2017-01-191-1/+1
* [LV] Run loop-simplify and LCSSA explicitly instead of "requiring" themMichael Kuperstein2017-01-191-5/+13
* [LV] Allow reductions that have several uses outside the loopMichael Kuperstein2017-01-181-5/+2
* [LV] Mark non-consecutive-like pointers non-uniformMatthew Simpson2017-01-171-0/+7
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+2
* Give comparator const call operatorEric Fiselier2017-01-151-1/+1
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-2/+2
* [SLP] Remove bogus assert.Michael Kuperstein2017-01-111-4/+0
* [X86] updating TTI costs for arithmetic instructions on X86\SLM arch.Mohammed Agabaria2017-01-111-3/+4
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-3/+4
* [LV] Fix-up external IV users after updating dominator treeMatthew Simpson2017-01-091-7/+20
* Remove unused method in LoopVectorize.cpp.Jonas Paulsson2017-01-091-7/+0
* Currently isLikelyComplexAddressComputation tries to figure out if the given ...Mohammed Agabaria2017-01-051-42/+17
* [LV] Sink tripcount query to where it's actually used. NFC.Michael Kuperstein2016-12-191-5/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-193-26/+53
* Reapply "[LV] Enable vectorization of loops with conditional stores by default"Matthew Simpson2016-12-161-1/+1
* [LV] Don't attempt to type-shrink scalarized instructionsMatthew Simpson2016-12-161-5/+21
* Revert r289863: [LV] Enable vectorization of loops with conditionalChandler Carruth2016-12-161-1/+1
* [LV] Enable vectorization of loops with conditional stores by defaultMatthew Simpson2016-12-151-1/+1
* Remove the AssumptionCacheHal Finkel2016-12-153-53/+26
* [LV] Don't vectorize when we have a small static bound on trip countMichael Kuperstein2016-12-131-2/+2
* [SLP] Fix sign-extends for type-shrinkingMatthew Simpson2016-12-121-15/+62
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-081-66/+80
* [LV] Scalarize operands of predicated instructionsMatthew Simpson2016-12-071-7/+210
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Renato Golin2016-12-021-74/+66
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-021-66/+74
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Artem Belevich2016-12-011-72/+66
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-011-66/+72
* [SLP] Fixed cost model for horizontal reduction.Alexey Bataev2016-12-011-1/+2
* [SLPVectorizer] Improved support of partial tree vectorization.Alexey Bataev2016-11-291-87/+178
* [LoadStoreVectorizer] Enable vectorization of stores in the presence of an al...Alina Sbirlea2016-11-231-3/+25
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
OpenPOWER on IntegriCloud