diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2011-02-09 21:12:02 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2011-02-09 21:12:02 +0000 |
commit | bf36e25224b959595af84337339103ebc542ff8c (patch) | |
tree | 9100277661338e995193d8069836945439ec8e59 /test/SemaCUDA/cuda.h | |
parent | 1b791d6465d42a9763927be1dd8af229efcbbf5e (diff) |
Parse: add support for parsing CUDA kernel calls
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125219 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCUDA/cuda.h')
-rw-r--r-- | test/SemaCUDA/cuda.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/SemaCUDA/cuda.h b/test/SemaCUDA/cuda.h index c503747820..e3aeb99ed2 100644 --- a/test/SemaCUDA/cuda.h +++ b/test/SemaCUDA/cuda.h @@ -1,7 +1,19 @@ /* Minimal declarations for CUDA support. Testing purposes only. */ +#include <stddef.h> + #define __constant__ __attribute__((constant)) #define __device__ __attribute__((device)) #define __global__ __attribute__((global)) #define __host__ __attribute__((host)) #define __shared__ __attribute__((shared)) + +struct dim3 { + unsigned x, y, z; + dim3(unsigned x, unsigned y = 1, unsigned z = 1) : x(x), y(y), z(z) {} +}; + +typedef struct cudaStream *cudaStream_t; + +int cudaConfigureCall(dim3 gridSize, dim3 blockSize, size_t sharedSize = 0, + cudaStream_t stream = 0); |