<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/LoopVectorize/X86, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/LoopVectorize/X86?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/LoopVectorize/X86?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-11-06T19:33:53Z</updated>
<entry>
<title>Cost Model: add tables for some avx type-conversion hacks.</title>
<updated>2012-11-06T19:33:53Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-11-06T19:33:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b042868c01925dae3a1032890f591f1da78b19d3'/>
<id>urn:sha1:b042868c01925dae3a1032890f591f1da78b19d3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167480 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation.</title>
<updated>2012-11-05T22:20:53Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-11-05T22:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2d1528b3584ad85f2674f7db14b6ee607da678ec'/>
<id>urn:sha1:2d1528b3584ad85f2674f7db14b6ee607da678ec</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167412 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement the cost of abnormal x86 instruction lowering as a table.</title>
<updated>2012-11-05T19:32:46Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-11-05T19:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e623702c22e7cee4e02332b245a417a88ae6ffff'/>
<id>urn:sha1:e623702c22e7cee4e02332b245a417a88ae6ffff</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167395 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>LoopVectorize: Preserve NSW, NUW and IsExact flags.</title>
<updated>2012-10-31T21:40:39Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-31T21:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e57b2cbce652d45ed5516e52ad82991bfa03cfd7'/>
<id>urn:sha1:e57b2cbce652d45ed5516e52ad82991bfa03cfd7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167174 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug in the cost calculation of vector casts. Detect situations where bitcasts cost zero.</title>
<updated>2012-10-31T20:52:26Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-31T20:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0dba9a9a26f45119a82200d1db37b734b3e1bb22'/>
<id>urn:sha1:0dba9a9a26f45119a82200d1db37b734b3e1bb22</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167170 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for loops that don't start with Zero.</title>
<updated>2012-10-31T00:45:26Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-31T00:45:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=462d1ca42831df53a3c6435d247776f0b85bd594'/>
<id>urn:sha1:462d1ca42831df53a3c6435d247776f0b85bd594</id>
<content type='text'>
This is important for loops in the LAPACK test-suite.
These loops start at 1 because they are auto-converted from fortran.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167084 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>1. Fix a bug in getTypeConversion. When a *simple* type is split, we need to return the type of the split result.</title>
<updated>2012-10-27T04:11:32Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-27T04:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f065a8467785015336432e3e6e584798d8b48d8e'/>
<id>urn:sha1:f065a8467785015336432e3e6e584798d8b48d8e</id>
<content type='text'>
2. Change the maximum vectorization width from 4 to 8.
3. A test for both.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166864 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Refactor the VectorTargetTransformInfo interface.</title>
<updated>2012-10-26T23:49:28Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-26T23:49:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a5a3a61c5fdcee972791d4e08441ba6edf131b88'/>
<id>urn:sha1:a5a3a61c5fdcee972791d4e08441ba6edf131b88</id>
<content type='text'>
Add getCostXXX calls for different families of opcodes, such as casts, arithmetic, cmp, etc.

Port the LoopVectorizer to the new API.

The LoopVectorizer now finds instructions which will remain uniform after vectorization. It uses this information when calculating the cost of these instructions.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166836 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move the target-specific tests, which require specific backends, to dirs that only run if the target is present.</title>
<updated>2012-10-26T18:52:01Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2012-10-26T18:52:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f56380114493ea501860aaff3c3b3b461c40233a'/>
<id>urn:sha1:f56380114493ea501860aaff3c3b3b461c40233a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166796 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
