summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* [SLPVectorizer] Do not assume extracelement idx is a ConstantInt.Florian Hahn2020-02-191-6/+5
* [LV] Fix predication for branches with matching true and false succs.Florian Hahn2020-02-061-1/+1
* [LV] Do not try to sink dead instructions.Florian Hahn2020-01-292-8/+13
* [SLP] Don't allow Div/Rem as alternate opcodesAndrei Elovikov2020-01-231-1/+17
* [LV] Silence unused variable warning in Release builds. NFC.Benjamin Kramer2020-01-101-0/+1
* [LV] VPValues for memory operation pointers (NFCI)Gil Rapaport2020-01-105-104/+141
* [LV] Still vectorise when tail-folding can't find a primary inducation variableSjoerd Meijer2020-01-091-26/+37
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-041-1/+1
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-041-1/+1
* [LV][NFC] Keep dominator tree up to date during vectorization.Evgeniy Brevnov2019-12-303-72/+64
* [LV][NFC] Some refactoring and renaming to facilitate next change.Evgeniy Brevnov2019-12-301-69/+80
* [LV] Use getMask() when printing recipe [NFCI]Gil Rapaport2019-12-292-3/+4
* [SLP] Replace NeedToGather variable with enum.Dinar Temirbulatov2019-12-231-22/+34
* [LV] Strip wrap flags from vectorized reductionsAyal Zaks2019-12-201-1/+39
* [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter]Anna Welker2019-12-181-8/+11
* Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli2019-12-132-21/+18
* [VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli2019-12-102-18/+21
* [ARM] Teach the Arm cost model that a Shift can be folded into other instruct...David Green2019-12-092-5/+5
* [LV] Pick correct BB as insert point when fixing PHI for FORs.Florian Hahn2019-12-071-10/+20
* [VPlan] Rename VPlanHCFGTransforms to VPlanTransforms (NFC).Florian Hahn2019-12-076-14/+12
* [LV] Record GEP widening decisions in recipe (NFCI)Gil Rapaport2019-12-065-76/+147
* [LV] Scalar with predication must not be uniformAyal Zaks2019-12-031-17/+22
* [SLP] Enhance SLPVectorizer to vectorize different combinations of aggregatesAnton Afanasyev2019-12-031-62/+56
* [VPlan] Add dump function to VPlan class.Florian Hahn2019-12-032-8/+14
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-021-1/+2
* [VPlan] Move graph traits (NFC).Florian Hahn2019-12-021-121/+122
* Recommit f0c2a5a "[LV] Generalize conditions for sinking instrs for first ord...Florian Hahn2019-11-241-0/+12
* [SLP] Enhance SLPVectorizer to vectorize vector aggregateAnton Afanasyev2019-11-221-6/+27
* [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries"Tom Stellard2019-11-211-1/+1
* [LV] PreferPredicateOverEpilog respecting optionSjoerd Meijer2019-11-211-1/+5
* 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 "[LoadStoreVectorize] Use '||' instead of '|' between sides with funct...Richard Smith2019-11-151-6/+6
* [LoadStoreVectorize] Use '||' instead of '|' between sides with function call...Dávid Bolvanský2019-11-151-6/+6
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-142-0/+2
* Revert "Temporarily Revert:"Alexey Bataev2019-11-141-98/+178
* [LV] PreferPredicateOverEpilog respecting predicate loop hintSjoerd Meijer2019-11-142-3/+5
* Sink all InitializePasses.h includesReid Kleckner2019-11-133-2/+5
* [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
* Remove unused variable (which allows us to remove vector include). NFC.Simon Pilgrim2019-11-101-3/+0
* [LV] Apply sink-after & interleave-groups as VPlan transformations (NFCI)Gil Rapaport2019-11-095-128/+175
* Revert "[LV] Apply sink-after & interleave-groups as VPlan transformations (N...Gil Rapaport2019-11-085-170/+125
OpenPOWER on IntegriCloud