summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Enabled cost calculation for masked memory operations.Elena Demikhovsky2015-02-151-1/+5
* Transforms: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-3/+2
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-1/+1
* [slp] Fix a nasty bug in the SLP vectorizer that Joerg pointed out.Chandler Carruth2015-02-121-4/+16
* Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects.Zachary Turner2015-02-111-0/+3
* Correctly combine alias.scope metadata by a union instead of intersectingBjorn Steinbrink2015-02-081-0/+2
* [LV] Move addRuntimeCheck to LoopAccessAnalysisAdam Nemet2015-02-061-104/+5
* [LV] Split off memcheck block really at the first checkAdam Nemet2015-02-031-1/+1
* [LoopVectorize] Fix rebase glitch in r227751Adam Nemet2015-02-031-5/+3
* Resurrect initializers for NumLoads and NumStores in LoopVectorizationLegalit...NAKAMURA Takumi2015-02-031-2/+3
* Fix: SLPVectorizer crashes with assertion when vectorizing a cmp instruction.Erik Eckstein2015-02-021-0/+1
* LoopVectorize: Remove initializer list that blocks MSVC.Benjamin Kramer2015-02-011-4/+4
* [LoopVectorize] Move LoopAccessAnalysis to its own moduleAdam Nemet2015-02-011-1216/+1
* [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-013-6/+7
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-313-10/+14
* 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
* SLPVectorizer: fix wrong scheduling of atomic load/stores.Erik Eckstein2015-01-261-1/+12
* Silencing a -Wsign-compare warning (all uses of this constant are within unsi...Aaron Ballman2015-01-221-1/+1
* 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
OpenPOWER on IntegriCloud