summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopVectorize] Move RuntimePointerCheck under LoopAccessAnalysisAdam Nemet2015-02-011-44/+49
* [LoopVectorize] Pass parameters explicitly to MemoryDepCheckerAdam Nemet2015-02-011-14/+51
* [LoopVectorize] Split out LoopAccessAnalysis from LoopVectorizationLegalityAdam Nemet2015-02-011-18/+85
* [LoopVectorize] Add accessors for Num{Stores,Loads,PredStores} in AccessAnalysisAdam Nemet2015-02-011-7/+18
* [LoopVectorize] Rename the Report class to VectorizationReportAdam Nemet2015-02-011-50/+72
* [LoopVectorize] Factor out duplicated code into Report::emitAnalysisAdam Nemet2015-02-011-10/+16
* [LoopVectorize] Split out RuntimePointerCheck from LoopVectorizationLegalityAdam Nemet2015-02-011-46/+47
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* Silence "not all paths return a value" warning in MSVCReid Kleckner2015-01-301-0/+1
* Fix a warning introduced by r227557 due to a default label in a fullyChandler Carruth2015-01-301-1/+0
* [LoopVectorize] Induction variables: support arbitrary constant step.Hao Liu2015-01-301-133/+129
* Fixed a bug in masked load/store in reversed loop.Elena Demikhovsky2015-01-221-0/+2
* [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-171-4/+4
* Replace size method call of containers to empty method where appropriateAlexander Kornienko2015-01-151-2/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-1/+2
* Fix a wrong comment in LoopVectorize.Hao Liu2015-01-141-5/+5
* 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-041-8/+8
* 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
* [LoopVectorize] Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* 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
* 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
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+4
* IR: Make MDString::getName() privateDuncan P. N. Exon Smith2014-11-131-1/+1
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* LoopVectorize: Don't assume pointees are sizedDavid Majnemer2014-11-071-1/+7
* IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith2014-11-031-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
* 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
* Change name of copyFlags() to copyIRFlags(). Add convenience method for logic...Sanjay Patel2014-09-031-1/+1
* 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 typos in commentsSanjay Patel2014-08-261-4/+4
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-251-4/+17
OpenPOWER on IntegriCloud