OmniSciDB
a5dc49c757
|
Classes | |
class | Params |
Functions | |
template<typename... ATTRS> | |
llvm::AttributeList | make_attribute_list (llvm::Module const *const mod, unsigned const index, ATTRS const ...attrs) |
template<bool IS_GROUP_BY, size_t NTYPES = 13u> | |
Params< NTYPES > | make_params (llvm::Module const *const mod, bool const hoist_literals) |
llvm::Type * | get_pointer_element_type (llvm::Value *value) |
llvm::Function * | default_func_builder (llvm::Module *mod, const std::string &name) |
llvm::Function * | pos_start (llvm::Module *mod) |
llvm::Function * | group_buff_idx (llvm::Module *mod) |
llvm::Function * | pos_step (llvm::Module *mod) |
llvm::Function * | row_process (llvm::Module *mod, const size_t aggr_col_count, const bool hoist_literals) |
llvm::Function* anonymous_namespace{QueryTemplateGenerator.cpp}::default_func_builder | ( | llvm::Module * | mod, |
const std::string & | name | ||
) |
Definition at line 154 of file QueryTemplateGenerator.cpp.
References make_attribute_list().
Referenced by group_buff_idx(), and pos_start().
|
inline |
Definition at line 145 of file QueryTemplateGenerator.cpp.
References CHECK, pointer_type(), and run_benchmark_import::type.
Referenced by query_group_by_template(), and query_template().
llvm::Function* anonymous_namespace{QueryTemplateGenerator.cpp}::group_buff_idx | ( | llvm::Module * | mod | ) |
Definition at line 181 of file QueryTemplateGenerator.cpp.
References default_func_builder().
Referenced by query_group_by_template(), and query_template().
llvm::AttributeList anonymous_namespace{QueryTemplateGenerator.cpp}::make_attribute_list | ( | llvm::Module const *const | mod, |
unsigned const | index, | ||
ATTRS const ... | attrs | ||
) |
Definition at line 33 of file QueryTemplateGenerator.cpp.
Referenced by anonymous_namespace{QueryTemplateGenerator.cpp}::Params< NTYPES >::addAttributes(), default_func_builder(), pos_step(), and row_process().
Params<NTYPES> anonymous_namespace{QueryTemplateGenerator.cpp}::make_params | ( | llvm::Module const *const | mod, |
bool const | hoist_literals | ||
) |
Definition at line 92 of file QueryTemplateGenerator.cpp.
References anonymous_namespace{QueryTemplateGenerator.cpp}::Params< NTYPES >::addAttributes(), report::params, and anonymous_namespace{QueryTemplateGenerator.cpp}::Params< NTYPES >::pushBack().
llvm::Function* anonymous_namespace{QueryTemplateGenerator.cpp}::pos_start | ( | llvm::Module * | mod | ) |
Definition at line 177 of file QueryTemplateGenerator.cpp.
References default_func_builder().
Referenced by query_group_by_template(), and query_template().
llvm::Function* anonymous_namespace{QueryTemplateGenerator.cpp}::pos_step | ( | llvm::Module * | mod | ) |
Definition at line 185 of file QueryTemplateGenerator.cpp.
References make_attribute_list().
Referenced by query_group_by_template(), and query_template().
llvm::Function* anonymous_namespace{QueryTemplateGenerator.cpp}::row_process | ( | llvm::Module * | mod, |
const size_t | aggr_col_count, | ||
const bool | hoist_literals | ||
) |
Definition at line 208 of file QueryTemplateGenerator.cpp.
References make_attribute_list().
Referenced by query_group_by_template(), and query_template().