OmniSciDB
a5dc49c757
|
This is the complete list of members for GroupByAndAggregate, including all inherited members.
checkErrorCode(llvm::Value *retCode) | GroupByAndAggregate | private |
codegen(llvm::Value *filter_result, llvm::BasicBlock *sc_false, QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, const GpuSharedMemoryContext &gpu_smem_context) | GroupByAndAggregate | |
codegenAggArg(const Analyzer::Expr *target_expr, const CompilationOptions &co) | GroupByAndAggregate | private |
codegenAggCalls(const std::tuple< llvm::Value *, llvm::Value * > &agg_out_ptr_w_idx, llvm::Value *varlen_output_buffer, const std::vector< llvm::Value * > &agg_out_vec, QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, const GpuSharedMemoryContext &gpu_smem_context, DiamondCodegen &diamond_codegen) | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
codegenApproxQuantile(const size_t target_idx, const Analyzer::Expr *target_expr, std::vector< llvm::Value * > &agg_args, const QueryMemoryDescriptor &query_mem_desc, const ExecutorDeviceType device_type) | GroupByAndAggregate | private |
codegenCountDistinct(const size_t target_idx, const Analyzer::Expr *target_expr, std::vector< llvm::Value * > &agg_args, const QueryMemoryDescriptor &, const ExecutorDeviceType) | GroupByAndAggregate | private |
CodeGenerator class | GroupByAndAggregate | friend |
codegenEstimator(std::stack< llvm::BasicBlock * > &array_loops, DiamondCodegen &diamond_codegen, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &) | GroupByAndAggregate | private |
codegenGroupBy(const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &codegen) | GroupByAndAggregate | private |
codegenMode(const size_t target_idx, const Analyzer::Expr *target_expr, std::vector< llvm::Value * > &agg_args, const QueryMemoryDescriptor &query_mem_desc, const ExecutorDeviceType device_type) | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
codegenOutputSlot(llvm::Value *groups_buffer, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &diamond_codegen) | GroupByAndAggregate | private |
codegenPerfectHashFunction() | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
codegenVarlenOutputBuffer(const QueryMemoryDescriptor &query_mem_desc) | GroupByAndAggregate | private |
codegenWindowRowPointer(const Analyzer::WindowFunction *window_func, const QueryMemoryDescriptor &query_mem_desc, const CompilationOptions &co, DiamondCodegen &diamond_codegen) | GroupByAndAggregate | private |
convertNullIfAny(const SQLTypeInfo &arg_type, const TargetInfo &agg_info, llvm::Value *target) | GroupByAndAggregate | private |
device_type_ | GroupByAndAggregate | private |
emitCall(const std::string &fname, const std::vector< llvm::Value * > &args) | GroupByAndAggregate | private |
ExecutionKernel class | GroupByAndAggregate | friend |
Executor class | GroupByAndAggregate | friend |
executor_ | GroupByAndAggregate | private |
getAdditionalLiteral(const int32_t off) | GroupByAndAggregate | private |
getBucketedCardinality(const ColRangeInfo &col_range_info) | GroupByAndAggregate | privatestatic |
getColRangeInfo() | GroupByAndAggregate | private |
getShardedTopBucket(const ColRangeInfo &col_range_info, const size_t shard_count) const | GroupByAndAggregate | private |
gpuCanHandleOrderEntries(const std::list< Analyzer::OrderEntry > &order_entries) | GroupByAndAggregate | private |
group_cardinality_estimation_ | GroupByAndAggregate | private |
GroupByAndAggregate(Executor *executor, const ExecutorDeviceType device_type, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner, const std::optional< int64_t > &group_cardinality_estimation) | GroupByAndAggregate | |
initApproxQuantileDescriptors() | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
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) | GroupByAndAggregate | private |
needsUnnestDoublePatch(llvm::Value const *val_ptr, const std::string &agg_base_name, const bool threads_share_memory, const CompilationOptions &co) const | GroupByAndAggregate | private |
output_columnar_ | GroupByAndAggregate | private |
prependForceSync() | GroupByAndAggregate | private |
query_infos_ | GroupByAndAggregate | private |
QueryMemoryDescriptor class | GroupByAndAggregate | friend |
ra_exe_unit_ | GroupByAndAggregate | private |
row_set_mem_owner_ | GroupByAndAggregate | private |
shard_count_for_top_groups(const RelAlgExecutionUnit &ra_exe_unit) | GroupByAndAggregate | static |
TargetExprCodegen | GroupByAndAggregate | friend |
TargetExprCodegenBuilder | GroupByAndAggregate | friend |