7 #define CUDA_FN(ret, fn, args)
9 #ifndef CUDA_FN_OPTIONAL
10 #define CUDA_FN_OPTIONAL(ret, fn, args)
13 #define CUDA_FN_3020(ret, fn, fn_3020, args) CUDA_FN(ret, fn, args)
16 #define CUDA_FN_4000(ret, fn, fn_4000, args) CUDA_FN(ret, fn, args)
40 CUDA_FN(
CUresult, cuLaunchKernel, (
CUfunction f,
unsigned int gridDimX,
unsigned int gridDimY,
unsigned int gridDimZ,
unsigned int blockDimX,
unsigned int blockDimY,
unsigned int blockDimZ,
unsigned int sharedMemBytes,
CUstream hStream,
void **kernelParams,
void **extra));
51 #undef CUDA_FN_OPTIONAL
#define CUDA_FN_3020(ret, fn, fn_3020, args)
#define CUDA_FN(ret, fn, args)
#define CUDA_FN_4000(ret, fn, fn_4000, args)
#define CUDA_FN_OPTIONAL(ret, fn, args)
struct CUmod_st * CUmodule
CUDA module.
struct CUfunc_st * CUfunction
CUDA function.
struct CUstream_st * CUstream
CUDA stream.
struct CUctx_st * CUcontext
CUDA context.
struct Halide::Runtime::Internal::Cuda::CUDA_MEMCPY3D_st CUDA_MEMCPY3D
enum Halide::Runtime::Internal::Cuda::CUjit_option_enum CUjit_option