summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant variable.Michael Zolotukhin2014-12-091-4/+2
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-11/+11
* LoopVectorize: Remove unnecessary RAUWDuncan P. N. Exon Smith2014-12-031-2/+0
* PR21302. Vectorize only bottom-tested loops.Michael Zolotukhin2014-12-021-0/+9
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-83/+15
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-15/+83
* Vectorize a reduction chain feeding into a 'return' statement.Suyog Sarda2014-11-191-0/+15
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-192-6/+7
* IR: Make MDString::getName() privateDuncan P. N. Exon Smith2014-11-131-1/+1
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-112-4/+4
* LoopVectorize: Don't assume pointees are sizedDavid Majnemer2014-11-071-1/+7
* IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith2014-11-032-3/+3
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* Correctly update dom-tree after loop vectorizer.Michael Zolotukhin2014-10-311-1/+1
* Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi2014-10-281-2/+5
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-281-5/+5
* LoopVectorize: Simplify code. No functionality change.Benjamin Kramer2014-10-221-19/+7
* Add minnum / maxnum intrinsicsMatt Arsenault2014-10-211-0/+2
* [SLPVectorize] Basic ephemeral-value awarenessHal Finkel2014-10-151-3/+30
* No need to cache this unused variable.Eric Christopher2014-10-141-3/+1
* [LoopVectorize] Ignore @llvm.assume for cost estimates and legalityHal Finkel2014-10-141-3/+32
* [SCEV] Fix one more caller blindly passing the latch to SCEV'sChandler Carruth2014-10-111-2/+1
* [SCEV] Add some asserts to the recently improved trip count computationChandler Carruth2014-10-111-3/+2
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-39/+39
* Preserve IR flags (nsw, nuw, exact, fast-math) in SLP vectorizer (PR20802).Sanjay Patel2014-09-031-5/+30
* Change name of copyFlags() to copyIRFlags(). Add convenience method for logic...Sanjay Patel2014-09-031-1/+1
* Generate extract for in-tree uses if the use is scalar operand in vectorized ...Yi Jiang2014-09-021-18/+69
* Add a convenience method to copy wrapping, exact, and fast-math flags (NFC).Sanjay Patel2014-09-011-13/+3
* Small refactor on VectorizerHint for deduplicationRenato Golin2014-09-011-93/+160
* Fix: SLPVectorizer tried to move an instruction which was replaced by a vecto...Erik Eckstein2014-08-281-4/+0
* [SLP] Re-enable vectorization of GEP expressions (re-apply r210342 with a fix).Michael Zolotukhin2014-08-271-0/+101
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+4
* Revert r210342 and r210343, add test case for the crasher.Joerg Sonnenberger2014-08-261-91/+0
* fix typos in commentsSanjay Patel2014-08-261-4/+4
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-252-8/+31
* fix: SLPVectorizer crashes for unreachable blocks containing not schedulable ...Erik Eckstein2014-08-221-0/+8
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-5/+5
* [LoopVectorizer] Limit unroll factor in the presence of nested reductions.James Molloy2014-08-201-0/+17
* Revert "Small refactor on VectorizerHint for deduplication"Renato Golin2014-08-191-147/+91
* Small refactor on VectorizerHint for deduplicationRenato Golin2014-08-191-91/+147
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-5/+5
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-5/+5
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-151-32/+7
* [LoopVectorizer] Enable support for floating-point subtraction reductionsJames Molloy2014-08-081-1/+2
* SLPVectorizer: Use the type of the value loaded/stored to get the ABI alignmentArnold Schwaighofer2014-08-071-2/+3
* Teach the SLP Vectorizer that keeping some values live over a callsite can ha...James Molloy2014-08-051-0/+68
* fix bug 20513 - Crash in SLP VectorizerErik Eckstein2014-08-021-10/+14
* Add diagnostics to the vectorizer cost model.Tyler Nowicki2014-08-021-16/+30
* SLPVectorizer: fix build problem in Release configurationErik Eckstein2014-08-011-1/+5
* SLPVectorizer: improved scheduling algorithm.Erik Eckstein2014-08-011-249/+693
OpenPOWER on IntegriCloud