summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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-291-5/+9
* [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-101-91/+87
* [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-301-67/+55
* [LV][NFC] Some refactoring and renaming to facilitate next change.Evgeniy Brevnov2019-12-301-69/+80
* [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-131-18/+16
* [VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli2019-12-101-16/+18
* [ARM] Teach the Arm cost model that a Shift can be folded into other instruct...David Green2019-12-091-2/+2
* [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-071-3/+2
* [LV] Record GEP widening decisions in recipe (NFCI)Gil Rapaport2019-12-061-74/+101
* [LV] Scalar with predication must not be uniformAyal Zaks2019-12-031-17/+22
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-021-1/+2
* [LV] PreferPredicateOverEpilog respecting optionSjoerd Meijer2019-11-211-1/+5
* [LV] PreferPredicateOverEpilog respecting predicate loop hintSjoerd Meijer2019-11-141-2/+4
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* 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-091-113/+98
* Revert "[LV] Apply sink-after & interleave-groups as VPlan transformations (N...Gil Rapaport2019-11-081-93/+110
* [LV] Apply sink-after & interleave-groups as VPlan transformations (NFCI)Gil Rapaport2019-11-081-110/+93
* Temporarily Revert "[LV] Apply sink-after & interleave-groups as VPlan transf...Eric Christopher2019-11-061-93/+110
* [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
OpenPOWER on IntegriCloud