<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/NVPTX, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/NVPTX?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/NVPTX?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-11-19T22:25:44Z</updated>
<entry>
<title>Merging r167948, r168198: into the 3.2 release branch</title>
<updated>2012-11-19T22:25:44Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-19T22:25:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c8a344e16acf6df8d402729da2e1dff7c5187633'/>
<id>urn:sha1:c8a344e16acf6df8d402729da2e1dff7c5187633</id>
<content type='text'>
r168198

[NVPTX] Order global variables in def-use order before emiting them in the final assembly


r167948

[NVPTX] Implement custom lowering of loads/stores for i1

Loads from i1 become loads from i8 followed by trunc
Stores to i1 become zext to i8 followed by store to i8

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168335 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Add more precise PTX/SM target attributes</title>
<updated>2012-11-12T03:16:43Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-11-12T03:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=08e9cb46feb0c8e08e3d309a0f9fd75a04ca54fb'/>
<id>urn:sha1:08e9cb46feb0c8e08e3d309a0f9fd75a04ca54fb</id>
<content type='text'>
Each SM and PTX version is modeled as a subtarget feature/CPU. Additionally,
PTX 3.1 is added as the default PTX version to be out-of-the-box compatible
with CUDA 5.0.

Available CPUs for this target:

  sm_10 - Select the sm_10 processor.
  sm_11 - Select the sm_11 processor.
  sm_12 - Select the sm_12 processor.
  sm_13 - Select the sm_13 processor.
  sm_20 - Select the sm_20 processor.
  sm_21 - Select the sm_21 processor.
  sm_30 - Select the sm_30 processor.
  sm_35 - Select the sm_35 processor.

Available features for this target:

  ptx30 - Use PTX version 3.0.
  ptx31 - Use PTX version 3.1.
  sm_10 - Target SM 1.0.
  sm_11 - Target SM 1.1.
  sm_12 - Target SM 1.2.
  sm_13 - Target SM 1.3.
  sm_20 - Target SM 2.0.
  sm_21 - Target SM 2.1.
  sm_30 - Target SM 3.0.
  sm_35 - Target SM 3.5.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167699 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Use ABI alignment for parameters when alignment is not specified.</title>
<updated>2012-11-09T23:50:24Z</updated>
<author>
<name>Justin Holewinski</name>
<email>justin.holewinski@gmail.com</email>
</author>
<published>2012-11-09T23:50:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=89443ff7ae81e6a439b5b67e5dd587a450090599'/>
<id>urn:sha1:89443ff7ae81e6a439b5b67e5dd587a450090599</id>
<content type='text'>
Affects SM 2.0+.  Fixes bug 13324.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167646 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add llvm.fabs intrinsic.</title>
<updated>2012-05-28T21:48:37Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2012-05-28T21:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b34d3aa35b199969168f41a12e92e5d2f0e9367f'/>
<id>urn:sha1:b34d3aa35b199969168f41a12e92e5d2f0e9367f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157594 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Add a new test case for the newly-enabled call handling</title>
<updated>2012-05-25T17:20:38Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-05-25T17:20:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=968b09d03f92f2c80ebe2347b6c65ed30bc3279b'/>
<id>urn:sha1:968b09d03f92f2c80ebe2347b6c65ed30bc3279b</id>
<content type='text'>
NV_CONTRIB

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157485 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.</title>
<updated>2012-05-04T20:18:50Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-05-04T20:18:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=49683f3c961379fbc088871a5d6304950f1f1cbc'/>
<id>urn:sha1:49683f3c961379fbc088871a5d6304950f1f1cbc</id>
<content type='text'>
The new target machines are:

nvptx (old ptx32) =&gt; 32-bit PTX
nvptx64 (old ptx64) =&gt; 64-bit PTX

The sources are based on the internal NVIDIA NVPTX back-end, and
contain more functionality than the current PTX back-end currently
provides.

NV_CONTRIB

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