#include <Execute.h>
Definition at line 1299 of file Execute.h.
Executor::CgenStateManager::CgenStateManager |
( |
Executor & |
executor | ) |
|
Definition at line 406 of file Execute.cpp.
References executor_, lock_queue_clock_, and timer_stop().
TypeR::rep timer_stop(Type clock_begin)
std::unique_ptr< CgenState > cgen_state_
std::lock_guard< std::mutex > lock_
std::chrono::steady_clock::time_point lock_queue_clock_
Definition at line 416 of file Execute.cpp.
References executor_, lock_queue_clock_, and timer_stop().
432 executor_.nukeOldState(allow_lazy_fetch, query_infos, deleted_cols_map, ra_exe_unit);
TypeR::rep timer_stop(Type clock_begin)
std::unique_ptr< CgenState > cgen_state_
std::lock_guard< std::mutex > lock_
std::chrono::steady_clock::time_point lock_queue_clock_
Executor::CgenStateManager::~CgenStateManager |
( |
| ) |
|
Definition at line 435 of file Execute.cpp.
References Executor::cgen_state_, and executor_().
437 for (
auto& p :
executor_.cgen_state_->row_func_hoisted_literals_) {
438 auto inst = llvm::dyn_cast<llvm::LoadInst>(p.first);
439 if (inst && inst->getNumUses() == 0 && inst->getParent() ==
nullptr) {
442 p.first->deleteValue();
445 executor_.cgen_state_->row_func_hoisted_literals_.clear();
451 for (
auto& str_dict_translation_mgr :
452 executor_.cgen_state_->str_dict_translation_mgrs_) {
453 cgen_state_->moveStringDictionaryTranslationMgr(std::move(str_dict_translation_mgr));
455 executor_.cgen_state_->str_dict_translation_mgrs_.clear();
457 for (
auto& bm :
executor_.cgen_state_->in_values_bitmaps_) {
460 executor_.cgen_state_->in_values_bitmaps_.clear();
std::unique_ptr< CgenState > cgen_state_
std::unique_ptr<CgenState> Executor::CgenStateManager::cgen_state_ |
|
private |
Executor& Executor::CgenStateManager::executor_ |
|
private |
std::lock_guard<std::mutex> Executor::CgenStateManager::lock_ |
|
private |
std::chrono::steady_clock::time_point Executor::CgenStateManager::lock_queue_clock_ |
|
private |
The documentation for this class was generated from the following files:
- /home/jenkins-slave/workspace/core-os-doxygen/QueryEngine/Execute.h
- /home/jenkins-slave/workspace/core-os-doxygen/QueryEngine/Execute.cpp