OmniSciDB  29e35f4d58
GroupByAndAggregate Member List

This is the complete list of members for GroupByAndAggregate, including all inherited members.

addTransientStringLiterals(const RelAlgExecutionUnit &ra_exe_unit, Executor *executor, std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner)GroupByAndAggregatestatic
addTransientStringLiterals()GroupByAndAggregateprivate
checkErrorCode(llvm::Value *retCode)GroupByAndAggregateprivate
codegen(llvm::Value *filter_result, llvm::BasicBlock *sc_false, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co)GroupByAndAggregate
codegenAggArg(const Analyzer::Expr *target_expr, const CompilationOptions &co)GroupByAndAggregateprivate
codegenAggCalls(const std::tuple< llvm::Value *, llvm::Value *> &agg_out_ptr_w_idx, const std::vector< llvm::Value *> &agg_out_vec, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &diamond_codegen)GroupByAndAggregateprivate
codegenAggColumnPtr(llvm::Value *output_buffer_byte_stream, llvm::Value *out_row_idx, const std::tuple< llvm::Value *, llvm::Value *> &agg_out_ptr_w_idx, const QueryMemoryDescriptor &query_mem_desc, const size_t chosen_bytes, const size_t agg_out_off, const size_t target_idx)GroupByAndAggregateprivate
codegenCountDistinct(const size_t target_idx, const Analyzer::Expr *target_expr, std::vector< llvm::Value *> &agg_args, const QueryMemoryDescriptor &, const ExecutorDeviceType)GroupByAndAggregateprivate
codegenEstimator(std::stack< llvm::BasicBlock *> &array_loops, GroupByAndAggregate::DiamondCodegen &diamond_codegen, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &)GroupByAndAggregateprivate
codegenGroupBy(const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &codegen)GroupByAndAggregateprivate
codegenMultiColumnBaselineHash(const CompilationOptions &co, llvm::Value *groups_buffer, llvm::Value *group_key, llvm::Value *key_size_lv, const QueryMemoryDescriptor &query_mem_desc, const size_t key_width, const int32_t row_size_quad)GroupByAndAggregateprivate
codegenMultiColumnPerfectHash(llvm::Value *groups_buffer, llvm::Value *group_key, llvm::Value *key_size_lv, const QueryMemoryDescriptor &query_mem_desc, const int32_t row_size_quad)GroupByAndAggregateprivate
codegenOutputSlot(llvm::Value *groups_buffer, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &diamond_codegen)GroupByAndAggregateprivate
codegenPerfectHashFunction()GroupByAndAggregateprivate
codegenSingleColumnPerfectHash(const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, llvm::Value *groups_buffer, llvm::Value *group_expr_lv_translated, llvm::Value *group_expr_lv_original, const int32_t row_size_quad)GroupByAndAggregateprivate
codegenWindowRowPointer(const Analyzer::WindowFunction *window_func, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &diamond_codegen)GroupByAndAggregateprivate
convertNullIfAny(const SQLTypeInfo &arg_type, const TargetInfo &agg_info, llvm::Value *target)GroupByAndAggregateprivate
device_type_GroupByAndAggregateprivate
emitCall(const std::string &fname, const std::vector< llvm::Value *> &args)GroupByAndAggregateprivate
Executor classGroupByAndAggregatefriend
executor_GroupByAndAggregateprivate
getAdditionalLiteral(const int32_t off)GroupByAndAggregateprivate
getBucketedCardinality(const ColRangeInfo &col_range_info)GroupByAndAggregateprivatestatic
getColRangeInfo()GroupByAndAggregateprivate
getExprRangeInfo(const Analyzer::Expr *expr) constGroupByAndAggregateprivate
getKeylessInfo(const std::vector< Analyzer::Expr *> &target_expr_list, const bool is_group_by) constGroupByAndAggregateprivate
getShardedTopBucket(const ColRangeInfo &col_range_info, const size_t shard_count) constGroupByAndAggregateprivate
gpuCanHandleOrderEntries(const std::list< Analyzer::OrderEntry > &order_entries)GroupByAndAggregateprivate
GroupByAndAggregate(Executor *executor, const ExecutorDeviceType device_type, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, std::shared_ptr< RowSetMemoryOwner >)GroupByAndAggregate
initCountDistinctDescriptors()GroupByAndAggregateprivate
initQueryMemoryDescriptor(const bool allow_multifrag, const size_t max_groups_buffer_entry_count, const int8_t crt_min_byte_width, RenderInfo *render_info, const bool output_columnar_hint)GroupByAndAggregateprivate
initQueryMemoryDescriptorImpl(const bool allow_multifrag, const size_t max_groups_buffer_entry_count, const int8_t crt_min_byte_width, const bool sort_on_gpu_hint, RenderInfo *render_info, const bool must_use_baseline_sort, const bool output_columnar_hint)GroupByAndAggregateprivate
needsUnnestDoublePatch(llvm::Value *val_ptr, const std::string &agg_base_name, const bool threads_share_memory, const CompilationOptions &co) constGroupByAndAggregateprivate
output_columnar_GroupByAndAggregateprivate
prependForceSync()GroupByAndAggregateprivate
query_infos_GroupByAndAggregateprivate
QueryMemoryDescriptor classGroupByAndAggregatefriend
ra_exe_unit_GroupByAndAggregateprivate
row_set_mem_owner_GroupByAndAggregateprivate
shard_count_for_top_groups(const RelAlgExecutionUnit &ra_exe_unit, const Catalog_Namespace::Catalog &catalog)GroupByAndAggregatestatic
supportedExprForGpuSharedMemUsage(Analyzer::Expr *expr)GroupByAndAggregateprivatestatic
supportedTypeForGpuSharedMemUsage(const SQLTypeInfo &target_type_info) constGroupByAndAggregateprivate
TargetExprCodegenGroupByAndAggregatefriend
TargetExprCodegenBuilderGroupByAndAggregatefriend