summaryrefslogtreecommitdiff
path: root/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAge
* Add support for memory runtime check. When we can, we calculate array bounds.Nadav Rotem2012-11-09
* Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem2012-11-06
* Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation.Nadav Rotem2012-11-05
* Implement the cost of abnormal x86 instruction lowering as a table.Nadav Rotem2012-11-05
* LoopVectorize: Preserve NSW, NUW and IsExact flags.Nadav Rotem2012-10-31
* Fix a bug in the cost calculation of vector casts. Detect situations where bi...Nadav Rotem2012-10-31
* LoopVectorize: Do not vectorize loops with tiny constant trip counts.Nadav Rotem2012-10-31
* Add support for loops that don't start with Zero.Nadav Rotem2012-10-31
* LoopVectorize: Add support for write-only loops when the write destination is...Nadav Rotem2012-10-30
* LoopVectorize: Fix a bug in the initialization of reduction variables. AND ne...Nadav Rotem2012-10-30
* 1. Fix a bug in getTypeConversion. When a *simple* type is split, we need to ...Nadav Rotem2012-10-27
* Refactor the VectorTargetTransformInfo interface.Nadav Rotem2012-10-26
* Move the target-specific tests, which require specific backends, to dirs that...Nadav Rotem2012-10-26
* Fix the cost-model test.Nadav Rotem2012-10-25
* Add the cpu model to the test.Nadav Rotem2012-10-25
* Add support for additional reduction variables: AND, OR, XOR.Nadav Rotem2012-10-25
* Implement a basic cost model for vector and scalar instructions. Nadav Rotem2012-10-24
* LoopVectorizer: Add a basic cost model which uses the VTTI interface.Nadav Rotem2012-10-24
* Use the AliasAnalysis isIdentifiedObj because it also understands mallocs and...Nadav Rotem2012-10-23
* Don't crash if the load/store pointer is not a GEP.Nadav Rotem2012-10-22
* Vectorizer: optimize the generation of selects. If the condition is uniform, ...Nadav Rotem2012-10-22
* Fix a bug in the vectorization of wide load/store operations.Nadav Rotem2012-10-21
* Add support for reduction variables that do not start at zero.Nadav Rotem2012-10-21
* Vectorizer: fix a bug in the classification of induction/reduction phis.Nadav Rotem2012-10-21
* Fix an infinite loop in the loop-vectorizer.Nadav Rotem2012-10-20
* Vectorize: teach cavVectorizeMemory to distinguish between A[i]+=x and A[B[i]...Nadav Rotem2012-10-20
* Vectorizer: Add support for loop reductions.Nadav Rotem2012-10-19
* vectorizer: Add support for reading and writing from the same memory location.Nadav Rotem2012-10-19
* Vectorizer: Add support for loops with an unknown count. For example:Nadav Rotem2012-10-18
* Add a loop vectorizer.Nadav Rotem2012-10-17