summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* [LoopVectorizer] Enable support for floating-point subtraction reductionsJames Molloy2014-08-081-1/+2
* Add diagnostics to the vectorizer cost model.Tyler Nowicki2014-08-021-16/+30
* Improve the remark generated for -Rpass-missed.Tyler Nowicki2014-07-311-17/+13
* Improve the remark generated when a variable that is used outside the loop is...Tyler Nowicki2014-07-311-3/+4
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+2
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-4/+4
* Rename metadata llvm.loop.vectorize.unroll to llvm.loop.vectorize.interleave.Mark Heffernan2014-07-211-12/+14
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-2/+3
* [LoopVectorize] Remove an unused private AA pointerHal Finkel2014-07-201-2/+1
* [LoopVectorize] Use AA to partition potential dependency checksHal Finkel2014-07-201-158/+205
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-3/+2
* [LoopVectorize] Use CreateAligned(Load|Store)Hal Finkel2014-07-191-4/+3
* [LoopVectorize] Propagate known metadata to vectorized instructionsHal Finkel2014-07-191-4/+45
* Emit warnings if vectorization is forced and fails.Tyler Nowicki2014-07-161-4/+19
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-261-17/+19
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-261-19/+17
* Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remar...Tyler Nowicki2014-06-251-24/+183
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-251-2/+1
* LoopVectorizer: Fix a dominance issueArnold Schwaighofer2014-06-221-8/+17
* Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP ...Karthik Bhat2014-05-301-0/+15
* LoopVectorizer: Add a check that the backedge taken count + 1 does not overflowArnold Schwaighofer2014-05-291-34/+95
* Add support for missed and analysis optimization remarks.Diego Novillo2014-05-221-6/+7
* [LV][REFACTOR] One more tiny fix for printing debug locations in loop vectori...Zinovy Nis2014-05-201-10/+8
* [BUG][REFACTOR]Zinovy Nis2014-05-071-23/+22
* Vectorize intrinsic math function calls in SLPVectorizer.Karthik Bhat2014-05-031-123/+0
* Clean up constructor logic and member access for LoopVectorizeHints.Eric Christopher2014-05-021-34/+39
* Add a <tuple> include to more files that aren't getting it transitively on MSVC.Benjamin Kramer2014-04-301-0/+1
* Fix vectorization remarks.Diego Novillo2014-04-291-6/+13
* Add optimization remarks to the loop unroller and vectorizer.Diego Novillo2014-04-291-0/+6
OpenPOWER on IntegriCloud