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

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

compile()proteus::CppJitModule
CppJitModule(TargetModelType TargetModel, const std::string &Code, const std::vector< std::string > &ExtraArgs={}, CppJitCompilerBackend CompilerBackend=CppJitCompilerBackend::Clang)proteus::CppJitModuleexplicit
CppJitModule(const std::string &Target, const std::string &Code, const std::vector< std::string > &ExtraArgs={}, CppJitCompilerBackend CompilerBackend=CppJitCompilerBackend::Clang)proteus::CppJitModuleexplicit
getFunction(const std::string &Name)proteus::CppJitModuleinline
getFunctionAddress(const std::string &Name)proteus::CppJitModule
getKernel(const std::string &Name)proteus::CppJitModuleinline
getKernelAddress(const std::string &Name)proteus::CppJitModuleinline
getLibrary()proteus::CppJitModuleinline
getTargetModel() constproteus::CppJitModuleinline
instantiate(const std::string &FuncName, ArgT... Args)proteus::CppJitModuleinline
launch(void *KernelFunc, LaunchDims GridDim, LaunchDims BlockDim, void *KernelArgs[], uint64_t ShmemSize, void *Stream)proteus::CppJitModule
setFuncAttribute(void *KernelFunc, JitFuncAttribute Attr, int Value)proteus::CppJitModule
~CppJitModule()proteus::CppJitModule