<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/InstCombine, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/InstCombine?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/InstCombine?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-06T21:21:31Z</updated>
<entry>
<title>InstCombine: (X ^ signbit) + C -&gt; X + (signbit ^ C)</title>
<updated>2013-05-06T21:21:31Z</updated>
<author>
<name>David Majnemer</name>
<email>david.majnemer@gmail.com</email>
</author>
<published>2013-05-06T21:21:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8ec23cb07e22198a720c4e151241059cca215c08'/>
<id>urn:sha1:8ec23cb07e22198a720c4e151241059cca215c08</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181249 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Test results verified using FileCheck rather than grep | count</title>
<updated>2013-05-06T18:45:16Z</updated>
<author>
<name>Jean-Luc Duprat</name>
<email>jduprat@apple.com</email>
</author>
<published>2013-05-06T18:45:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0aa2b8800c105fdb8635935aba317584ea677e66'/>
<id>urn:sha1:0aa2b8800c105fdb8635935aba317584ea677e66</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181234 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix add4.ll test cmdline so that it passes</title>
<updated>2013-05-06T17:18:47Z</updated>
<author>
<name>Jean-Luc Duprat</name>
<email>jduprat@apple.com</email>
</author>
<published>2013-05-06T17:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=81fa2abc8551d65a1085fd0df196531093e57472'/>
<id>urn:sha1:81fa2abc8551d65a1085fd0df196531093e57472</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181219 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Provide InstCombines for the following 3 cases:</title>
<updated>2013-05-06T16:55:50Z</updated>
<author>
<name>Jean-Luc Duprat</name>
<email>jduprat@apple.com</email>
</author>
<published>2013-05-06T16:55:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c5cf6e536598a3b1e30fce616b771d66a071a54c'/>
<id>urn:sha1:c5cf6e536598a3b1e30fce616b771d66a071a54c</id>
<content type='text'>
A * (1 - (uitofp i1 C)) -&gt; select C, 0, A
B * (uitofp i1 C) -&gt; select C, B, 0
select C, 0, A + select C, B, 0 -&gt; select C, B, A

These come up in code that has been hand-optimized from a select to a linear blend, 
on platforms where that may have mattered. We want to undo such changes 
with the following transform:
A*(1 - uitofp i1 C) + B*(uitofp i1 C) -&gt; select C, A, B



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181216 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r164763 because it introduces new shuffles.</title>
<updated>2013-05-06T02:39:09Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nrotem@apple.com</email>
</author>
<published>2013-05-06T02:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4ee312bac138a18c39353d4736eb5921532f9624'/>
<id>urn:sha1:4ee312bac138a18c39353d4736eb5921532f9624</id>
<content type='text'>
Thanks Nick Lewycky for pointing this out.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181177 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TBAA: remove !tbaa from testing cases if not used.</title>
<updated>2013-05-02T18:11:35Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-05-02T18:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=436849be6acc1b8fe28d27dac9baa49129710fb3'/>
<id>urn:sha1:436849be6acc1b8fe28d27dac9baa49129710fb3</id>
<content type='text'>
This will make it easier to turn on struct-path aware TBAA since the metadata
format will change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180935 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a test for the foldSelectICmpAndOr fix committed in r180779.</title>
<updated>2013-05-02T02:44:23Z</updated>
<author>
<name>David Majnemer</name>
<email>david.majnemer@gmail.com</email>
</author>
<published>2013-05-02T02:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=304099a56d61c2132bd101ca669003e509ca1dcb'/>
<id>urn:sha1:304099a56d61c2132bd101ca669003e509ca1dcb</id>
<content type='text'>
This tests a case where C1 and C2 were the same but X and Y were different
widths.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180907 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert "InstCombine: Fold more shuffles of shuffles."</title>
<updated>2013-05-01T00:25:27Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-05-01T00:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=10cc563bfe330cf4118b2f0db6706c244e77ebb3'/>
<id>urn:sha1:10cc563bfe330cf4118b2f0db6706c244e77ebb3</id>
<content type='text'>
This reverts commit r180802

There's ongoing discussion about whether this is the right place to make
this transformation. Reverting for now while we figure it out.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180834 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>InstCombine: Fold more shuffles of shuffles.</title>
<updated>2013-04-30T20:43:52Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-04-30T20:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6548096a2e2b34e685680e6e1055b8e407c2c243'/>
<id>urn:sha1:6548096a2e2b34e685680e6e1055b8e407c2c243</id>
<content type='text'>
Always fold a shuffle-of-shuffle into a single shuffle when there's only one
input vector in the first place. Continue to be more conservative when there's
multiple inputs.

rdar://13402653
PR15866

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180802 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TBAA: remove !tbaa from testing cases if not used.</title>
<updated>2013-04-30T17:52:57Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-04-30T17:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2dc50d306752c8672d1543feb88517705cdb25e7'/>
<id>urn:sha1:2dc50d306752c8672d1543feb88517705cdb25e7</id>
<content type='text'>
This will make it easier to turn on struct-path aware TBAA since the metadata
format will change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180796 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
