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

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

compile(std::unique_ptr< LLVMContext > Ctx, std::unique_ptr< Module > Mod, const HashT &ModuleHash, bool DisableIROpt=false) overrideproteus::DispatcherHostinline
proteus::Dispatcher::compile(std::unique_ptr< llvm::LLVMContext > Ctx, std::unique_ptr< llvm::Module > M, const HashT &ModuleHash, bool DisableIROpt=false)=0proteus::Dispatcherpure virtual
Dispatcher(const std::string &Name, TargetModelType TM)proteus::Dispatcherprotected
DispatcherHost()proteus::DispatcherHostinlineprotected
getDeviceArch() const overrideproteus::DispatcherHostinlinevirtual
getDispatcher(TargetModelType TargetModel)proteus::Dispatcherstatic
getFunctionAddress(const std::string &FnName, const HashT &ModuleHash, CompiledLibrary &Library) overrideproteus::DispatcherHostinlinevirtual
instance()proteus::DispatcherHostinlinestatic
launch(void *, LaunchDims, LaunchDims, void *[], uint64_t, void *) overrideproteus::DispatcherHostinlinevirtual
lookupCompiledLibrary(const HashT &ModuleHash) overrideproteus::DispatcherHostinlinevirtual
ObjectCacheproteus::Dispatcherprotected
registerDynamicLibrary(const HashT &HashValue, const std::string &Path) overrideproteus::DispatcherHostinlinevirtual
run(void *FuncPtr, ArgT &&...Args)proteus::Dispatcherinline
TargetModelproteus::Dispatcherprotected
~Dispatcher()=defaultproteus::Dispatchervirtual
~DispatcherHost()proteus::DispatcherHostinlineprotected