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.

codegenModule(llvm::Module &M, const CodeGenerationConfig &CGConfig)proteus::Dispatchervirtual
compile(std::unique_ptr< llvm::LLVMContext > Ctx, std::unique_ptr< llvm::Module > M, const HashT &ModuleHash, const CodeGenerationConfig &CGConfig)proteus::Dispatcher
compile(std::unique_ptr< llvm::LLVMContext > Ctx, std::unique_ptr< llvm::Module > M, const HashT &ModuleHash)proteus::Dispatcher
compileModule(Module &M, const CodeGenerationConfig &CGConfig) overrideproteus::DispatcherHostinline
proteus::Dispatcher::compileModule(llvm::Module &M, const CodeGenerationConfig &CGConfig)=0proteus::Dispatcherpure virtual
Dispatcher(const std::string &Name, TargetModelType TM)proteus::Dispatcherprotected
DispatcherHost(const std::string &Label, JitEngineHost &Jit)proteus::DispatcherHostinline
DispatcherHost(const std::string &Label, JitEngineHost &Jit, TargetModelType TM)proteus::DispatcherHostinlineexplicitprotected
getDeviceArch() const overrideproteus::DispatcherHostinlinevirtual
getDispatcher(TargetModelType TargetModel)proteus::Dispatcherstatic
getLabel() constproteus::Dispatcherinline
getOrInsertFunction(const KernelName &Name, const HashT &ModuleHash, CompiledLibrary &Library)proteus::Dispatcher
insertFunction(const KernelName &Name, const HashT &ModuleHash, CompiledLibrary &Library) overrideproteus::DispatcherHostinlinevirtual
instance()proteus::DispatcherHostinlinestatic
Labelproteus::Dispatcherprotected
launch(void *, LaunchDims, LaunchDims, void *[], uint64_t, void *) overrideproteus::DispatcherHostinlinevirtual
lookupCompiledLibrary(const HashT &ModuleHash)proteus::Dispatcher
lookupFunction(StringRef BaseName, const HashT &ModuleHash) overrideproteus::DispatcherHostinline
proteus::Dispatcher::lookupFunction(llvm::StringRef BaseName, const HashT &ModuleHash)=0proteus::Dispatcherpure virtual
ObjectCacheproteus::Dispatcherprotected
optimizeModule(llvm::Module &M, const CodeGenerationConfig &CGConfig)proteus::Dispatchervirtual
printObjectCacheStats()proteus::Dispatcherprotected
registerDynamicLibrary(const HashT &HashValue, const std::string &Path) overrideproteus::DispatcherHostinlinevirtual
registerObject(const HashT &HashValue, const llvm::MemoryBufferRef &Obj)proteus::Dispatcher
run(void *FuncPtr, ArgT &&...Args)proteus::Dispatcherinline
TargetModelproteus::Dispatcherprotected
~Dispatcher()proteus::Dispatchervirtual
~DispatcherHost()proteus::DispatcherHostinline