OmniSciDB
a5dc49c757
|
#include <CompilationContext.h>
Public Member Functions | |
ExecutionEngineWrapper () | |
ExecutionEngineWrapper (llvm::ExecutionEngine *execution_engine) | |
ExecutionEngineWrapper (llvm::ExecutionEngine *execution_engine, const CompilationOptions &co) | |
ExecutionEngineWrapper (const ExecutionEngineWrapper &other)=delete | |
ExecutionEngineWrapper (ExecutionEngineWrapper &&other)=default | |
ExecutionEngineWrapper & | operator= (const ExecutionEngineWrapper &other)=delete |
ExecutionEngineWrapper & | operator= (ExecutionEngineWrapper &&other)=default |
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 Attributes | |
std::unique_ptr < llvm::ExecutionEngine > | execution_engine_ |
std::unique_ptr < llvm::JITEventListener > | intel_jit_listener_ |
Definition at line 34 of file CompilationContext.h.
ExecutionEngineWrapper::ExecutionEngineWrapper | ( | ) |
Definition at line 358 of file NativeCodegen.cpp.
ExecutionEngineWrapper::ExecutionEngineWrapper | ( | llvm::ExecutionEngine * | execution_engine | ) |
Definition at line 360 of file NativeCodegen.cpp.
ExecutionEngineWrapper::ExecutionEngineWrapper | ( | llvm::ExecutionEngine * | execution_engine, |
const CompilationOptions & | co | ||
) |
Definition at line 363 of file NativeCodegen.cpp.
References CHECK, execution_engine_, logger::INFO, intel_jit_listener_, LOG, CompilationOptions::register_intel_jit_listener, and logger::WARNING.
|
delete |
|
default |
|
inline |
Definition at line 49 of file CompilationContext.h.
References execution_engine_.
Referenced by ScalarCodeGenerator::generateNativeCode().
|
inline |
Definition at line 50 of file CompilationContext.h.
References execution_engine_.
|
inline |
Definition at line 52 of file CompilationContext.h.
References execution_engine_.
|
inline |
Definition at line 53 of file CompilationContext.h.
References execution_engine_.
|
inline |
Definition at line 55 of file CompilationContext.h.
References execution_engine_.
|
inline |
Definition at line 56 of file CompilationContext.h.
References execution_engine_.
|
delete |
|
default |
ExecutionEngineWrapper & ExecutionEngineWrapper::operator= | ( | llvm::ExecutionEngine * | execution_engine | ) |
Definition at line 381 of file NativeCodegen.cpp.
References execution_engine_, and intel_jit_listener_.
|
private |
Definition at line 59 of file CompilationContext.h.
Referenced by ExecutionEngineWrapper(), get(), operator*(), operator->(), and operator=().
|
private |
Definition at line 60 of file CompilationContext.h.
Referenced by ExecutionEngineWrapper(), and operator=().