Class ExecutionEngineWrapper

class ExecutionEngineWrapper

Public Functions

ExecutionEngineWrapper()
ExecutionEngineWrapper(llvm::ExecutionEngine *execution_engine)
ExecutionEngineWrapper(llvm::ExecutionEngine *execution_engine, const CompilationOptions &co)
ExecutionEngineWrapper(const ExecutionEngineWrapper &other)
ExecutionEngineWrapper(ExecutionEngineWrapper &&other)
ExecutionEngineWrapper &operator=(const ExecutionEngineWrapper &other)
ExecutionEngineWrapper &operator=(ExecutionEngineWrapper &&other)
ExecutionEngineWrapper &operator=(llvm::ExecutionEngine *execution_engine)
llvm::ExecutionEngine *get()
const llvm::ExecutionEngine *get() const
llvm::ExecutionEngine &operator*()
const llvm::ExecutionEngine &operator*() const
llvm::ExecutionEngine *operator->()
const llvm::ExecutionEngine *operator->() const

Private Members

std::unique_ptr<llvm::ExecutionEngine> execution_engine_
std::unique_ptr<llvm::JITEventListener> intel_jit_listener_