Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/CompilerInterfaceDevice.h"
#include "proteus/CompilerInterfaceDeviceInternal.hpp"
#include "proteus/JitEngineDevice.hpp"
Functions | |
__attribute ((used)) void __jit_register_var(const void *HostAddr | |
Jit | insertRegisterVar (VarName, HostAddr) |
__attribute__ ((used)) void __jit_register_fatbinary(void *Handle | |
Jit | registerFatBinary (Handle, reinterpret_cast< FatbinWrapperT * >(FatbinWrapper), ModuleId) |
Jit | registerLinkedBinary (reinterpret_cast< FatbinWrapperT * >(FatbinWrapper), ModuleId) |
Jit | registerFunction (Handle, Kernel, KernelName, RCIndices, RCTypes, NumRCs) |
proteus::DeviceTraits< JitDeviceImplT >::DeviceError_t | __jit_launch_kernel (void *Kernel, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, void *Stream) |
void | __jit_init_device () |
void | __jit_finalize_device () |
void | __jit_enable_device () |
void | __jit_disable_device () |
Variables | |
const char * | VarName |
void * | FatbinWrapper |
void const char * | ModuleId |
void * | Kernel |
void char * | KernelName |
void char int32_t * | RCIndices |
void char int32_t int32_t * | RCTypes |
void char int32_t int32_t int32_t | NumRCs |
__attribute | ( | (used) | ) | const |
__attribute__ | ( | (used) | ) |
void __jit_disable_device | ( | ) |
void __jit_enable_device | ( | ) |
void __jit_finalize_device | ( | ) |
void __jit_init_device | ( | ) |
proteus::DeviceTraits< JitDeviceImplT >::DeviceError_t __jit_launch_kernel | ( | void * | Kernel, |
dim3 | GridDim, | ||
dim3 | BlockDim, | ||
void ** | KernelArgs, | ||
uint64_t | ShmemSize, | ||
void * | Stream | ||
) |
Jit registerFatBinary | ( | Handle | , |
reinterpret_cast< FatbinWrapperT * > | FatbinWrapper, | ||
ModuleId | |||
) |
Jit registerLinkedBinary | ( | reinterpret_cast< FatbinWrapperT * > | FatbinWrapper, |
ModuleId | |||
) |
void* FatbinWrapper |
void* Kernel |
void char* KernelName |
const char * ModuleId |
void char int32_t int32_t int32_t NumRCs |
void char int32_t* RCIndices |
void char int32_t int32_t* RCTypes |
const char* VarName |