OmniSciDB
a5dc49c757
|
#include "QueryEngine/JoinHashTable/BaselineJoinHashTable.h"
#include <future>
#include "DataMgr/Allocators/CudaAllocator.h"
#include "QueryEngine/CodeGenerator.h"
#include "QueryEngine/ColumnFetcher.h"
#include "QueryEngine/Execute.h"
#include "QueryEngine/ExpressionRewrite.h"
#include "QueryEngine/JoinHashTable/BaselineHashTable.h"
#include "QueryEngine/JoinHashTable/Builders/BaselineHashTableBuilder.h"
#include "QueryEngine/JoinHashTable/PerfectJoinHashTable.h"
#include "QueryEngine/JoinHashTable/Runtime/HashJoinKeyHandlers.h"
#include "QueryEngine/JoinHashTable/Runtime/JoinHashTableGpuUtils.h"
Go to the source code of this file.
Macros | |
#define | LL_CONTEXT executor_->cgen_state_->context_ |
#define | LL_BUILDER executor_->cgen_state_->ir_builder_ |
#define | LL_INT(v) executor_->cgen_state_->llInt(v) |
#define | LL_FP(v) executor_->cgen_state_->llFp(v) |
#define | ROW_FUNC executor_->cgen_state_->row_func_ |
Functions | |
bool | needs_dictionary_translation (const std::vector< InnerOuter > &inner_outer_pairs, const std::vector< InnerOuterStringOpInfos > &inner_outer_string_op_infos_pairs, const Executor *executor) |
StrProxyTranslationMapsPtrsAndOffsets | decomposeStrDictTranslationMaps (const std::vector< const StringDictionaryProxy::IdMap * > &str_proxy_translation_maps) |
#define LL_BUILDER executor_->cgen_state_->ir_builder_ |
Definition at line 909 of file BaselineJoinHashTable.cpp.
Referenced by BaselineJoinHashTable::codegenKey(), BaselineJoinHashTable::codegenMatchingSet(), BaselineJoinHashTable::codegenSlot(), and BaselineJoinHashTable::hashPtr().
#define LL_CONTEXT executor_->cgen_state_->context_ |
Definition at line 908 of file BaselineJoinHashTable.cpp.
Referenced by BaselineJoinHashTable::codegenKey(), BaselineJoinHashTable::codegenMatchingSet(), BaselineJoinHashTable::codegenSlot(), and BaselineJoinHashTable::hashPtr().
#define LL_FP | ( | v | ) | executor_->cgen_state_->llFp(v) |
Definition at line 911 of file BaselineJoinHashTable.cpp.
#define LL_INT | ( | v | ) | executor_->cgen_state_->llInt(v) |
Definition at line 910 of file BaselineJoinHashTable.cpp.
Referenced by BaselineJoinHashTable::codegenKey(), BaselineJoinHashTable::codegenMatchingSet(), and BaselineJoinHashTable::codegenSlot().
#define ROW_FUNC executor_->cgen_state_->row_func_ |
Definition at line 912 of file BaselineJoinHashTable.cpp.
StrProxyTranslationMapsPtrsAndOffsets decomposeStrDictTranslationMaps | ( | const std::vector< const StringDictionaryProxy::IdMap * > & | str_proxy_translation_maps | ) |
Definition at line 751 of file BaselineJoinHashTable.cpp.
Referenced by BaselineJoinHashTable::initHashTableForDevice().
bool needs_dictionary_translation | ( | const std::vector< InnerOuter > & | inner_outer_pairs, |
const std::vector< InnerOuterStringOpInfos > & | inner_outer_string_op_infos_pairs, | ||
const Executor * | executor | ||
) |
Definition at line 243 of file BaselineJoinHashTable.cpp.
References CHECK_EQ.
Referenced by PerfectJoinHashTable::getEffectiveMemoryLevel(), BaselineJoinHashTable::getEffectiveMemoryLevel(), and PerfectJoinHashTable::reify().