Class CpuCompilationContext

class CpuCompilationContext : public CompilationContext

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 Functions

CpuCompilationContext(ExecutionEngineWrapper &&execution_engine)
void setFunctionPointer(llvm::Function *function)
void *func() const
TableFunctionEntryPointPtr table_function_entry_point() const

Private Members

void *func_ = {nullptr}
ExecutionEngineWrapper execution_engine_