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) 45 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));
56 #undef CUDA_FN_OPTIONAL struct Halide::Runtime::Internal::Cuda::CUDA_MEMCPY3D_st CUDA_MEMCPY3D
enum Halide::Runtime::Internal::Cuda::CUjit_option_enum CUjit_option
struct CUmod_st * CUmodule
CUDA module.
struct CUstream_st * CUstream
CUDA stream.
struct CUfunc_st * CUfunction
CUDA function.
#define CUDA_FN_OPTIONAL(ret, fn, args)
#define CUDA_FN_3020(ret, fn, fn_3020, args)
#define CUDA_FN_4000(ret, fn, fn_4000, args)
#define CUDA_FN(ret, fn, args)
struct CUctx_st * CUcontext
CUDA context.