|
|
|
@ -209,10 +209,10 @@ Status ExecutionTree::Prepare() {
|
|
|
|
|
|
|
|
|
|
Status ExecutionTree::PrepareTreePreAction() {
|
|
|
|
|
bool modified = false;
|
|
|
|
|
std::vector<Pass *> pre_actions;
|
|
|
|
|
std::vector<std::unique_ptr<Pass>> pre_actions;
|
|
|
|
|
// Construct pre actions
|
|
|
|
|
pre_actions.push_back(new MapColumnReorder());
|
|
|
|
|
pre_actions.push_back(new GlobalShufflePass());
|
|
|
|
|
pre_actions.push_back(std::make_unique<MapColumnReorder>());
|
|
|
|
|
pre_actions.push_back(std::make_unique<GlobalShufflePass>());
|
|
|
|
|
// Apply pre action passes
|
|
|
|
|
for (auto &pass : pre_actions) {
|
|
|
|
|
RETURN_IF_NOT_OK(pass->Run(this, &modified));
|
|
|
|
|