[PATCH] [CUDA] Support for built-in cuda variables (threadIdx and its friends).

Artem Belevich tra at google.com
Thu Apr 16 16:52:06 PDT 2015


Hi eliben, echristo, rnk,

The patch implements support for [[ http://docs.nvidia.com/cuda/cuda-c-programming-guide/#built-in-variables| built-in CUDA variables ]] using __declattr((property)) attribute to convert all built-in variable reads into appropriate llvm builtin calls.

This makes it possible to compile typical CUDA source code that relies on built-in variables.

http://reviews.llvm.org/D9064

Files:
  lib/Headers/CMakeLists.txt
  lib/Headers/cuda/cuda_builtin_vars.h
  test/CodeGenCUDA/cuda-builtin-vars.cu

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9064.23887.patch
Type: text/x-patch
Size: 3750 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150416/81e93a3b/attachment.bin>


More information about the cfe-commits mailing list