aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
* Relax the restrictions on vector of pointer types, and vector getelementptr.Duncan Sands2012-11-131-2/+2
* Add support for memory runtime check. When we can, we calculate array bounds.Nadav Rotem2012-11-091-0/+36
* Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem2012-11-061-1/+1
* Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation.Nadav Rotem2012-11-051-2/+2
* Implement the cost of abnormal x86 instruction lowering as a table.Nadav Rotem2012-11-051-1/+1
* LoopVectorize: Preserve NSW, NUW and IsExact flags.Nadav Rotem2012-10-317-7/+62
* Fix a bug in the cost calculation of vector casts. Detect situations where bi...Nadav Rotem2012-10-311-0/+48
* LoopVectorize: Do not vectorize loops with tiny constant trip counts.Nadav Rotem2012-10-311-0/+33
* Add support for loops that don't start with Zero.Nadav Rotem2012-10-312-0/+84
* LoopVectorize: Add support for write-only loops when the write destination is...Nadav Rotem2012-10-301-0/+26
* LoopVectorize: Fix a bug in the initialization of reduction variables. AND ne...Nadav Rotem2012-10-301-0/+1
* 1. Fix a bug in getTypeConversion. When a *simple* type is split, we need to ...Nadav Rotem2012-10-271-0/+62
* Refactor the VectorTargetTransformInfo interface.Nadav Rotem2012-10-261-1/+1
* Move the target-specific tests, which require specific backends, to dirs that...Nadav Rotem2012-10-263-1/+7
* Fix the cost-model test.Nadav Rotem2012-10-251-1/+1
* Add the cpu model to the test.Nadav Rotem2012-10-251-1/+1
* Add support for additional reduction variables: AND, OR, XOR.Nadav Rotem2012-10-251-0/+79
* Implement a basic cost model for vector and scalar instructions. Nadav Rotem2012-10-241-3/+1
* LoopVectorizer: Add a basic cost model which uses the VTTI interface.Nadav Rotem2012-10-2410-9/+49
* Use the AliasAnalysis isIdentifiedObj because it also understands mallocs and...Nadav Rotem2012-10-231-0/+46
* Don't crash if the load/store pointer is not a GEP.Nadav Rotem2012-10-221-0/+57
* Vectorizer: optimize the generation of selects. If the condition is uniform, ...Nadav Rotem2012-10-221-0/+37
* Fix a bug in the vectorization of wide load/store operations.Nadav Rotem2012-10-211-0/+30
* Add support for reduction variables that do not start at zero.Nadav Rotem2012-10-211-4/+34
* Vectorizer: fix a bug in the classification of induction/reduction phis.Nadav Rotem2012-10-211-0/+15
* Fix an infinite loop in the loop-vectorizer.Nadav Rotem2012-10-201-0/+12
* Vectorize: teach cavVectorizeMemory to distinguish between A[i]+=x and A[B[i]...Nadav Rotem2012-10-202-0/+98
* Vectorizer: Add support for loop reductions.Nadav Rotem2012-10-193-37/+123
* vectorizer: Add support for reading and writing from the same memory location.Nadav Rotem2012-10-191-0/+35
* Vectorizer: Add support for loops with an unknown count. For example:Nadav Rotem2012-10-182-5/+3
* Add a loop vectorizer.Nadav Rotem2012-10-173-0/+690