OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ReductionCode Struct Reference

#include <ResultSetReductionJIT.h>

+ Collaboration diagram for ReductionCode:

Public Types

using FuncPtr = int32_t(*)(int8_t *this_buff, const int8_t *that_buff, const int32_t start_entry_index, const int32_t end_entry_index, const int32_t that_entry_count, const void *this_qmd, const void *that_qmd, const void *serialized_varlen_buffer)
 

Public Attributes

FuncPtr func_ptr
 
llvm::Function * llvm_reduce_loop
 
CgenStatecgen_state
 
llvm::Module * module
 
std::unique_ptr< Functionir_is_empty
 
std::unique_ptr< Functionir_reduce_one_entry
 
std::unique_ptr< Functionir_reduce_one_entry_idx
 
std::unique_ptr< Functionir_reduce_loop
 

Detailed Description

Definition at line 30 of file ResultSetReductionJIT.h.

Member Typedef Documentation

using ReductionCode::FuncPtr = int32_t (*)(int8_t* this_buff, const int8_t* that_buff, const int32_t start_entry_index, const int32_t end_entry_index, const int32_t that_entry_count, const void* this_qmd, const void* that_qmd, const void* serialized_varlen_buffer)

Definition at line 40 of file ResultSetReductionJIT.h.

Member Data Documentation

FuncPtr ReductionCode::func_ptr
llvm::Function* ReductionCode::llvm_reduce_loop
llvm::Module* ReductionCode::module

The documentation for this struct was generated from the following file: