|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/impl/CompilerInterfaceDevice.h"#include "proteus/impl/CompilerInterfaceDeviceInternal.h"#include "proteus/impl/JitEngineDevice.h"#include "proteus/impl/JitEngineInfoRegistry.h"
Functions | |
| __attribute ((used)) void __jit_register_var(void *Handle | |
| JitEngineInfo | registerVar (Handle, HostAddr, VarName, VarSize) |
| __attribute__ ((used)) void __jit_register_fatbinary(void *Handle | |
| JitEngineInfo | registerFatBinary (Handle, FatbinWrapper, ModuleId) |
| JitEngineInfo | registerLinkedBinary (FatbinWrapper, ModuleId) |
| JitEngineInfo | registerFunction (Handle, Kernel, KernelName, RCInfoArray) |
| proteus::DeviceTraits< JitDeviceImplT >::DeviceError_t | __jit_launch_kernel (void *Kernel, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, void *Stream) |
| void | __jit_enable_device () |
| void | __jit_disable_device () |
Variables | |
| const void * | HostAddr |
| const void const char * | VarName |
| const void const char uint64_t | VarSize |
| void * | FatbinWrapper |
| void const char * | ModuleId |
| void * | Kernel |
| void char * | KernelName |
| void char RuntimeConstantInfo ** | RCInfoArrayPtr |
| void char RuntimeConstantInfo int32_t | NumRCs |
| auto & | JitEngineInfo = JitEngineInfoRegistry::instance() |
| __attribute | ( | (used) | ) |
| __attribute__ | ( | (used) | ) |
| void __jit_disable_device | ( | ) |
| void __jit_enable_device | ( | ) |
| proteus::DeviceTraits< JitDeviceImplT >::DeviceError_t __jit_launch_kernel | ( | void * | Kernel, |
| dim3 | GridDim, | ||
| dim3 | BlockDim, | ||
| void ** | KernelArgs, | ||
| uint64_t | ShmemSize, | ||
| void * | Stream | ||
| ) |
| JitEngineInfo registerFatBinary | ( | Handle | , |
| FatbinWrapper | , | ||
| ModuleId | |||
| ) |
| JitEngineInfo registerFunction | ( | Handle | , |
| Kernel | , | ||
| KernelName | , | ||
| RCInfoArray | |||
| ) |
| JitEngineInfo registerLinkedBinary | ( | FatbinWrapper | , |
| ModuleId | |||
| ) |
| JitEngineInfo registerVar | ( | Handle | , |
| HostAddr | , | ||
| VarName | , | ||
| VarSize | |||
| ) |
| void* FatbinWrapper |
| const void* HostAddr |
| auto& JitEngineInfo = JitEngineInfoRegistry::instance() |
| void* Kernel |
| void char* KernelName |
| const char * ModuleId |
| void char RuntimeConstantInfo int32_t NumRCs |
| void char RuntimeConstantInfo** RCInfoArrayPtr |
| const void const char* VarName |
| const void const char uint64_t VarSize |