|
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(void *Handle | |
| Jit | insertRegisterVar (Handle, VarName, HostAddr, VarSize) |
| __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, RCInfoArray) |
| 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 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 & | Jit = JitDeviceImplT::instance() |
| __attribute | ( | (used) | ) |
| __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 registerFunction | ( | Handle | , |
| Kernel | , | ||
| KernelName | , | ||
| RCInfoArray | |||
| ) |
| Jit registerLinkedBinary | ( | reinterpret_cast< FatbinWrapperT * > | FatbinWrapper, |
| ModuleId | |||
| ) |
| void* FatbinWrapper |
| const void* HostAddr |
| auto& Jit = JitDeviceImplT::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 |