diff options
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); |