#include <JitEngineDevice.hpp>
|
DeviceError_t | compileAndRun (JITKernelInfo &KernelInfo, dim3 GridDim, dim3 BlockDim, void **KernelArgs, uint64_t ShmemSize, typename DeviceTraits< ImplT >::DeviceStream_t Stream) |
|
std::pair< std::unique_ptr< Module >, std::unique_ptr< MemoryBuffer > > | extractKernelModule (BinaryInfo &BinInfo, StringRef KernelName, LLVMContext &Ctx) |
|
void | extractModuleAndBitcode (JITKernelInfo &KernelInfo) |
|
Module & | getModule (JITKernelInfo &KernelInfo) |
|
MemoryBufferRef | getBitcode (JITKernelInfo &KernelInfo) |
|
void | getLambdaJitValues (JITKernelInfo &KernelInfo, SmallVector< RuntimeConstant > &LambdaJitValuesVec) |
|
void | insertRegisterVar (const char *VarName, const void *Addr) |
|
void | registerLinkedBinary (FatbinWrapperT *FatbinWrapper, const char *ModuleId) |
|
void | registerFatBinary (void *Handle, FatbinWrapperT *FatbinWrapper, const char *ModuleId) |
|
void | registerFatBinaryEnd () |
|
void | registerFunction (void *Handle, void *Kernel, char *KernelName, ArrayRef< RuntimeConstantInfo * > RCInfoArray) |
|
bool | containsJITKernelInfo (const void *Func) |
|
std::optional< std::reference_wrapper< JITKernelInfo > > | getJITKernelInfo (const void *Func) |
|
HashT | getStaticHash (JITKernelInfo &KernelInfo) |
|
void | finalize () |
|
StringRef | getDeviceArch () const |
|
bool | isProteusDisabled () |
|
void | enable () |
|
void | disable () |
|
◆ DeviceError_t
◆ DeviceStream_t
◆ KernelFunction_t
◆ JitEngineDevice()
◆ ~JitEngineDevice()
◆ compileAndRun()
◆ containsJITKernelInfo()
◆ extractKernelModule()
◆ extractModuleAndBitcode()
◆ finalize()
◆ getBitcode()
◆ getDeviceArch()
◆ getJITKernelInfo()
◆ getLambdaJitValues()
◆ getModule()
◆ getStaticHash()
◆ insertRegisterVar()
◆ registerFatBinary()
◆ registerFatBinaryEnd()
◆ registerFunction()
◆ registerLinkedBinary()
◆ CodeCache
◆ CurHandle
◆ DeviceArch
◆ GlobalLinkedBinaries
◆ GlobalLinkedModuleIds
◆ HandleToBinaryInfo
◆ JITKernelInfoMap
◆ ModuleIdToFatBinary
◆ StorageCache
◆ VarNameToDevPtr
The documentation for this class was generated from the following file: