Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
CoreDeviceHIP.hpp File Reference
#include <unordered_map>
#include <llvm/ADT/StringRef.h>
#include "proteus/UtilsHIP.h"
Include dependency graph for CoreDeviceHIP.hpp:

Go to the source code of this file.

Namespaces

namespace  proteus
 

Macros

#define HIP_SYMBOL(x)   x
 

Functions

void * proteus::resolveDeviceGlobalAddr (const void *Addr)
 
hipError_t proteus::launchKernelDirect (void *KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, hipStream_t Stream)
 
CUfunction proteus::getKernelFunctionFromImage (StringRef KernelName, const void *Image, bool RelinkGlobalsByCopy, const std::unordered_map< std::string, const void * > &VarNameToDevPtr)
 
hipError_t proteus::launchKernelFunction (hipFunction_t KernelFunc, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, hipStream_t Stream)
 

Macro Definition Documentation

◆ HIP_SYMBOL

#define HIP_SYMBOL (   x)    x