OmniSciDB  04ee39c94c
QueryTemplateGenerator.h File Reference
#include "GroupByAndAggregate.h"
#include <llvm/IR/Function.h>
#include <llvm/IR/Module.h>
#include <string>
+ Include dependency graph for QueryTemplateGenerator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

llvm::Function * query_template (llvm::Module *, const size_t aggr_col_count, const bool hoist_literals, const bool is_estimate_query)
 
llvm::Function * query_group_by_template (llvm::Module *, const bool hoist_literals, const QueryMemoryDescriptor &query_mem_desc, const ExecutorDeviceType, const bool check_scan_limit)
 

Function Documentation

◆ query_group_by_template()

llvm::Function* query_group_by_template ( llvm::Module *  ,
const bool  hoist_literals,
const QueryMemoryDescriptor query_mem_desc,
const ExecutorDeviceType  ,
const bool  check_scan_limit 
)

Definition at line 831 of file QueryTemplateGenerator.cpp.

Referenced by Executor::compileWorkUnit(), and query_group_by_template_impl().

835  {
836  return query_group_by_template_impl<llvm::AttributeSet>(
837  module, hoist_literals, query_mem_desc, device_type, check_scan_limit);
838 }
+ Here is the caller graph for this function:

◆ query_template()

llvm::Function* query_template ( llvm::Module *  ,
const size_t  aggr_col_count,
const bool  hoist_literals,
const bool  is_estimate_query 
)

Definition at line 824 of file QueryTemplateGenerator.cpp.

Referenced by Executor::compileWorkUnit(), and query_group_by_template_impl().

827  {
828  return query_template_impl<llvm::AttributeSet>(
829  module, aggr_col_count, hoist_literals, is_estimate_query);
830 }
+ Here is the caller graph for this function: