summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* [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
* [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-062-133/+135
* Handle casts changing pointer size in the vectorizerStanislav Mekhanoshin2019-08-021-5/+16
* Relax load store vectorizer pointer strip checksStanislav Mekhanoshin2019-08-011-3/+2
* Follow up of rL367592, fix the buildSjoerd Meijer2019-08-011-2/+0
* [LV] Tail-Loop FoldingSjoerd Meijer2019-08-012-54/+99
* [AMDGPU] Fix for vectorizer crash with pointers of different sizeStanislav Mekhanoshin2019-07-311-0/+5
* [LV] Scalar Epilogue Lowering. NFC.Sjoerd Meijer2019-07-252-57/+66
* [SLPVectorizer] Revert local change that got accidently got committed in rL36...Simon Pilgrim2019-07-231-1/+0
* [TargetLowering] Add SimplifyMultipleUseDemandedBitsSimon Pilgrim2019-07-231-0/+1
* [SLPVectorizer] Remove null-pointer test. NFCI.Simon Pilgrim2019-07-231-4/+4
* [SLPVectorizer] Fix some MSVC/cppcheck uninitialized variable warnings. NFCI.Simon Pilgrim2019-07-221-3/+3
* Temporarily Revert "[SLP] Recommit: Look-ahead operand reordering heuristic."Eric Christopher2019-07-151-248/+46
* [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
* Delete dead storesFangrui Song2019-07-121-7/+2
* [SLP] Optimize getSpillCost(); NFCINikita Popov2019-07-091-6/+10
* [SLP] Recommit: Look-ahead operand reordering heuristic.Vasileios Porpodas2019-07-021-46/+248
OpenPOWER on IntegriCloud