summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* SLPVectorizer: add a second limit for the number of alias checks.Erik Eckstein2015-01-221-21/+49
* Fixed a bug in masked load/store in reversed loop.Elena Demikhovsky2015-01-221-0/+2
* Fix Operandreorder logic in SLPVectorizer to generate longer vectorizable chain.Karthik Bhat2015-01-201-102/+211
* SLPVectorizer: limit the number of alias checks to reduce the runtime.Erik Eckstein2015-01-191-1/+16
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-11/+11
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-172-7/+7
* Replace size method call of containers to empty method where appropriateAlexander Kornienko2015-01-153-4/+4
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-152-2/+4
* Update libdeps since TLI was moved from Target to Analysis in r226078.NAKAMURA Takumi2015-01-151-1/+1
* reapply: SLPVectorizer: Cache results from memory alias checking.Erik Eckstein2015-01-141-21/+71
* Fix a wrong comment in LoopVectorize.Hao Liu2015-01-141-5/+5
* Fix non-determinism issue in SLPJulien Lerouge2015-01-131-1/+1
* Revert "SLPVectorizer: Cache results from memory alias checking."Erik Eckstein2015-01-131-49/+19
* SLPVectorizer: Cache results from memory alias checking.Erik Eckstein2015-01-131-19/+49
* Update comment.Michael Zolotukhin2015-01-091-2/+2
* Remove duplicating code. NFC.Michael Zolotukhin2015-01-091-2/+2
* Assumption that "VectorizedValue" will always be an Instruction is not correct.Suyog Sarda2015-01-091-2/+1
* Fixed a bug in memory dependence checking module of loop vectorization. The f...Jiangning Liu2015-01-051-48/+57
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-042-18/+18
* Some code improvements in Masked Load/Store. Elena Demikhovsky2014-12-301-21/+10
* Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky2014-12-251-15/+5
* [BBVectorize] Remove two more redundant assignments.Tilmann Scheller2014-12-191-2/+0
* [BBVectorize] Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* [LoopVectorize] Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* Revert 224119 "This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them...Suyog Sarda2014-12-171-24/+2
* Masked Load and Store Intrinsics in loop vectorizer.Elena Demikhovsky2014-12-161-21/+100
* Loop Vectorizer minor changes in the code - Elena Demikhovsky2014-12-141-3/+3
* This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them for bundling i...Suyog Sarda2014-12-121-2/+24
* 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
OpenPOWER on IntegriCloud