Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Functions
proteus::hipdyn Namespace Reference

Functions

const char * getErrorString (hipError_t Error)
 
hipError_t getDeviceProperties (hipDeviceProp_t *Prop, int DeviceId)
 
hipError_t getSymbolAddress (void **DevPtr, const void *Symbol)
 
hipError_t memcpyHtoD (hipDeviceptr_t Dst, const void *Src, size_t SizeBytes)
 
hipError_t moduleLoadData (hipModule_t *Module, const void *Image)
 
hipError_t moduleGetGlobal (hipDeviceptr_t *Dptr, size_t *Bytes, hipModule_t Module, const char *Name)
 
hipError_t moduleGetFunction (hipFunction_t *Function, hipModule_t Module, const char *Name)
 
hipError_t moduleLaunchKernel (hipFunction_t Function, unsigned int GridDimX, unsigned int GridDimY, unsigned int GridDimZ, unsigned int BlockDimX, unsigned int BlockDimY, unsigned int BlockDimZ, unsigned int SharedMemBytes, hipStream_t Stream, void **KernelParams, void **Extra)
 
hipError_t launchKernel (const void *FunctionAddress, dim3 NumBlocks, dim3 DimBlocks, void **Args, size_t SharedMemBytes, hipStream_t Stream)
 
hipError_t funcSetAttribute (const void *Function, hipFuncAttribute Attribute, int Value)
 
const char * getRTCErrorString (hiprtcResult Result)
 
hiprtcResult rtcLinkCreate (unsigned int NumOptions, hiprtcJIT_option *Options, void **OptionValues, hiprtcLinkState *LinkStateOut)
 
hiprtcResult rtcLinkAddData (hiprtcLinkState LinkState, hiprtcJITInputType InputType, void *Image, size_t ImageSize, const char *Name, unsigned int NumOptions, hiprtcJIT_option *Options, void **OptionValues)
 
hiprtcResult rtcLinkComplete (hiprtcLinkState LinkState, void **BinOut, size_t *SizeOut)
 

Function Documentation

◆ funcSetAttribute()

hipError_t proteus::hipdyn::funcSetAttribute ( const void *  Function,
hipFuncAttribute  Attribute,
int  Value 
)

◆ getDeviceProperties()

hipError_t proteus::hipdyn::getDeviceProperties ( hipDeviceProp_t *  Prop,
int  DeviceId 
)

◆ getErrorString()

const char * proteus::hipdyn::getErrorString ( hipError_t  Error)

◆ getRTCErrorString()

const char * proteus::hipdyn::getRTCErrorString ( hiprtcResult  Result)

◆ getSymbolAddress()

hipError_t proteus::hipdyn::getSymbolAddress ( void **  DevPtr,
const void *  Symbol 
)

◆ launchKernel()

hipError_t proteus::hipdyn::launchKernel ( const void *  FunctionAddress,
dim3  NumBlocks,
dim3  DimBlocks,
void **  Args,
size_t  SharedMemBytes,
hipStream_t  Stream 
)

◆ memcpyHtoD()

hipError_t proteus::hipdyn::memcpyHtoD ( hipDeviceptr_t  Dst,
const void *  Src,
size_t  SizeBytes 
)

◆ moduleGetFunction()

hipError_t proteus::hipdyn::moduleGetFunction ( hipFunction_t *  Function,
hipModule_t  Module,
const char *  Name 
)

◆ moduleGetGlobal()

hipError_t proteus::hipdyn::moduleGetGlobal ( hipDeviceptr_t *  Dptr,
size_t *  Bytes,
hipModule_t  Module,
const char *  Name 
)

◆ moduleLaunchKernel()

hipError_t proteus::hipdyn::moduleLaunchKernel ( hipFunction_t  Function,
unsigned int  GridDimX,
unsigned int  GridDimY,
unsigned int  GridDimZ,
unsigned int  BlockDimX,
unsigned int  BlockDimY,
unsigned int  BlockDimZ,
unsigned int  SharedMemBytes,
hipStream_t  Stream,
void **  KernelParams,
void **  Extra 
)

◆ moduleLoadData()

hipError_t proteus::hipdyn::moduleLoadData ( hipModule_t *  Module,
const void *  Image 
)

◆ rtcLinkAddData()

hiprtcResult proteus::hipdyn::rtcLinkAddData ( hiprtcLinkState  LinkState,
hiprtcJITInputType  InputType,
void *  Image,
size_t  ImageSize,
const char *  Name,
unsigned int  NumOptions,
hiprtcJIT_option *  Options,
void **  OptionValues 
)

◆ rtcLinkComplete()

hiprtcResult proteus::hipdyn::rtcLinkComplete ( hiprtcLinkState  LinkState,
void **  BinOut,
size_t *  SizeOut 
)

◆ rtcLinkCreate()

hiprtcResult proteus::hipdyn::rtcLinkCreate ( unsigned int  NumOptions,
hiprtcJIT_option *  Options,
void **  OptionValues,
hiprtcLinkState *  LinkStateOut 
)