summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Enable LoopVectorization by default.Alina Sbirlea2019-04-251-1/+1
* [SLP] Fix crash after r358519, by V. Porpodas.Alexey Bataev2019-04-241-1/+2
* Use llvm::stable_sortFangrui Song2019-04-231-5/+5
* [NewPassManager] Adding pass tuning options: loop vectorize.Alina Sbirlea2019-04-191-0/+9
* Fix a typo in comments. [NFC]Ali Tamur2019-04-161-1/+1
* [SLP] Refactoring of the operand reordering code.Simon Pilgrim2019-04-161-171/+463
* [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
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-2/+2
* [DebugInfo] Fix pr41180 : Loop Vectorization Debugify FailureVedant Kumar2019-04-021-3/+21
* [SLP] reorderInputsAccordingToOpcode is const method. NFCI.Simon Pilgrim2019-04-021-5/+4
* [SLP] getVectorElementSize and isTreeTinyAndNotFullyVectorizable are const me...Simon Pilgrim2019-04-011-4/+4
* [SLP] getGatherCost and isFullyVectorizableTinyTree are const methods. NFCI.Simon Pilgrim2019-04-011-7/+7
* [SLP] Add support for commutative icmp/fcmp predicatesSimon Pilgrim2019-03-291-14/+28
* [SLP] Add support for swapping icmp/fcmp predicates to permit vectorizationSimon Pilgrim2019-03-291-9/+17
* Make helper functions static. NFC.Benjamin Kramer2019-03-281-2/+2
* [VPlan] Determine Vector Width programmatically.Florian Hahn2019-03-282-20/+37
* [SLPVectorizer] Merge reorderAltShuffleOperands into reorderInputsAccordingTo...Simon Pilgrim2019-03-251-85/+35
* [SLPVectorizer] reorderInputsAccordingToOpcode - remove non-Instruction canon...Simon Pilgrim2019-03-251-7/+2
* [SLPVectorizer] shouldReorderOperands - just check for reordering. NFCI.Simon Pilgrim2019-03-241-28/+24
* Fix unused variable warning on non-asserts builds. NFCI.Simon Pilgrim2019-03-231-4/+3
* Remove unused function argument. NFCI.Simon Pilgrim2019-03-231-5/+7
* [SLPVectorizer] reorderInputsAccordingToOpcode - use InstructionState directl...Simon Pilgrim2019-03-231-3/+6
* [SLPVectorizer] Don't repeat VL.size() call. NFCI.Simon Pilgrim2019-03-231-1/+1
* [SLP] Remove redundancy of performing operand reordering twice: once in build...Simon Pilgrim2019-03-221-82/+171
* Revert rL355906: [SLP] Remove redundancy of performing operand reordering twi...Simon Pilgrim2019-03-121-169/+82
* Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibility on non-debug bu...Simon Pilgrim2019-03-121-3/+1
* [SLP] Remove redundancy of performing operand reordering twice: once in build...Simon Pilgrim2019-03-121-82/+171
* Reland "Relax constraints for reduction vectorization"Sanjoy Das2019-03-122-7/+12
* Revert "Relax constraints for reduction vectorization"Sanjoy Das2019-03-112-12/+7
* Relax constraints for reduction vectorizationSanjoy Das2019-03-112-7/+12
* Hide two unused debugging methods, NFCI.Jonas Hahnfeld2019-03-011-0/+4
* [Vectorizer] Add vectorization support for fixed smul/umul intrinsicsSimon Pilgrim2019-02-252-29/+38
* [MemorySSA & LoopPassManager] Add remaining book keeping [NFCI].Alina Sbirlea2019-02-121-1/+5
* Refactor setAlreadyUnrolled() and setAlreadyVectorized().Michael Kruse2019-02-111-51/+19
* Update files that were mistakenly added with the old file header to theChandler Carruth2019-02-112-8/+6
* [LV] Remove unnecessary assignment to UserIC.Florian Hahn2019-02-071-1/+0
* [LV] Prevent interleaving if computeMaxVF returned None.Florian Hahn2019-02-072-22/+35
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-8/+10
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-013-6/+7
* [SLPVectorizer] Get rid of IndexQueue array from vectorizeStores. NFCI.Yevgeny Rouban2019-02-011-27/+18
* [llvm] Clarify responsiblity of some of DILocation discriminator APIsMircea Trofin2019-01-241-1/+1
* [LV][VPlan] Change to implement VPlan based predication forHideki Saito2019-01-237-6/+419
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1920-80/+60
* [SLP] Fix PR40310: The reduction nodes should stay scalar.Alexey Bataev2019-01-161-1/+2
* [LoopVectorizer] give more advice in remark about failure to vectorize callSanjay Patel2019-01-121-3/+23
* [llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin2018-12-211-2/+9
* Test commitAnton Afanasyev2018-12-191-4/+4
* [LoopVectorize] Rename pass options. NFC.Michael Kruse2018-12-182-14/+18
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-30/+43
OpenPOWER on IntegriCloud