summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* LoopVectorize: MaxVF should not be larger than the loop trip countZvi Rackover2017-09-041-4/+8
* [LoopVectorize] Turn static DenseSet into switch.Benjamin Kramer2017-09-021-16/+47
* [LoopVectorizer] Use two step casting for float to pointer types.Manoj Gupta2017-09-011-3/+40
* [LV] Fix PR34248 - recommit D32871 after revert r311304Ayal Zaks2017-08-271-523/+1056
* Revert r311077: [LV] Using VPlan ...Chandler Carruth2017-08-201-1060/+523
* [Loop Vectorize] Added a separate metadataAditya Kumar2017-08-201-9/+18
* [LV] Using VPlan to model the vectorized code and drive its transformationAyal Zaks2017-08-171-523/+1060
* [LV] Minor savings to Sink casts to unravel first order recurrenceAyal Zaks2017-08-151-1/+1
* [LoopVectorize] Fix assertion failure in Fcmp vectorizationAnna Thomas2017-08-081-1/+3
* LV: Don't insert runtime ptr checks on divergent targetsMatt Arsenault2017-08-021-0/+12
* [LV] Avoid redundant operations manipulating masksAyal Zaks2017-07-311-36/+37
* [LV] Test once if vector trip count is zero, instead of twiceAyal Zaks2017-07-191-44/+20
* [LV] Don't allow outside uses of IVs if the SCEV is predicated on loop condit...Michael Kuperstein2017-07-121-2/+7
* Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by ...Teresa Johnson2017-07-011-1/+1
* re-commit r306336: Enable vectorizer-maximize-bandwidth by default.Teresa Johnson2017-07-011-1/+1
* revert r306336 for breaking ppc test.Teresa Johnson2017-07-011-1/+1
* Enable vectorizer-maximize-bandwidth by default.Teresa Johnson2017-07-011-1/+1
* [LV] Sink casts to unravel first order recurrenceAyal Zaks2017-06-301-1/+17
* [LV] Optimize for size when vectorizing loops with tiny trip countAyal Zaks2017-06-301-29/+30
* Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by ...Daniel Jasper2017-06-301-1/+1
* [LV] Fix PR33613 - retain order of insertelement per partAyal Zaks2017-06-281-6/+7
* re-commit r306336: Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-271-1/+1
* Recommitting 306331.Ayal Zaks2017-06-271-287/+300
* revert r306336 for breaking ppc test.Dehao Chen2017-06-261-1/+1
* reverting 306331.Ayal Zaks2017-06-261-293/+286
* Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-261-1/+1
* [LV] Changing the interface of ValueMap, NFC.Ayal Zaks2017-06-261-286/+293
* Revert "Enable vectorizer-maximize-bandwidth by default."Diana Picus2017-06-221-1/+1
* Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-211-1/+1
* Improve profile-guided heuristics to use estimated trip count.Taewook Oh2017-06-191-27/+20
* [LoopVectorize] Don't preserve nsw/nuw flags on shrunken ops.George Burgess IV2017-06-091-1/+5
* [LV] Make scalarizeInstruction() non-virtual. NFC.Ayal Zaks2017-06-041-2/+1
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+2
* [LV] Reapply r303763 with fix for PR33193Matthew Simpson2017-05-301-10/+19
* Revert r303763, results in asserts i.e. while building Ruby.Joerg Sonnenberger2017-05-291-15/+6
* [LV] Update type in cost model for scalarizationMatthew Simpson2017-05-241-6/+15
* [LoopVectorizer] Let target prefer scalar addressing computations.Jonas Paulsson2017-05-241-0/+74
* [LV] Report multiple reasons for not vectorizing under allowExtraAnalysisAyal Zaks2017-05-231-20/+42
* Fix vector pass-through value being unused in IRBuilder::CreateMaskedGatherAmara Emerson2017-05-191-1/+1
* Revert 303174, 303176, and 303178Matthew Simpson2017-05-161-2/+2
* [LV] Avoid potentential division by zero when selecting ICMatthew Simpson2017-05-161-2/+2
* [LoopOptimizer][Fix]PR32859, PR24738Simon Pilgrim2017-05-131-7/+9
* [LV] Refactor ILV.vectorize{Loop}() by introducing LVP.executePlan(); NFCAyal Zaks2017-05-111-80/+101
* [LV] Fix insertion point for shuffle vectors in first order recurrenceAnna Thomas2017-05-091-2/+5
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-32/+5
* Use right function in LoopVectorize.Jonas Paulsson2017-05-041-1/+1
* [LV] Handle external uses of floating-point induction variablesMatthew Simpson2017-04-261-2/+6
* [LV] Remove redundant basic block splitGil Rapaport2017-04-251-3/+4
* [LV] Model if-converted phi node costsMatthew Simpson2017-04-211-2/+10
* [LV] Cache block mask valuesGil Rapaport2017-04-181-7/+17
OpenPOWER on IntegriCloud