summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [TTI][LV] preferPredicateOverEpilogueSjoerd Meijer2019-11-061-4/+14
* [LV] Apply sink-after & interleave-groups as VPlan transformations (NFC)Gil Rapaport2019-11-051-110/+93
* Revert "[LV] Apply sink-after & interleave-groups as VPlan transformations (N...Benjamin Kramer2019-11-041-93/+110
* [LV] Apply sink-after & interleave-groups as VPlan transformations (NFC)Gil Rapaport2019-11-041-110/+93
* [LV] Interleaving should not exceed estimated loop trip count.Craig Topper2019-10-281-12/+12
* [Alignment][NFC] getMemoryOpCost uses MaybeAlignGuillaume Chatelet2019-10-251-9/+5
* [Alignment][NFC] Instructions::getLoadStoreAlignmentGuillaume Chatelet2019-10-211-37/+43
* [NFC][TTI] Add Alignment for isLegalMasked[Load/Store]Sam Parker2019-10-141-8/+12
* [LV] Merge LLVM_DEBUG blocks.Benjamin Kramer2019-10-121-15/+17
* recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure s...Zi Xuan Wu2019-10-121-47/+104
* [LV][NFC] Factor out calculation of "best" estimated trip count.Florian Hahn2019-10-101-28/+26
* Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure sep...Jinsong Ji2019-10-081-106/+47
* [LoopVectorize] Fix non-debug builds after rL374017Kadir Cetinkaya2019-10-081-6/+8
* [LoopVectorize][PowerPC] Estimate int and float register pressure separately ...Zi Xuan Wu2019-10-081-47/+104
* LoopVectorize - silence static analyzer dyn_cast<CmpInst> null dereference wa...Simon Pilgrim2019-09-241-1/+1
* [LV] Forced vectorization with runtime checks and OptForSizeSjoerd Meijer2019-09-241-2/+13
* [LoopVectorize] Don't dereference a dyn_cast result. NFCI.Simon Pilgrim2019-09-171-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [LV] Tail-folding, runtime scev checksSjoerd Meijer2019-09-031-2/+2
* [LV] Tail-folding with runtime memory checksSjoerd Meijer2019-09-031-1/+4
* [LV] Fold tail by masking - handle reductionsAyal Zaks2019-08-281-1/+40
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-3/+3
* [LV] fold-tail predication should be respected even with assume_safetyDorit Nuzman2019-08-151-1/+1
* [LV] Fold-tail flagDorit Nuzman2019-08-141-5/+13
* [LoopVectorize][X86] Clamp interleave factor if we have a known constant trip...Craig Topper2019-08-071-1/+9
* Revert "[X86] Add more extract subvector cost model tests for smaller element...Mitch Phillips2019-08-061-9/+0
* [X86] Add more extract subvector cost model tests for smaller element sizes a...Craig Topper2019-08-061-0/+9
* [LV][NFC] Share the LV illegality reporting with LoopVectorize.Hideki Saito2019-08-061-61/+96
* Follow up of rL367592, fix the buildSjoerd Meijer2019-08-011-2/+0
* [LV] Tail-Loop FoldingSjoerd Meijer2019-08-011-52/+94
* [LV] Scalar Epilogue Lowering. NFC.Sjoerd Meijer2019-07-251-55/+64
* [LoopVectorize] Pass unfiltered list of arguments to getIntrinsicInstCost.Florian Hahn2019-07-151-5/+2
* [LV] Exclude loop-invariant inputs from scalar cost computation.Florian Hahn2019-07-141-22/+42
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-191-6/+14
* [LV] Suppress vectorization in some nontemporal casesWarren Ristow2019-06-171-1/+1
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-4/+2
* [LV] Deny irregular types in interleavedAccessCanBeWidenedBjorn Pettersson2019-06-171-0/+7
* Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step t...Orlando Cazalet-Hyams2019-06-121-14/+6
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-06-111-6/+14
* [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtrFlorian Hahn2019-05-301-4/+3
* [LoopVectorize] Add FNeg instruction supportCraig Topper2019-05-301-9/+20
* LoopVectorizationCostModel::selectInterleaveCount - assert we have a non-zero...Simon Pilgrim2019-05-221-0/+2
* [LV] Move getScalarizationOverhead and vector call cost computations to CM. (...Florian Hahn2019-05-151-56/+60
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-1/+2
* revert r360162 as it breaks most of the buildbotsKostya Serebryany2019-05-071-14/+6
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-05-071-6/+14
* Enable LoopVectorization by default.Alina Sbirlea2019-04-251-1/+1
* [NewPassManager] Adding pass tuning options: loop vectorize.Alina Sbirlea2019-04-191-0/+9
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-11/+26
* [VPLAN] Minor improvement to testing and debug messages.Florian Hahn2019-04-101-7/+10
OpenPOWER on IntegriCloud