<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/LoopStrengthReduce, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/LoopStrengthReduce?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/LoopStrengthReduce?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-02-20T08:38:20Z</updated>
<entry>
<title>Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch</title>
<updated>2011-02-20T08:38:20Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-02-20T08:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1a4021a2be4a59e9f9010776cb6f72107241aeb5'/>
<id>urn:sha1:1a4021a2be4a59e9f9010776cb6f72107241aeb5</id>
<content type='text'>
by Andrew Clinton!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126077 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a test for the LSR issue exposed by r125254.</title>
<updated>2011-02-11T00:49:27Z</updated>
<author>
<name>Cameron Zwarich</name>
<email>zwarich@apple.com</email>
</author>
<published>2011-02-11T00:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2f9d4e053ecdbd71e75459e93d4bd982e2ae15b'/>
<id>urn:sha1:a2f9d4e053ecdbd71e75459e93d4bd982e2ae15b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125325 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correct bogus module triple specifications.</title>
<updated>2010-08-30T10:48:29Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-08-30T10:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cdd4f8c7cb0e5aa6e8d2b73f668c459936fe11d3'/>
<id>urn:sha1:cdd4f8c7cb0e5aa6e8d2b73f668c459936fe11d3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112469 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move x86-specific tests out of test/Transforms/LoopStrengthReduce and</title>
<updated>2010-08-05T17:04:15Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-05T17:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a34c885d51b1ad257ff9432f4c3dbac0ecea02d6'/>
<id>urn:sha1:a34c885d51b1ad257ff9432f4c3dbac0ecea02d6</id>
<content type='text'>
into test/CodeGen/X86, so that they aren't run when the x86 target is
not enabled.

Fix uglygep.ll to not be x86-specific.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110343 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When determining a canonical insert position, don't climb deeper</title>
<updated>2010-04-09T22:07:05Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-09T22:07:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e5f76877aee6f33964de105893f0ef338661ecad'/>
<id>urn:sha1:e5f76877aee6f33964de105893f0ef338661ecad</id>
<content type='text'>
into adjacent loops. Also, ensure that the insert position is
dominated by the loop latch of any loop in the post-inc set which
has a latch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100906 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When emitting code for an add, don't force a SCEVUnknown wrapper around</title>
<updated>2010-04-09T19:14:31Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-09T19:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f8d0578e4cbd5922696c92f5068c5513d8e8d60e'/>
<id>urn:sha1:f8d0578e4cbd5922696c92f5068c5513d8e8d60e</id>
<content type='text'>
a hoisted intermediate result if the intermediate result isn't an
Instruction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100884 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug in IVUsers which was permitting non-affine addrecs to</title>
<updated>2010-04-09T01:22:56Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-09T01:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b3cdb0ec31482b7fd730ccee92b19455f6f3022b'/>
<id>urn:sha1:b3cdb0ec31482b7fd730ccee92b19455f6f3022b</id>
<content type='text'>
be sent to LSR, which it isn't prepared to handle.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100839 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add newlines at the end of files.</title>
<updated>2010-04-07T22:53:17Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-04-07T22:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2075586c82104fe01c7de351b4df98833116e64'/>
<id>urn:sha1:d2075586c82104fe01c7de351b4df98833116e64</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100705 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Generalize IVUsers to track arbitrary expressions rather than expressions</title>
<updated>2010-04-07T22:27:08Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-07T22:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=448db1cdef5872713ef77beffacf502ae3450cd7'/>
<id>urn:sha1:448db1cdef5872713ef77beffacf502ae3450cd7</id>
<content type='text'>
explicitly split into stride-and-offset pairs. Also, add the
ability to track multiple post-increment loops on the same expression.

This refines the concept of "normalizing" SCEV expressions used for
to post-increment uses, and introduces a dedicated utility routine for
normalizing and denormalizing expressions.

This fixes the expansion of expressions which are post-increment users
of more than one loop at a time. More broadly, this takes LSR another
step closer to being able to reason about more than one loop at a time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100699 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Non-affine post-inc SCEV expansions have more code which must be</title>
<updated>2010-03-02T01:59:21Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-03-02T01:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=069d6f3396856655d5d4ba155ee16eb0209d38b0'/>
<id>urn:sha1:069d6f3396856655d5d4ba155ee16eb0209d38b0</id>
<content type='text'>
emitted after the increment. Make sure the insert position
reflects this. This fixes PR6453.


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