aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Vectorize.h
Commit message (Expand)AuthorAgeFilesLines
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-0/+3
* Update to LLVM 3.5a.Stephen Hines2014-04-241-1/+2
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-281-1/+1
* Add support for bottom-up SLP vectorization infrastructure.Nadav Rotem2013-04-091-0/+6
* BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel2013-02-151-0/+3
* LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem2012-12-121-1/+1
* LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem2012-12-121-1/+1
* minor renaming, documentation and cleanups.Nadav Rotem2012-12-031-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-0/+1
* Add a loop vectorizer.Nadav Rotem2012-10-171-0/+6
* Allow BBVectorize to form non-2^n-length vectors.Hal Finkel2012-06-281-0/+3
* Allow controlling vectorization of boolean values separately from other integ...Hal Finkel2012-06-241-0/+3
* Allow BBVectorize to fuse compare instructions.Hal Finkel2012-06-231-0/+3
* Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs.Hal Finkel2012-04-141-0/+6
* Add support to BBVectorize for vectorizing selects.Hal Finkel2012-04-131-0/+3
* Refactor: Use positive field names in VectorizeConfig.Hongbin Zheng2012-04-071-12/+12
* Introduce the VectorizeConfig class, with which we can control the behaviorHongbin Zheng2012-04-051-2/+66
* Add the function "vectorizeBasicBlock" which allow users vectorize aHongbin Zheng2012-04-051-1/+13
* Add a basic-block autovectorization pass.Hal Finkel2012-02-011-0/+30