<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/test/CodeGenCUDA, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/test/CodeGenCUDA?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/test/CodeGenCUDA?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-03-30T14:38:24Z</updated>
<entry>
<title>Use kernel metadata to differentiate between kernel and device</title>
<updated>2013-03-30T14:38:24Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-03-30T14:38:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dca8f336e6da2b50eb965535d81d603e39294f9c'/>
<id>urn:sha1:dca8f336e6da2b50eb965535d81d603e39294f9c</id>
<content type='text'>
functions for the NVPTX target.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178418 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: give static storage class to __shared__ and __constant__</title>
<updated>2012-08-28T20:37:50Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2012-08-28T20:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=c0c00664887f5d99780c9b3e33e2f204712823b7'/>
<id>urn:sha1:c0c00664887f5d99780c9b3e33e2f204712823b7</id>
<content type='text'>
variables without a storage class within a function, to implement
CUDA B.2.5: "__shared__ and __constant__ variables have implied static
storage [duration]."

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162788 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: give correct address space to globals declared in functions</title>
<updated>2012-08-28T20:37:10Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2012-08-28T20:37:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=1aba7783ad8fe326f10f5aa494721db23bdd593e'/>
<id>urn:sha1:1aba7783ad8fe326f10f5aa494721db23bdd593e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace PTX back-end with NVPTX back-end in all places where Clang cares</title>
<updated>2012-05-24T17:43:12Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-05-24T17:43:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2c585b991596859f39860b6094247ba027a03530'/>
<id>urn:sha1:2c585b991596859f39860b6094247ba027a03530</id>
<content type='text'>
NV_CONTRIB

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157403 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: add CodeGen support for global variable address spaces.</title>
<updated>2012-05-20T21:08:35Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2012-05-20T21:08:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=4dc34ebf2a0716bf77ba110dab6777a3fc4397dd'/>
<id>urn:sha1:4dc34ebf2a0716bf77ba110dab6777a3fc4397dd</id>
<content type='text'>
Because in CUDA types do not have associated address spaces,
globals are declared in their "native" address space, and accessed
by bitcasting the pointer to address space 0.  This relies on address
space 0 being a unified address space.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157167 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: IR generation support for device stubs</title>
<updated>2011-10-06T18:51:56Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-10-06T18:51:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a4ae2294b6ebfb2554aacb6a6a0682fb5ed1f276'/>
<id>urn:sha1:a4ae2294b6ebfb2554aacb6a6a0682fb5ed1f276</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141304 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: add -fcuda-is-device flag</title>
<updated>2011-10-06T18:29:46Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-10-06T18:29:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=d51e43af0b3a6897b971f316c4de2035ec82d1f2'/>
<id>urn:sha1:d51e43af0b3a6897b971f316c4de2035ec82d1f2</id>
<content type='text'>
This frontend-only flag is used by the IR generator to determine
whether to filter CUDA declarations for the host or for the device.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141301 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: IR generation support for kernel call expressions</title>
<updated>2011-10-06T18:29:37Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-10-06T18:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=6c0aa5ff6e6253db0f993053599e2a52b5b93b2d'/>
<id>urn:sha1:6c0aa5ff6e6253db0f993053599e2a52b5b93b2d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141300 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CUDA: set proper calling conventions for PTX</title>
<updated>2011-10-06T16:49:54Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2011-10-06T16:49:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=744d90bfe2a43847764a707b1bee7ef1e30ad5f2'/>
<id>urn:sha1:744d90bfe2a43847764a707b1bee7ef1e30ad5f2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141296 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
