Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
Namespaces | Functions
CoreDeviceCUDA.hpp File Reference
#include <unordered_map>
#include <llvm/ADT/StringRef.h>
#include "proteus/UtilsCUDA.h"
Include dependency graph for CoreDeviceCUDA.hpp:
This graph shows which files directly or indirectly include this file:

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, const void * > &VarNameToDevPtr)
 
cudaError_t proteus::launchKernelFunction (CUfunction KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, CUstream Stream)