OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JoinLoop Member List

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

codegen(const std::vector< JoinLoop > &join_loops, const std::function< llvm::BasicBlock *(const std::vector< llvm::Value * > &)> &body_codegen, llvm::Value *outer_iter, llvm::BasicBlock *exit_bb, CgenState *cgen_state)JoinLoopstatic
evaluateOuterJoinCondition(const JoinLoop &join_loop, const JoinLoopDomain &iteration_domain, const std::vector< llvm::Value * > &iterators, llvm::Value *iteration_counter, llvm::Value *have_more_inner_rows, llvm::Value *found_an_outer_match_ptr, llvm::Value *current_condition_match_ptr, CgenState *cgen_state)JoinLoopprivatestatic
found_outer_matches_JoinLoopprivate
hoisted_filters_JoinLoopprivate
HoistedFiltersCallback typedefJoinLoop
is_deleted_JoinLoopprivate
isNestedLoopJoin() const JoinLoopinline
iteration_domain_codegen_JoinLoopprivate
JoinLoop(const JoinLoopKind, const JoinType, const std::function< JoinLoopDomain(const std::vector< llvm::Value * > &)> &iteration_domain_codegen, const std::function< llvm::Value *(const std::vector< llvm::Value * > &)> &outer_condition_match, const std::function< void(llvm::Value *)> &found_outer_matches, const HoistedFiltersCallback &hoisted_filters, const std::function< llvm::Value *(const std::vector< llvm::Value * > &prev_iters, llvm::Value *)> &is_deleted, const bool nested_loop_join=false, const std::string &name="")JoinLoop
kind() const JoinLoopinline
kind_JoinLoopprivate
name_JoinLoopprivate
nested_loop_join_JoinLoopprivate
outer_condition_match_JoinLoopprivate
type_JoinLoopprivate