summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem2013-01-093-2/+31
* LoopVectorizer: Add support for floating point reductionsNadav Rotem2013-01-071-0/+29
* LoopVectorizer: When we vectorizer and widen loops we process many elements a...Nadav Rotem2013-01-071-0/+50
* Fix a typo. Remove the duplicated test.Nadav Rotem2013-01-051-25/+0
* iLoopVectorize: Non commutative operators can be used as reduction variables ...Nadav Rotem2013-01-052-3/+31
* Force a fixed unroll count on the target independent tests.Nadav Rotem2013-01-0527-27/+27
* Do not vectorize loops with subtraction reductionsPaul Redmond2013-01-042-1/+51
* LoopVectorizer:Nadav Rotem2013-01-042-2/+58
* LoopVectorizer: Test the unrolling flag.Nadav Rotem2013-01-031-0/+39
* Avoid vectorization when the function has the "noimplicitflot" attribute.Nadav Rotem2013-01-021-0/+29
* LoopVectorizer: Fix a bug in the code that updates the loop exiting block.Nadav Rotem2012-12-301-0/+29
* If all of the write objects are identified then we can vectorize the loop eve...Nadav Rotem2012-12-261-0/+53
* LoopVectorizer: Optimize the vectorization of consecutive memory access when ...Nadav Rotem2012-12-261-1/+2
* LoopVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-251-0/+60
* Fix typo "Makre" -> "Make".Nick Lewycky2012-12-241-6/+4
* LoopVectorizer: When checking for vectorizable types, also checkNadav Rotem2012-12-241-0/+29
* LoopVectorizer: Fix an endless loop in the code that looks for reductions.Nadav Rotem2012-12-241-0/+44
* CostModel: Change the default target-independent implementation for findingNadav Rotem2012-12-231-3/+3
* Loop Vectorizer: Update the cost model of scatter/gather operations and makeNadav Rotem2012-12-231-1/+4
* Fix a bug in the code that checks if we can vectorize loops while using dynamicNadav Rotem2012-12-212-48/+110
* LoopVectorize: Fix a bug in the scalarization of instructions.Nadav Rotem2012-12-201-0/+48
* Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs.Benjamin Kramer2012-12-191-0/+22
* LoopVectorize: Emit reductions as log2(vectorsize) shuffles + vector ops inst...Benjamin Kramer2012-12-181-0/+40
* Teach the cost model about the optimization in r169904: Truncation of inducti...Nadav Rotem2012-12-131-1/+1
* LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem2012-12-121-0/+170
* PR14574. Fix a bug in the code that calculates the mask the converted PHIs in...Nadav Rotem2012-12-111-0/+44
* Loop Vectorize: optimize the vectorization of trunc(induction_var). The trunc...Nadav Rotem2012-12-114-4/+33
* Fix PR14565. Don't if-convert loops that have switch statements in them.Nadav Rotem2012-12-111-0/+39
* Add support for reverse induction variables. For example:Nadav Rotem2012-12-101-4/+2
* LoopVectorize: support vectorizing intrinsic callsPaul Redmond2012-12-091-0/+851
* Fix a bug in vectorization of if-converted reduction variables. If theNadav Rotem2012-12-041-0/+38
* Add support for reduction variables when IF-conversion is enabled. Nadav Rotem2012-12-041-0/+48
* Add the last part that is needed for vectorization of if-converted code.Nadav Rotem2012-12-041-0/+60
* Add support for pointer induction variables even when there is no integer ind...Nadav Rotem2012-11-251-0/+33
* LoopVectorizer: Add initial support for pointer induction variables (for exam...Nadav Rotem2012-11-171-2/+1
* 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
OpenPOWER on IntegriCloud