|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include <unordered_map>#include <llvm/ADT/StringRef.h>#include "proteus/GlobalVarInfo.hpp"#include "proteus/UtilsCUDA.h"
Go to the source code of this file.
Namespaces | |
| namespace | proteus |
Functions | |
| void * | proteus::resolveDeviceGlobalAddr (const void *Addr) |
| cudaError_t | proteus::launchKernelDirect (void *KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream) |
| CUfunction | proteus::getKernelFunctionFromImage (StringRef KernelName, const void *Image, bool RelinkGlobalsByCopy, const std::unordered_map< std::string, GlobalVarInfo > &VarNameToGlobalInfo) |
| cudaError_t | proteus::launchKernelFunction (CUfunction KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream) |