AddFunctionToJit(llvm::Function *fn, void **fn_ptr) | impala::LlvmCodeGen | |
bigint_type() | impala::LlvmCodeGen | inline |
boolean_type() | impala::LlvmCodeGen | inline |
CastPtrToLlvmPtr(llvm::Type *type, const void *ptr) | impala::LlvmCodeGen | |
ClearHashFns() | impala::LlvmCodeGen | private |
CloneFunction(llvm::Function *fn) | impala::LlvmCodeGen | |
codegen_timer() | impala::LlvmCodeGen | inline |
codegen_timer_ | impala::LlvmCodeGen | private |
codegend_functions_ | impala::LlvmCodeGen | private |
CodegenDebugTrace(LlvmBuilder *builder, const char *message) | impala::LlvmCodeGen | |
CodegenMemcpy(LlvmBuilder *, llvm::Value *dst, llvm::Value *src, int size) | impala::LlvmCodeGen | |
CodegenMinMax(const ColumnType &type, bool min) | impala::LlvmCodeGen | |
compile_timer_ | impala::LlvmCodeGen | private |
context() | impala::LlvmCodeGen | inline |
context_ | impala::LlvmCodeGen | private |
CreateEntryBlockAlloca(llvm::Function *f, const NamedVariable &var) | impala::LlvmCodeGen | |
CreateEntryBlockAlloca(const LlvmBuilder &builder, llvm::Type *type, const char *name="") | impala::LlvmCodeGen | |
CreateIfElseBlocks(llvm::Function *fn, const std::string &if_name, const std::string &else_name, llvm::BasicBlock **if_block, llvm::BasicBlock **else_block, llvm::BasicBlock *insert_before=NULL) | impala::LlvmCodeGen | |
debug_strings_ | impala::LlvmCodeGen | private |
debug_trace_fn_ | impala::LlvmCodeGen | private |
double_type() | impala::LlvmCodeGen | inline |
EnableOptimizations(bool enable) | impala::LlvmCodeGen | |
error_string_ | impala::LlvmCodeGen | private |
execution_engine() | impala::LlvmCodeGen | inline |
execution_engine_ | impala::LlvmCodeGen | private |
external_functions_ | impala::LlvmCodeGen | private |
false_value() | impala::LlvmCodeGen | inline |
false_value_ | impala::LlvmCodeGen | private |
FinalizeFunction(llvm::Function *function) | impala::LlvmCodeGen | |
FinalizeModule() | impala::LlvmCodeGen | |
float_type() | impala::LlvmCodeGen | inline |
fns_to_jit_compile_ | impala::LlvmCodeGen | private |
GetArgument(llvm::Function *fn, int i) | impala::LlvmCodeGen | |
GetFnvHashFunction(int num_bytes=-1) | impala::LlvmCodeGen | |
GetFunction(IRFunction::Type) | impala::LlvmCodeGen | |
GetFunctions(std::vector< llvm::Function * > *functions) | impala::LlvmCodeGen | |
GetHashFunction(int num_bytes=-1) | impala::LlvmCodeGen | |
GetIntConstant(PrimitiveType type, int64_t val) | impala::LlvmCodeGen | |
GetIR(bool full_module) const | impala::LlvmCodeGen | |
GetLibCFunction(FnPrototype *prototype) | impala::LlvmCodeGen | |
GetMurmurHashFunction(int num_bytes=-1) | impala::LlvmCodeGen | |
GetPtrType(llvm::Type *type) | impala::LlvmCodeGen | |
GetPtrType(const ColumnType &type) | impala::LlvmCodeGen | |
GetPtrType(const std::string &name) | impala::LlvmCodeGen | |
GetRegisteredExprFn(int64_t id) | impala::LlvmCodeGen | inline |
GetSymbols(boost::unordered_set< std::string > *symbols) | impala::LlvmCodeGen | |
GetType(const ColumnType &type) | impala::LlvmCodeGen | |
GetType(const std::string &name) | impala::LlvmCodeGen | |
hash_fns_ | impala::LlvmCodeGen | private |
i128_type() | impala::LlvmCodeGen | inline |
id_ | impala::LlvmCodeGen | private |
Init() | impala::LlvmCodeGen | private |
InitializeLlvm(bool load_backend=false) | impala::LlvmCodeGen | static |
InlineCallSites(llvm::Function *fn, bool skip_registered_fns) | impala::LlvmCodeGen | |
int_type() | impala::LlvmCodeGen | inline |
is_compiled_ | impala::LlvmCodeGen | private |
is_corrupt_ | impala::LlvmCodeGen | private |
JitFunction(llvm::Function *function) | impala::LlvmCodeGen | private |
jitted_functions_ | impala::LlvmCodeGen | private |
jitted_functions_lock_ | impala::LlvmCodeGen | private |
linked_modules_ | impala::LlvmCodeGen | private |
LinkModule(const std::string &file) | impala::LlvmCodeGen | |
llvm_intrinsics_ | impala::LlvmCodeGen | private |
LlvmBuilder typedef | impala::LlvmCodeGen | |
LlvmCodeGen(ObjectPool *pool, const std::string &module_id) | impala::LlvmCodeGen | private |
LlvmCodeGenTest class | impala::LlvmCodeGen | friend |
load_module_timer_ | impala::LlvmCodeGen | private |
loaded_functions_ | impala::LlvmCodeGen | private |
LoadFromFile(ObjectPool *, const std::string &file, const std::string &id, boost::scoped_ptr< LlvmCodeGen > *codegen) | impala::LlvmCodeGen | static |
LoadImpalaIR(ObjectPool *, const std::string &id, boost::scoped_ptr< LlvmCodeGen > *codegen) | impala::LlvmCodeGen | static |
LoadIntrinsics() | impala::LlvmCodeGen | private |
LoadModule(LlvmCodeGen *codegen, const std::string &file, llvm::Module **module) | impala::LlvmCodeGen | static |
module() | impala::LlvmCodeGen | inline |
module_ | impala::LlvmCodeGen | private |
module_file_size_ | impala::LlvmCodeGen | private |
null_ptr_value() | impala::LlvmCodeGen | inline |
optimization_timer_ | impala::LlvmCodeGen | private |
optimizations_enabled_ | impala::LlvmCodeGen | private |
OptimizeFunctionWithExprs(llvm::Function *fn) | impala::LlvmCodeGen | |
OptimizeModule() | impala::LlvmCodeGen | private |
prepare_module_timer_ | impala::LlvmCodeGen | private |
Print(T *value_or_type) | impala::LlvmCodeGen | inlinestatic |
profile_ | impala::LlvmCodeGen | private |
ptr_type() | impala::LlvmCodeGen | inline |
ptr_type_ | impala::LlvmCodeGen | private |
registered_exprs_ | impala::LlvmCodeGen | private |
registered_exprs_map_ | impala::LlvmCodeGen | private |
RegisterExprFn(int64_t id, llvm::Function *function) | impala::LlvmCodeGen | inline |
ReplaceCallSites(llvm::Function *caller, bool update_in_place, llvm::Function *new_fn, const std::string &target_name, int *num_replaced) | impala::LlvmCodeGen | |
ReplaceInstWithValue(llvm::Instruction *from, llvm::Value *to) | impala::LlvmCodeGen | |
runtime_profile() | impala::LlvmCodeGen | inline |
smallint_type() | impala::LlvmCodeGen | inline |
string_val_type() | impala::LlvmCodeGen | inline |
string_val_type_ | impala::LlvmCodeGen | private |
SubExprElimination class | impala::LlvmCodeGen | friend |
timestamp_val_type_ | impala::LlvmCodeGen | private |
tinyint_type() | impala::LlvmCodeGen | inline |
true_value() | impala::LlvmCodeGen | inline |
true_value_ | impala::LlvmCodeGen | private |
VerifyFunction(llvm::Function *function) | impala::LlvmCodeGen | |
void_type() | impala::LlvmCodeGen | inline |
void_type_ | impala::LlvmCodeGen | private |
~LlvmCodeGen() | impala::LlvmCodeGen | |