summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [LV] Remove implicit single basic block assumptionGil Rapaport2017-04-141-6/+5
* [LV] Fix the vector code generation for first order recurrenceAnna Thomas2017-04-131-12/+22
* [LV] Refactor ILV to provide vectorizeInstruction(); NFCAyal Zaks2017-04-131-310/+302
* [LoopVectorizer] Improve handling of branches during cost estimation.Jonas Paulsson2017-04-121-1/+32
* [LoopVectorizer, TTI] New method supportsEfficientVectorElementLoadStore()Jonas Paulsson2017-04-121-2/+6
* [SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson2017-04-121-7/+7
* [LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas2017-04-111-1/+6
* Reapply r298620: [LV] Vectorize GEPsMatthew Simpson2017-04-071-79/+206
* [LV] Transform truncations of non-primary induction variablesMatthew Simpson2017-03-271-11/+10
* Revert r298620: [LV] Vectorize GEPsIvan Krasin2017-03-241-117/+67
* [LV] Vectorize GEPsMatthew Simpson2017-03-231-67/+117
* [LV] Delete unneeded scalar GEP creation codeMatthew Simpson2017-03-231-33/+1
* [LV] Refactor cross-iteration phi's back-patching; NFCGil Rapaport2017-03-141-232/+244
* [LV] Refactor Cost Model's selectVectorizationFactor(); NFCAyal Zaks2017-03-141-73/+132
* [TargetTransformInfo] getIntrinsicInstrCost() scalarization estimation improvedJonas Paulsson2017-03-141-6/+2
* [LV] Set memcheck metadata also for VF==1Gil Rapaport2017-03-131-5/+1
* [LV] A unified scalarizeInstruction() for Vectorizer and Unroller; NFCGil Rapaport2017-03-121-66/+8
* Test commit.Ayal Zaks2017-03-121-0/+1
* Add support for DenseMap/DenseSet count and find using const pointersDaniel Berlin2017-03-101-3/+3
* [LV] Select legal insert point when fixing first-order recurrencesMatthew Simpson2017-03-081-7/+9
* [LV] Consider users that are memory accesses in uniforms expansion stepMatthew Simpson2017-03-071-1/+3
* [LV] Considier non-consecutive but vectorizable accesses for VF selectionMatthew Simpson2017-03-021-3/+10
* [LV] These remark should have been missed remarksAdam Nemet2017-03-011-2/+2
* Revert "(HEAD, origin/master, origin/HEAD, master) [LV] These should missed r...Adam Nemet2017-02-281-2/+2
* [LV] These should missed remarksAdam Nemet2017-02-281-2/+2
* [LV] Merge floating-point and integer induction widening codeMatthew Simpson2017-02-241-65/+92
* [LAA] Remove unused LoopAccessReportAdam Nemet2017-02-231-16/+0
* [LV] Remove unused VectorizationReportAdam Nemet2017-02-231-15/+0
* [LoopVectorize] Added address space check when analysing interleaved accessesKarl-Johan Karlsson2017-02-221-14/+19
* [LV] Remove constant restriction for vector phi creationMatthew Simpson2017-02-171-44/+37
* [LV] Rename Induction to PrimaryInduction. NFC.Michael Kuperstein2017-02-141-12/+12
* Reapply "[LV] Extend trunc optimization to all IVs with constant integer steps"Matthew Simpson2017-02-141-10/+47
* Revert "[LoopVectorize] Added address space check when analysing interleaved ...Karl-Johan Karlsson2017-02-141-20/+14
* [LoopVectorize] Added address space check when analysing interleaved accessesKarl-Johan Karlsson2017-02-141-14/+20
* Revert "[LV] Extend trunc optimization to all IVs with constant integer steps"Matthew Simpson2017-02-131-20/+12
* [LV] Extend trunc optimization to all IVs with constant integer stepsMatthew Simpson2017-02-131-12/+20
* 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
* [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
* [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
* 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
OpenPOWER on IntegriCloud