summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [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
* [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-191-14/+35
* 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-151-35/+14
* [LV] Don't vectorize when we have a small static bound on trip countMichael Kuperstein2016-12-131-2/+2
* [LV] Scalarize operands of predicated instructionsMatthew Simpson2016-12-071-7/+210
OpenPOWER on IntegriCloud