OmniSciDB  c07336695a
TargetExprBuilder.cpp File Reference

Helpers for codegen of target expressions. More...

+ Include dependency graph for TargetExprBuilder.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{TargetExprBuilder.cpp}
 

Macros

#define LL_CONTEXT   executor->cgen_state_->context_
 
#define LL_BUILDER   executor->cgen_state_->ir_builder_
 
#define LL_BOOL(v)   executor->ll_bool(v)
 
#define LL_INT(v)   executor->cgen_state_->llInt(v)
 
#define LL_FP(v)   executor->cgen_state_->llFp(v)
 
#define ROW_FUNC   executor->cgen_state_->row_func_
 

Functions

std::vector< std::string > anonymous_namespace{TargetExprBuilder.cpp}::agg_fn_base_names (const TargetInfo &target_info)
 
bool anonymous_namespace{TargetExprBuilder.cpp}::is_columnar_projection (const QueryMemoryDescriptor &query_mem_desc)
 
int64_t anonymous_namespace{TargetExprBuilder.cpp}::get_initial_agg_val (const TargetInfo &target_info, const QueryMemoryDescriptor &query_mem_desc)
 

Detailed Description

Helpers for codegen of target expressions.

Author
Alex Baden alex..nosp@m.bade.nosp@m.n@omn.nosp@m.isci.nosp@m..com

Definition in file TargetExprBuilder.cpp.

Macro Definition Documentation

◆ LL_BOOL

#define LL_BOOL (   v)    executor->ll_bool(v)

Definition at line 34 of file TargetExprBuilder.cpp.

◆ LL_BUILDER

#define LL_BUILDER   executor->cgen_state_->ir_builder_

◆ LL_CONTEXT

#define LL_CONTEXT   executor->cgen_state_->context_

◆ LL_FP

#define LL_FP (   v)    executor->cgen_state_->llFp(v)

Definition at line 36 of file TargetExprBuilder.cpp.

◆ LL_INT

#define LL_INT (   v)    executor->cgen_state_->llInt(v)

◆ ROW_FUNC

#define ROW_FUNC   executor->cgen_state_->row_func_

Definition at line 37 of file TargetExprBuilder.cpp.