|
| OrcJit (llvm::orc::JITTargetMachineBuilder JTMB, llvm::DataLayout DL) |
|
const llvm::DataLayout & | getDataLayout () const |
|
llvm::LLVMContext & | getContext () |
|
void | addModule (std::unique_ptr< llvm::Module > M) |
|
llvm::Expected< llvm::JITEvaluatedSymbol > | lookup (llvm::StringRef Name) |
|
bool | loadLib (const std::string &libName, const std::set< std::string > &libPaths) |
|
|
static llvm::Expected< std::unique_ptr< OrcJit > > | Create () |
|
static llvm::orc::ThreadSafeModule | optimizeModule (llvm::orc::ThreadSafeModule TSM, const llvm::orc::MaterializationResponsibility &R) |
|
Definition at line 80 of file LLVMJIT.cpp.
◆ OrcJit()
OrcJit::OrcJit |
( |
llvm::orc::JITTargetMachineBuilder |
JTMB, |
|
|
llvm::DataLayout |
DL |
|
) |
| |
|
inline |
◆ addModule()
void OrcJit::addModule |
( |
std::unique_ptr< llvm::Module > |
M | ) |
|
|
inline |
◆ Create()
static llvm::Expected<std::unique_ptr<OrcJit> > OrcJit::Create |
( |
| ) |
|
|
inlinestatic |
◆ getContext()
llvm::LLVMContext& OrcJit::getContext |
( |
| ) |
|
|
inline |
◆ getDataLayout()
const llvm::DataLayout& OrcJit::getDataLayout |
( |
| ) |
const |
|
inline |
◆ loadLib()
bool OrcJit::loadLib |
( |
const std::string & |
libName, |
|
|
const std::set< std::string > & |
libPaths |
|
) |
| |
|
inline |
◆ lookup()
llvm::Expected<llvm::JITEvaluatedSymbol> OrcJit::lookup |
( |
llvm::StringRef |
Name | ) |
|
|
inline |
◆ optimizeModule()
static llvm::orc::ThreadSafeModule OrcJit::optimizeModule |
( |
llvm::orc::ThreadSafeModule |
TSM, |
|
|
const llvm::orc::MaterializationResponsibility & |
R |
|
) |
| |
|
inlinestatic |
◆ CompileLayer
llvm::orc::IRCompileLayer OrcJit::CompileLayer |
|
private |
◆ Ctx
llvm::orc::ThreadSafeContext OrcJit::Ctx |
|
private |
◆ DL
llvm::DataLayout OrcJit::DL |
|
private |
◆ ES
llvm::orc::ExecutionSession OrcJit::ES |
|
private |
◆ MainJITDylib
llvm::orc::JITDylib& OrcJit::MainJITDylib |
|
private |
◆ Mangle
llvm::orc::MangleAndInterner OrcJit::Mangle |
|
private |
◆ ObjectLayer
llvm::orc::RTDyldObjectLinkingLayer OrcJit::ObjectLayer |
|
private |
◆ OptimizeLayer
llvm::orc::IRTransformLayer OrcJit::OptimizeLayer |
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/etiss/etiss/JITImpl/LLVM/src/LLVMJIT.cpp