#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 (void *Handle, const char *VarName, const void *Addr, uint64_t VarSize) |
| |
| 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
◆ LibraryCache
◆ ModuleIdToFatBinary
The documentation for this class was generated from the following file: