#include <Execute.h>
Definition at line 1484 of file Execute.h.
Executor::CgenStateManager::CgenStateManager |
( |
Executor & |
executor | ) |
|
Definition at line 438 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 448 of file Execute.cpp.
References executor_, lock_queue_clock_, and timer_stop().
464 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 467 of file Execute.cpp.
References Executor::cgen_state_, and executor_().
469 for (
auto& p :
executor_.cgen_state_->row_func_hoisted_literals_) {
470 auto inst = llvm::dyn_cast<llvm::LoadInst>(p.first);
471 if (inst && inst->getNumUses() == 0 && inst->getParent() ==
nullptr) {
474 p.first->deleteValue();
477 executor_.cgen_state_->row_func_hoisted_literals_.clear();
483 for (
auto& bm :
executor_.cgen_state_->in_values_bitmaps_) {
486 executor_.cgen_state_->in_values_bitmaps_.clear();
488 for (
auto& str_dict_translation_mgr :
489 executor_.cgen_state_->str_dict_translation_mgrs_) {
490 cgen_state_->moveStringDictionaryTranslationMgr(std::move(str_dict_translation_mgr));
492 executor_.cgen_state_->str_dict_translation_mgrs_.clear();
494 for (
auto& tree_model_prediction_mgr :
495 executor_.cgen_state_->tree_model_prediction_mgrs_) {
496 cgen_state_->moveTreeModelPredictionMgr(std::move(tree_model_prediction_mgr));
498 executor_.cgen_state_->tree_model_prediction_mgrs_.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