<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-01T22:05:58Z</updated>
<entry>
<title>Target/R600: Fix CMake build to add missing files.</title>
<updated>2013-04-01T22:05:58Z</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2013-04-01T22:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8d9594fe92f207095588ad6eb2472ba5df097a38'/>
<id>urn:sha1:8d9594fe92f207095588ad6eb2472ba5df097a38</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178508 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>R600: Add support for native control flow</title>
<updated>2013-04-01T21:48:05Z</updated>
<author>
<name>Vincent Lejeune</name>
<email>vljn@ovi.com</email>
</author>
<published>2013-04-01T21:48:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=08001a5a1565adb8ce18b97537dd75075992d09a'/>
<id>urn:sha1:08001a5a1565adb8ce18b97537dd75075992d09a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178505 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>R600/SI: Share code recording ShaderTypeAttribute between generations</title>
<updated>2013-04-01T21:47:53Z</updated>
<author>
<name>Vincent Lejeune</name>
<email>vljn@ovi.com</email>
</author>
<published>2013-04-01T21:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=88524e3f6c314e231678a51479c305e9f3df3fa9'/>
<id>urn:sha1:88524e3f6c314e231678a51479c305e9f3df3fa9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178504 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>R600: Emit CF_ALU and use true kcache register.</title>
<updated>2013-04-01T21:47:42Z</updated>
<author>
<name>Vincent Lejeune</name>
<email>vljn@ovi.com</email>
</author>
<published>2013-04-01T21:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8e59191eb8033133f5b2923d2056d4362af913ce'/>
<id>urn:sha1:8e59191eb8033133f5b2923d2056d4362af913ce</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178503 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bad assert in PPCTargetLowering</title>
<updated>2013-04-01T18:42:58Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2013-04-01T18:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a1646ceb9a5da080607e503c8bd36241aa465613'/>
<id>urn:sha1:a1646ceb9a5da080607e503c8bd36241aa465613</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178489 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add more PPC floating-point conversion instructions</title>
<updated>2013-04-01T17:52:07Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2013-04-01T17:52:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=46479197843ecb651adc9417c49bbd1b00acfcb6'/>
<id>urn:sha1:46479197843ecb651adc9417c49bbd1b00acfcb6</id>
<content type='text'>
The P7 and A2 have additional floating-point conversion instructions which
allow a direct two-instruction sequence (plus load/store) to convert from all
combinations (signed/unsigned i32/i64) &lt;--&gt; (float/double) (on previous cores,
only some combinations were directly available).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178480 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use ImmToIdxMap.count in PPCRegisterInfo</title>
<updated>2013-04-01T17:02:06Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2013-04-01T17:02:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a1f4290ac94f34173e3561c717390de07dccc646'/>
<id>urn:sha1:a1f4290ac94f34173e3561c717390de07dccc646</id>
<content type='text'>
Code improvement suggested by Jakob (in review of r178450). No functionality
change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178473 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the PPC popcntw instruction</title>
<updated>2013-04-01T15:58:15Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2013-04-01T15:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1fce88313e4d46fdd432b68f7c54fde972c0b526'/>
<id>urn:sha1:1fce88313e4d46fdd432b68f7c54fde972c0b526</id>
<content type='text'>
The popcntw instruction is available whenever the popcntd instruction is
available, and performs a separate popcnt on the lower and upper 32-bits.
Ignoring the high-order count, this can be used for the 32-bit input case
(saving on the explicit zero extension otherwise required to use popcntd).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178470 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Treat PPCISD::STFIWX like the memory opcode that it is</title>
<updated>2013-04-01T15:37:53Z</updated>
<author>
<name>Hal Finkel</name>
<email>hfinkel@anl.gov</email>
</author>
<published>2013-04-01T15:37:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f170cc9b2eb98efee40ee22cff6bcf401c209b00'/>
<id>urn:sha1:f170cc9b2eb98efee40ee22cff6bcf401c209b00</id>
<content type='text'>
PPCISD::STFIWX is really a memory opcode, and so it should come after
FIRST_TARGET_MEMORY_OPCODE, and we should use DAG.getMemIntrinsicNode to create
nodes using it.

No functionality change intended (although there could be optimization benefits
from preserving the MMO information).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178468 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused typedef.</title>
<updated>2013-04-01T13:46:15Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2013-04-01T13:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0857a6fd3397c442dc4dc150a222b0be911f9b5e'/>
<id>urn:sha1:0857a6fd3397c442dc4dc150a222b0be911f9b5e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178462 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
