OmniSciDB
a5dc49c757
|
This is the complete list of members for ScalarCodeGenerator, including all inherited members.
alwaysCloneRuntimeFunction(const llvm::Function *func) | CodeGenerator | static |
castArrayPointer(llvm::Value *ptr, const SQLTypeInfo &elem_ti) | CodeGenerator | |
cgen_state_ | CodeGenerator | protected |
codegen(const Analyzer::Expr *, const bool fetch_columns, const CompilationOptions &) | CodeGenerator | |
codegenCastBetweenIntTypes(llvm::Value *operand_lv, const SQLTypeInfo &operand_ti, const SQLTypeInfo &ti, bool upscale=true) | CodeGenerator | |
codegenCastBetweenIntTypesOverflowChecks(llvm::Value *operand_lv, const SQLTypeInfo &operand_ti, const SQLTypeInfo &ti, const int64_t scale) | CodeGenerator | |
codegenCastBetweenTimestamps(llvm::Value *ts_lv, const SQLTypeInfo &operand_dimen, const SQLTypeInfo &target_dimen, const bool nullable) | CodeGenerator | |
codegenColumn(const Analyzer::ColumnVar *, const bool fetch_column, const CompilationOptions &) override | ScalarCodeGenerator | privatevirtual |
CodeGenerator(Executor *executor) | CodeGenerator | inline |
CodeGenerator(CgenState *cgen_state, PlanState *plan_state) | CodeGenerator | inline |
codegenGeoArrayLoadAndNullcheck(llvm::Value *byte_stream, llvm::Value *pos, const SQLTypeInfo &ti, CgenState *cgen_state) | CodeGenerator | static |
codegenHoistedConstants(const std::vector< const Analyzer::Constant * > &constants, const EncodingType enc_type, const shared::StringDictKey &dict_id) | CodeGenerator | |
codegenIntConst(const Analyzer::Constant *constant, CgenState *cgen_state) | CodeGenerator | static |
codegenPerRowStringOper(const Analyzer::StringOper *string_oper, const CompilationOptions &co) | CodeGenerator | |
codegenPseudoStringOper(const Analyzer::ColumnVar *, const std::vector< StringOps_Namespace::StringOpInfo > &string_op_infos, const CompilationOptions &) | CodeGenerator | |
codegenWindowPosition(const WindowFunctionContext *window_func_context, llvm::Value *pos_arg) | CodeGenerator | |
ColumnMap typedef | ScalarCodeGenerator | |
compile(const Analyzer::Expr *expr, const bool fetch_columns, const CompilationOptions &co) | ScalarCodeGenerator | |
cuda_mgr_ | ScalarCodeGenerator | private |
execution_engine_ | ScalarCodeGenerator | private |
executor() const | CodeGenerator | inlineprotected |
generateNativeCode(Executor *executor, const CompiledExpression &compiled_expression, const CompilationOptions &co) | ScalarCodeGenerator | |
generateNativeCPUCode(llvm::Function *func, const std::unordered_set< llvm::Function * > &live_funcs, const CompilationOptions &co) | CodeGenerator | static |
generateNativeGPUCode(Executor *executor, llvm::Function *func, llvm::Function *wrapper_func, const CompilationOptions &co) | ScalarCodeGenerator | private |
CodeGenerator::generateNativeGPUCode(Executor *executor, llvm::Function *func, llvm::Function *wrapper_func, const std::unordered_set< llvm::Function * > &live_funcs, const bool is_gpu_smem_used, const CompilationOptions &co, const GPUTarget &gpu_target) | CodeGenerator | static |
generatePTX(const std::string &cuda_llir, llvm::TargetMachine *nvptx_target_machine, llvm::LLVMContext &context) | CodeGenerator | static |
getCudaMgr() const | ScalarCodeGenerator | inline |
gpu_compilation_context_ | ScalarCodeGenerator | private |
initializeNVPTXBackend(const CudaMgr_Namespace::NvidiaDeviceArch arch) | CodeGenerator | static |
link_udf_module(const std::unique_ptr< llvm::Module > &udf_module, llvm::Module &module, CgenState *cgen_state, llvm::Linker::Flags flags=llvm::Linker::Flags::None) | CodeGenerator | static |
linkModuleWithLibdevice(Executor *executor, llvm::Module &module, llvm::PassManagerBuilder &pass_manager_builder, const GPUTarget &gpu_target) | CodeGenerator | static |
markDeadRuntimeFuncs(llvm::Module &module, const std::vector< llvm::Function * > &roots, const std::vector< llvm::Function * > &leaves) | CodeGenerator | static |
module_ | ScalarCodeGenerator | private |
nvptx_target_machine_ | ScalarCodeGenerator | private |
own_cgen_state_ | ScalarCodeGenerator | private |
own_plan_state_ | ScalarCodeGenerator | private |
plan_state_ | CodeGenerator | protected |
posArg(const Analyzer::Expr *) const | CodeGenerator | |
prepare(const Analyzer::Expr *) | ScalarCodeGenerator | private |
prioritizeQuals(const RelAlgExecutionUnit &ra_exe_unit, std::vector< Analyzer::Expr * > &primary_quals, std::vector< Analyzer::Expr * > &deferred_quals, const PlanState::HoistedFiltersSet &hoisted_quals) | CodeGenerator | static |
ScalarCodeGenerator(std::unique_ptr< llvm::Module > llvm_module) | ScalarCodeGenerator | inline |
toBool(llvm::Value *) | CodeGenerator |