OmniSciDB
a5dc49c757
|
#include <CompilationContext.h>
Public Types | |
using | TableFunctionEntryPointPtr = int32_t(*)(const int8_t *mgr_ptr, const int8_t **input_cols, const int64_t *input_row_count, const int8_t **input_str_dict_proxy_ptrs, int64_t **out, int8_t **output_str_dict_proxy_ptrs, int64_t *output_row_count) |
Public Member Functions | |
CpuCompilationContext (ExecutionEngineWrapper &&execution_engine) | |
template<typename... Ts> | |
void | call (Ts...args) const |
const std::string & | name () const |
void | setFunctionPointer (llvm::Function *function) |
void * | func () const |
TableFunctionEntryPointPtr | table_function_entry_point () const |
size_t | getMemSize () const |
Public Member Functions inherited from CompilationContext | |
virtual | ~CompilationContext () |
size_t | size () const |
Private Attributes | |
void * | func_ {nullptr} |
std::string | name_ |
ExecutionEngineWrapper | execution_engine_ |
Definition at line 63 of file CompilationContext.h.
using CpuCompilationContext::TableFunctionEntryPointPtr = int32_t (*)(const int8_t* mgr_ptr, const int8_t** input_cols, const int64_t* input_row_count, const int8_t** input_str_dict_proxy_ptrs, int64_t** out, int8_t** output_str_dict_proxy_ptrs, int64_t* output_row_count) |
Definition at line 90 of file CompilationContext.h.
|
inline |
Definition at line 65 of file CompilationContext.h.
|
inline |
Definition at line 69 of file CompilationContext.h.
References run_benchmark_import::args, and func_.
Referenced by QueryExecutionContext::launchCpuCode().
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 73 of file CompilationContext.h.
References name_.
Referenced by QueryExecutionContext::launchCpuCode().
|
inline |
Definition at line 75 of file CompilationContext.h.
References CHECK, execution_engine_, func_, and name_.
|
inline |
Definition at line 91 of file CompilationContext.h.
References func_.
|
private |
Definition at line 100 of file CompilationContext.h.
Referenced by setFunctionPointer().
|
private |
Definition at line 98 of file CompilationContext.h.
Referenced by call(), func(), setFunctionPointer(), and table_function_entry_point().
|
private |
Definition at line 99 of file CompilationContext.h.
Referenced by name(), and setFunctionPointer().