<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/LoopIndexSplit, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/LoopIndexSplit?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/LoopIndexSplit?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-03-24T20:16:14Z</updated>
<entry>
<title>Add incoming value from header only if phi node has any use inside the loop.</title>
<updated>2008-03-24T20:16:14Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-03-24T20:16:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=60a12907c309fa6e0ae465ffffef1ca3af8d7992'/>
<id>urn:sha1:60a12907c309fa6e0ae465ffffef1ca3af8d7992</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48738 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If loop header is also loop exiting block then OrigPN is incoming value for B loop header.</title>
<updated>2008-02-14T23:18:47Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-02-14T23:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9b03daa2a3a668e4313e0d869bb10aad5b08262a'/>
<id>urn:sha1:9b03daa2a3a668e4313e0d869bb10aad5b08262a</id>
<content type='text'>
Fixes PR 2030.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47141 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>A loop latch phi node may have uses inside loop, not just in loop header.</title>
<updated>2008-02-13T22:23:07Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-02-13T22:23:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ea069065592a43cabe4548299828eb9b26785da7'/>
<id>urn:sha1:ea069065592a43cabe4548299828eb9b26785da7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47093 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>While moving exit condition, do not drop loop latch on the floor.</title>
<updated>2008-02-13T22:06:36Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-02-13T22:06:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=23067dfeac422d3991690997a9c6a92e11945c48'/>
<id>urn:sha1:23067dfeac422d3991690997a9c6a92e11945c48</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47089 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Keep track of exit value operand number when operands are swapped.</title>
<updated>2008-02-13T19:48:48Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-02-13T19:48:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=02c4836f3d8fc1605710866e48ec11b3a2dff23d'/>
<id>urn:sha1:02c4836f3d8fc1605710866e48ec11b3a2dff23d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47082 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR 1995.</title>
<updated>2008-02-08T22:49:13Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-02-08T22:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=82ada54da02a0b2a977fdeb6782c8e5ab9a9b9ea'/>
<id>urn:sha1:82ada54da02a0b2a977fdeb6782c8e5ab9a9b9ea</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46898 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Filter loops that subtract induction variables.</title>
<updated>2008-01-29T02:20:41Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-01-29T02:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c840da14c61ef336a530af8811a7268fccf3bd75'/>
<id>urn:sha1:c840da14c61ef336a530af8811a7268fccf3bd75</id>
<content type='text'>
These loops are not yet handled.

Fix PR 1912.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46484 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If ExitValue operand is also defined in Loop header then</title>
<updated>2007-12-03T19:17:21Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2007-12-03T19:17:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5ffdc56f53eb2cf22daa6d764a8a0fa9f94e440a'/>
<id>urn:sha1:5ffdc56f53eb2cf22daa6d764a8a0fa9f94e440a</id>
<content type='text'>
insert new ExitValue after this operand definition.

This fixes PR1828.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44539 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Handle multiple induction variables.</title>
<updated>2007-09-25T18:24:48Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2007-09-25T18:24:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a6dff2faeb78c5020e7ba7f3892873cdd25e6cc4'/>
<id>urn:sha1:a6dff2faeb78c5020e7ba7f3892873cdd25e6cc4</id>
<content type='text'>
This fixes PR714.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42309 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add transformation to update loop interation space. Now,</title>
<updated>2007-09-25T17:31:19Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2007-09-25T17:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=453a8441286e43acd934004a13b7852131a4097d'/>
<id>urn:sha1:453a8441286e43acd934004a13b7852131a4097d</id>
<content type='text'>
for (i=A; i&lt;N; i++) {
  if (i &lt; X &amp;&amp; i &gt; Y)
    do_something();
}

is transformed into

U=min(N,X); L=max(A,Y);
for (i=L;i&lt;U;i++)
  do_somethihg();                            



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