<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/SelectionDAG, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-03-11T00:11:06Z</updated>
<entry>
<title>Merge r127263 from mainline, fixes PR9427 for 2.9.</title>
<updated>2011-03-11T00:11:06Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2011-03-11T00:11:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5705843fd151b9d701f9cf81edf0497a25aee53a'/>
<id>urn:sha1:5705843fd151b9d701f9cf81edf0497a25aee53a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_29@127437 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Further improvements to pre-RA-sched=list-ilp.</title>
<updated>2011-03-08T01:51:56Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-08T01:51:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0bf56c821c454a960afc34cb5746006bc1f9e1a1'/>
<id>urn:sha1:0bf56c821c454a960afc34cb5746006bc1f9e1a1</id>
<content type='text'>
This change uses the MaxReorderWindow for both height and depth, which
tends to limit the negative effects of high register pressure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127203 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.</title>
<updated>2011-03-07T21:56:36Z</updated>
<author>
<name>Cameron Zwarich</name>
<email>zwarich@apple.com</email>
</author>
<published>2011-03-07T21:56:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=be2119e8e2bc7006cfd638a24367acbfda625d16'/>
<id>urn:sha1:be2119e8e2bc7006cfd638a24367acbfda625d16</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127175 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use the correct LHS type when determining the legalization of a shift's RHS type.</title>
<updated>2011-03-07T18:29:47Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-03-07T18:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6154f6c9292179fab6346ae8336f2ad790b52028'/>
<id>urn:sha1:6154f6c9292179fab6346ae8336f2ad790b52028</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127163 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Typo.</title>
<updated>2011-03-06T21:13:45Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2011-03-06T21:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b43034d700004e1fec3ddf177e21ac89478bcc6c'/>
<id>urn:sha1:b43034d700004e1fec3ddf177e21ac89478bcc6c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127131 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Disable a couple of experimental heuristics to get the best results from the current implementation of -pre-RA-sched=list-ilp.</title>
<updated>2011-03-06T00:03:32Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-06T00:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3c6e49504e9a57a4818750fd2520967f84634eac'/>
<id>urn:sha1:3c6e49504e9a57a4818750fd2520967f84634eac</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127113 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Be explicit with abs(). Visual Studio workaround.</title>
<updated>2011-03-05T10:29:25Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-05T10:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=afc7d235e91a769f74d87bbe745558ed1b692ff7'/>
<id>urn:sha1:afc7d235e91a769f74d87bbe745558ed1b692ff7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127075 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix for -sched-high-latency-cycles in sched=list-ilp mode.</title>
<updated>2011-03-05T09:18:16Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-05T09:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5e84e3ccaa555bd48ecca384e93e55abd76fb40a'/>
<id>urn:sha1:5e84e3ccaa555bd48ecca384e93e55abd76fb40a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127071 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Missing comment.</title>
<updated>2011-03-05T08:04:11Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-05T08:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ab2e3e2d7074207e2a4bb15e2913fa83795bb1ca'/>
<id>urn:sha1:ab2e3e2d7074207e2a4bb15e2913fa83795bb1ca</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127068 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Increased the register pressure limit on x86_64 from 8 to 12</title>
<updated>2011-03-05T08:00:22Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-03-05T08:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e0ef509aeb47b396cf1bdc170ca4f468f799719f'/>
<id>urn:sha1:e0ef509aeb47b396cf1bdc170ca4f468f799719f</id>
<content type='text'>
regs. This is the only change in this checkin that may affects the
default scheduler. With better register tracking and heuristics, it
doesn't make sense to artificially lower the register limit so much.

Added -sched-high-latency-cycles and X86InstrInfo::isHighLatencyDef to
give the scheduler a way to account for div and sqrt on targets that
don't have an itinerary. It is currently defaults to 10 (the actual
number doesn't matter much), but only takes effect on non-default
schedulers: list-hybrid and list-ilp.

Added several heuristics that can be individually disabled for the
non-default sched=list-ilp mode. This helps us determine how much
better we can do on a given benchmark than the default
scheduler. Certain compute intensive loops run much faster in this
mode with the right set of heuristics, and it doesn't seem to have
much negative impact elsewhere. Not all of the heuristics are needed,
but we still need to experiment to decide which should be disabled by
default for sched=list-ilp.


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