<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/LoopUnroll, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/LoopUnroll?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/LoopUnroll?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-10-24T19:46:44Z</updated>
<entry>
<title>getSmallConstantTripMultiple should never return zero.</title>
<updated>2012-10-24T19:46:44Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2012-10-24T19:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8c65549318950ff3fc1cb3d7a73fb50c688c78a5'/>
<id>urn:sha1:8c65549318950ff3fc1cb3d7a73fb50c688c78a5</id>
<content type='text'>
When the trip count is -1, getSmallConstantTripMultiple could return zero,
and this would cause runtime loop unrolling to assert. Instead of returning
zero, one is now returned (consistent with the existing overflow cases).
Fixes PR14167.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166612 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix tests that didn't test anything.</title>
<updated>2012-09-26T09:51:39Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-09-26T09:51:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e7381cc99c3d5a579dd039f0d8e1b930f5735684'/>
<id>urn:sha1:e7381cc99c3d5a579dd039f0d8e1b930f5735684</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164686 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix 12513: Loop unrolling breaks with indirect branches.</title>
<updated>2012-04-10T05:14:42Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-04-10T05:14:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9fc1ce8096f7138c60edc3a6655583bf209780e'/>
<id>urn:sha1:d9fc1ce8096f7138c60edc3a6655583bf209780e</id>
<content type='text'>
Take this opportunity to generalize the indirectbr bailout logic for
loop transformations. CFG transformations will never get indirectbr
right, and there's no point trying.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154386 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add testcase for r154007, when a function has the optsize attribute,</title>
<updated>2012-04-04T13:24:40Z</updated>
<author>
<name>Hongbin Zheng</name>
<email>etherzhhb@gmail.com</email>
</author>
<published>2012-04-04T13:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=99c8a5a64a17b880274bf1366d20049694c88f15'/>
<id>urn:sha1:99c8a5a64a17b880274bf1366d20049694c88f15</id>
<content type='text'>
  the loop should be unrolled according the value of OptSizeUnrollThreshold.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154014 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove redundant -enable-iv-rewrite=false flags from test cases.</title>
<updated>2012-03-22T17:09:04Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-03-22T17:09:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dba95737e0827380c2be9b762af0c2740c4ebce7'/>
<id>urn:sha1:dba95737e0827380c2be9b762af0c2740c4ebce7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153255 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.</title>
<updated>2012-02-16T06:28:33Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-02-16T06:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f0c411079cd21bb3a81a1b70bf8c67539a16c22'/>
<id>urn:sha1:0f0c411079cd21bb3a81a1b70bf8c67539a16c22</id>
<content type='text'>
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add -unroll-runtime for unrolling loops with run-time trip counts.</title>
<updated>2011-12-09T06:19:40Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-12-09T06:19:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5d73448bb7f3d326f310e6f35030821b103b1cdb'/>
<id>urn:sha1:5d73448bb7f3d326f310e6f35030821b103b1cdb</id>
<content type='text'>
Patch by Brendon Cahoon!

This extends the existing LoopUnroll and LoopUnrollPass. Brendon
measured no regressions in the llvm test suite with -unroll-runtime
enabled. This implementation works by using the existing loop
unrolling code to unroll the loop by a power-of-two (default 8). It
generates an if-then-else sequence of code prior to the loop to
execute the extra iterations before entering the unrolled loop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146245 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a corner case in updating LoopInfo after fully unrolling an outer loop.</title>
<updated>2011-11-18T03:42:41Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-11-18T03:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5865a8dfde3be74418b579f1162f111f3e46998d'/>
<id>urn:sha1:5865a8dfde3be74418b579f1162f111f3e46998d</id>
<content type='text'>
The loop tree's inclusive block lists are painful and expensive to
update. (I have no idea why they're inclusive). The design was
supposed to handle this case but the implementation missed it and my
unit tests weren't thorough enough.

Fixes PR11335: loop unroll update.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144970 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't try to loop on iterators that are potentially invalidated inside the loop. Fixes PR11361!</title>
<updated>2011-11-12T03:09:12Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-11-12T03:09:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d7ecff49d9190262da48a9f5815c01138fd54ebc'/>
<id>urn:sha1:d7ecff49d9190262da48a9f5815c01138fd54ebc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144454 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Unit test for r140919, loop unroll heuristics.</title>
<updated>2011-10-04T00:07:02Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-10-04T00:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d974ea22a5b569e1e21d10332152093372cb6f60'/>
<id>urn:sha1:d974ea22a5b569e1e21d10332152093372cb6f60</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141049 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
