Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
proteus::Dispatcher Member List

This is the complete list of members for proteus::Dispatcher, including all inherited members.

compile(std::unique_ptr< LLVMContext > Ctx, std::unique_ptr< Module > M, HashT ModuleHash)=0proteus::Dispatcherpure virtual
getDispatcher(TargetModelType TargetModel)proteus::Dispatcherstatic
getFunctionAddress(StringRef FunctionName, std::optional< MemoryBufferRef > ObjectModule)=0proteus::Dispatcherpure virtual
getTargetArch() const =0proteus::Dispatcherpure virtual
launch(StringRef KernelName, LaunchDims GridDim, LaunchDims BlockDim, ArrayRef< void * > KernelArgs, uint64_t ShmemSize, void *Stream, std::optional< MemoryBufferRef > ObjectModule)=0proteus::Dispatcherpure virtual
launch(void *KernelFunc, LaunchDims GridDim, LaunchDims BlockDim, ArrayRef< void * > KernelArgs, uint64_t ShmemSize, void *Stream)=0proteus::Dispatcherpure virtual
lookupObjectModule(HashT ModuleHash)=0proteus::Dispatcherpure virtual
run(StringRef FuncName, std::optional< MemoryBufferRef > ObjectModule, ArgT &&...Args)proteus::Dispatcherinline
TargetModelproteus::Dispatcherprotected