|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|

Macros | |
| #define | PROTEUS_CUDA_STRINGIZE_IMPL(Symbol) #Symbol |
| #define | PROTEUS_CUDA_STRINGIZE(Symbol) PROTEUS_CUDA_STRINGIZE_IMPL(Symbol) |
Functions | |
| CUresult CUDAAPI | cuGetErrorString (CUresult Error, const char **PStr) |
| CUresult CUDAAPI | cuInit (unsigned int Flags) |
| CUresult CUDAAPI | cuCtxGetCurrent (CUcontext *Pctx) |
| CUresult CUDAAPI | cuCtxSetCurrent (CUcontext Ctx) |
| CUresult CUDAAPI | cuCtxGetDevice (CUdevice *Device) |
| CUresult CUDAAPI | cuDeviceGet (CUdevice *Device, int Ordinal) |
| CUresult CUDAAPI | cuDevicePrimaryCtxRetain (CUcontext *Pctx, CUdevice Dev) |
| CUresult CUDAAPI | cuDeviceGetAttribute (int *Pi, CUdevice_attribute Attrib, CUdevice Dev) |
| CUresult CUDAAPI | cuModuleLoadData (CUmodule *Module, const void *Image) |
| CUresult CUDAAPI | cuModuleUnload (CUmodule Hmod) |
| CUresult CUDAAPI | cuModuleGetFunction (CUfunction *Hfunc, CUmodule Hmod, const char *Name) |
| CUresult CUDAAPI | cuModuleGetGlobal (CUdeviceptr *Dptr, size_t *Bytes, CUmodule Hmod, const char *Name) |
| CUresult CUDAAPI | cuMemcpyHtoD (CUdeviceptr DstDevice, const void *SrcHost, size_t ByteCount) |
| CUresult CUDAAPI | cuMemcpyDtoH (void *DstHost, CUdeviceptr SrcDevice, size_t ByteCount) |
| CUresult CUDAAPI | cuFuncSetAttribute (CUfunction Hfunc, CUfunction_attribute Attrib, int Value) |
| CUresult CUDAAPI | 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) |
| CUresult CUDAAPI | cuLinkCreate (unsigned int NumOptions, CUjit_option *Options, void **OptionValues, CUlinkState *StateOut) |
| CUresult CUDAAPI | cuLinkAddData (CUlinkState State, CUjitInputType Type, void *Data, size_t Size, const char *Name, unsigned int NumOptions, CUjit_option *Options, void **OptionValues) |
| CUresult CUDAAPI | cuLinkComplete (CUlinkState State, void **CubinOut, size_t *SizeOut) |
| #define PROTEUS_CUDA_STRINGIZE | ( | Symbol | ) | PROTEUS_CUDA_STRINGIZE_IMPL(Symbol) |
| #define PROTEUS_CUDA_STRINGIZE_IMPL | ( | Symbol | ) | #Symbol |
| CUresult CUDAAPI cuCtxGetCurrent | ( | CUcontext * | Pctx | ) |
| CUresult CUDAAPI cuCtxGetDevice | ( | CUdevice * | Device | ) |
| CUresult CUDAAPI cuCtxSetCurrent | ( | CUcontext | Ctx | ) |
| CUresult CUDAAPI cuDeviceGet | ( | CUdevice * | Device, |
| int | Ordinal | ||
| ) |
| CUresult CUDAAPI cuDeviceGetAttribute | ( | int * | Pi, |
| CUdevice_attribute | Attrib, | ||
| CUdevice | Dev | ||
| ) |
| CUresult CUDAAPI cuDevicePrimaryCtxRetain | ( | CUcontext * | Pctx, |
| CUdevice | Dev | ||
| ) |
| CUresult CUDAAPI cuFuncSetAttribute | ( | CUfunction | Hfunc, |
| CUfunction_attribute | Attrib, | ||
| int | Value | ||
| ) |
| CUresult CUDAAPI cuGetErrorString | ( | CUresult | Error, |
| const char ** | PStr | ||
| ) |
| CUresult CUDAAPI cuInit | ( | unsigned int | Flags | ) |
| CUresult CUDAAPI 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 | ||
| ) |
| CUresult CUDAAPI cuLinkAddData | ( | CUlinkState | State, |
| CUjitInputType | Type, | ||
| void * | Data, | ||
| size_t | Size, | ||
| const char * | Name, | ||
| unsigned int | NumOptions, | ||
| CUjit_option * | Options, | ||
| void ** | OptionValues | ||
| ) |
| CUresult CUDAAPI cuLinkComplete | ( | CUlinkState | State, |
| void ** | CubinOut, | ||
| size_t * | SizeOut | ||
| ) |
| CUresult CUDAAPI cuLinkCreate | ( | unsigned int | NumOptions, |
| CUjit_option * | Options, | ||
| void ** | OptionValues, | ||
| CUlinkState * | StateOut | ||
| ) |
| CUresult CUDAAPI cuMemcpyDtoH | ( | void * | DstHost, |
| CUdeviceptr | SrcDevice, | ||
| size_t | ByteCount | ||
| ) |
| CUresult CUDAAPI cuMemcpyHtoD | ( | CUdeviceptr | DstDevice, |
| const void * | SrcHost, | ||
| size_t | ByteCount | ||
| ) |
| CUresult CUDAAPI cuModuleGetFunction | ( | CUfunction * | Hfunc, |
| CUmodule | Hmod, | ||
| const char * | Name | ||
| ) |
| CUresult CUDAAPI cuModuleGetGlobal | ( | CUdeviceptr * | Dptr, |
| size_t * | Bytes, | ||
| CUmodule | Hmod, | ||
| const char * | Name | ||
| ) |
| CUresult CUDAAPI cuModuleLoadData | ( | CUmodule * | Module, |
| const void * | Image | ||
| ) |
| CUresult CUDAAPI cuModuleUnload | ( | CUmodule | Hmod | ) |