summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* [VPlan] Add moveAfter to VPRecipeBase.Florian Hahn2019-10-112-0/+10
* [LV][NFC] Factor out calculation of "best" estimated trip count.Florian Hahn2019-10-101-28/+26
* [Alignment][NFC] Make VectorUtils uas llvm::AlignGuillaume Chatelet2019-10-101-2/+3
* [SLP] respect target register width for GEP vectorization (PR43578)Sanjay Patel2019-10-091-4/+10
* [LV] Emitting SCEV checks with OptForSizeSjoerd Meijer2019-10-091-1/+2
* Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure sep...Jinsong Ji2019-10-082-107/+48
* [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-082-48/+105
* Revert "[SLP] avoid reduction transform on patterns that the backend can load...Martin Storsjo2019-10-071-12/+3
* [SLP] avoid reduction transform on patterns that the backend can load-combineSanjay Patel2019-10-051-3/+12
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-4/+3
* [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ...Alexey Bataev2019-09-291-67/+85
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-2/+2
* Revert [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i],...Jordan Rupprecht2019-09-261-75/+66
* 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
* [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && ...Alexey Bataev2019-09-231-66/+75
* [VPlan] Silence static analyzer dyn_cast null dereference warning. NFCI.Simon Pilgrim2019-09-221-1/+1
* [LoopVectorize] Don't dereference a dyn_cast result. NFCI.Simon Pilgrim2019-09-171-1/+1
* [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI.Simon Pilgrim2019-09-161-5/+8
* [SLPVectorizer] Assert that we find a LastInst to silence analyzer null deref...Simon Pilgrim2019-09-161-0/+1
* [SLPVectorizer] Don't dereference a dyn_cast result. NFCI.Simon Pilgrim2019-09-161-4/+4
* [LoadStoreVectorizer] vectorizeLoadChain - ensure we find a valid Type down t...Simon Pilgrim2019-09-151-1/+2
* [SLP] limit vectorization of Constant subclasses (PR33958)Sanjay Patel2019-09-151-2/+5
* [Loads] Move generic code out of vectorizer into a location it might be reuse...Philip Reames2019-09-101-51/+0
* [ValueTracking] Factor our common speculation suppression logic [NFC]Philip Reames2019-09-101-15/+0
* [LoopVectorize] Leverage speculation safety to avoid masked.loadsPhilip Reames2019-09-091-4/+85
* Fix typo. NFCISimon Pilgrim2019-09-071-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-072-2/+2
* [LLVM][Alignment] Convert isLegalNTStore/isLegalNTLoad to llvm::AlignGuillaume Chatelet2019-09-051-2/+4
* [NFC] Switch last couple of invariant_load checks to use hasMetadataPhilip Reames2019-09-041-1/+1
* [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExitBjorn Pettersson2019-09-031-0/+1
* [LV] Tail-folding, runtime scev checksSjoerd Meijer2019-09-031-2/+2
* [LV] Tail-folding with runtime memory checksSjoerd Meijer2019-09-031-1/+4
* Fix cppcheck shadow variable and variable scope warnings. NFCI.Simon Pilgrim2019-08-311-6/+5
* [LV] Fold tail by masking - handle reductionsAyal Zaks2019-08-283-11/+57
* Add a clarify comment for meaning of SafePointes [NFC]Philip Reames2019-08-261-1/+5
* [SLP] use range-for loops, fix formatting; NFCSanjay Patel2019-08-231-32/+32
* [SLP] fix formatting; NFCSanjay Patel2019-08-231-4/+3
* [SLP][NFC] Avoid repetitive calls to getSameOpcode()Dinar Temirbulatov2019-08-201-120/+176
* [SLP] reduce duplicated code; NFCSanjay Patel2019-08-191-2/+4
* [SLPVectorizer] Make the scheduler aware of the TreeEntry operands.Vasileios Porpodas2019-08-161-79/+171
* [SLPVectorizer] Silence null dereference warning. NFCI.Simon Pilgrim2019-08-161-0/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-152-6/+6
* [LV] fold-tail predication should be respected even with assume_safetyDorit Nuzman2019-08-152-5/+5
* [SLP][NFC] Use pointers to address to ScalarToTreeEntry elements, instead of ...Dinar Temirbulatov2019-08-141-4/+4
* [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
OpenPOWER on IntegriCloud