marge_regions: rename
This commit is contained in:
@@ -166,8 +166,8 @@ set(PARALLEL_REG src/ParallelizationRegions/ParRegions.cpp
|
||||
set(ARRAY_PROP src/ArrayConstantPropagation/propagation.cpp
|
||||
src/ArrayConstantPropagation/propagation.h
|
||||
)
|
||||
set(MERGE_COPY_ARRAYS src/ParallelizationRegions/parse_merge_dirs.cpp
|
||||
src/ParallelizationRegions/parse_merge_dirs.h)
|
||||
set(MERGE_REGIONS src/ParallelizationRegions/merge_regions.cpp
|
||||
src/ParallelizationRegions/merge_regions.h)
|
||||
|
||||
set(TR_DEAD_CODE src/Transformations/DeadCodeRemoving/dead_code.cpp
|
||||
src/Transformations/DeadCodeRemoving/dead_code.h)
|
||||
@@ -428,7 +428,7 @@ set(SOURCE_EXE
|
||||
${LOOP_ANALYZER}
|
||||
${TRANSFORMS}
|
||||
${PARALLEL_REG}
|
||||
${MERGE_COPY_ARRAYS}
|
||||
${MERGE_REGIONS}
|
||||
${PRIV}
|
||||
${ARRAY_PROP}
|
||||
${FDVM}
|
||||
@@ -482,7 +482,7 @@ source_group (GraphCall FILES ${GR_CALL})
|
||||
source_group (GraphLoop FILES ${GR_LOOP})
|
||||
source_group (LoopAnalyzer FILES ${LOOP_ANALYZER})
|
||||
source_group (ParallelizationRegions FILES ${PARALLEL_REG})
|
||||
source_group (MergeCopyArrays FILES ${MERGE_COPY_ARRAYS})
|
||||
source_group (MergeRegions FILES ${MERGE_REGIONS})
|
||||
source_group (PrivateAnalyzer FILES ${PRIV})
|
||||
source_group (ArrayConstantPropagation FILES ${ARRAY_PROP})
|
||||
source_group (FDVM_Compiler FILES ${FDVM})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "parse_merge_dirs.h"
|
||||
#include "merge_regions.h"
|
||||
|
||||
#include <unordered_set>
|
||||
|
||||
@@ -360,7 +360,7 @@ static void replaceRegion(SgStatement* st, const unordered_map<string, string> &
|
||||
}
|
||||
}
|
||||
|
||||
void mergeCopyArrays(vector<ParallelRegion *> ®ions, const map<string, vector<FuncInfo *>> &allFuncInfo)
|
||||
void mergeRegions(vector<ParallelRegion *> ®ions, const map<string, vector<FuncInfo *>> &allFuncInfo)
|
||||
{
|
||||
for (const auto *region : regions)
|
||||
{
|
||||
8
src/ParallelizationRegions/merge_regions.h
Normal file
8
src/ParallelizationRegions/merge_regions.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "../GraphCall/graph_calls.h"
|
||||
#include "ParRegions.h"
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
void mergeRegions(std::vector<ParallelRegion*> ®ions, const std::map<std::string, std::vector<FuncInfo*>> &allFuncInfo);
|
||||
@@ -1,8 +0,0 @@
|
||||
#include "../GraphCall/graph_calls.h"
|
||||
#include "ParRegions.h"
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
void mergeCopyArrays(std::vector<ParallelRegion*> ®ions, const std::map<std::string, std::vector<FuncInfo*>> &allFuncInfo);
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "Utils/leak_detector.h"
|
||||
#include "Utils/leak_detector.h"
|
||||
|
||||
#pragma comment(linker, "/STACK:536870912") // 512 МБ
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#include "ParallelizationRegions/ParRegions_func.h"
|
||||
#include "ParallelizationRegions/resolve_par_reg_conflicts.h"
|
||||
#include "ParallelizationRegions/expand_extract_reg.h"
|
||||
#include "ParallelizationRegions/parse_merge_dirs.h"
|
||||
#include "ParallelizationRegions/merge_regions.h"
|
||||
|
||||
#include "Distribution/Distribution.h"
|
||||
#include "Distribution/GraphCSR.h"
|
||||
@@ -1906,9 +1906,9 @@ static bool runAnalysis(SgProject &project, const int curr_regime, const bool ne
|
||||
transformAssumedSizeParameters(allFuncInfo);
|
||||
else if (curr_regime == FIND_PRIVATE_ARRAYS_ANALYSIS)
|
||||
FindPrivateArrays(loopGraph, fullIR, insertedPrivates);
|
||||
else if (curr_regime == MERGE_COPY_ARRAYS)
|
||||
else if (curr_regime == MERGE_REGIONS)
|
||||
{
|
||||
mergeCopyArrays(parallelRegions, allFuncInfo);
|
||||
mergeRegions(parallelRegions, allFuncInfo);
|
||||
}
|
||||
|
||||
else if (curr_regime == ARRAY_PROPAGATION)
|
||||
@@ -2367,7 +2367,7 @@ void runPass(const int curr_regime, const char *proj_name, const char *folderNam
|
||||
case FIX_COMMON_BLOCKS:
|
||||
case TEST_PASS:
|
||||
case SET_IMPLICIT_NONE:
|
||||
case MERGE_COPY_ARRAYS:
|
||||
case MERGE_REGIONS:
|
||||
runAnalysis(*project, curr_regime, false);
|
||||
case SUBST_EXPR_RD_AND_UNPARSE:
|
||||
case SUBST_EXPR_AND_UNPARSE:
|
||||
|
||||
@@ -88,7 +88,7 @@ enum passes {
|
||||
REMOVE_DVM_INTERVALS,
|
||||
VERIFY_DVM_DIRS,
|
||||
|
||||
MERGE_COPY_ARRAYS,
|
||||
MERGE_REGIONS,
|
||||
|
||||
REMOVE_DIST_ARRAYS_FROM_IO,
|
||||
|
||||
@@ -275,7 +275,7 @@ static void setPassValues()
|
||||
passNames[VERIFY_DVM_DIRS] = "VERIFY_DVM_DIRS";
|
||||
passNames[REMOVE_DVM_DIRS_TO_COMMENTS] = "REMOVE_DVM_DIRS_TO_COMMENTS";
|
||||
passNames[REMOVE_SPF_DIRS] = "REMOVE_SPF_DIRS";
|
||||
passNames[MERGE_COPY_ARRAYS] = "MERGE_COPY_ARRAYS";
|
||||
passNames[MERGE_REGIONS] = "MERGE_REGIONS";
|
||||
passNames[REMOVE_DIST_ARRAYS_FROM_IO] = "REMOVE_DIST_ARRAYS_FROM_IO";
|
||||
passNames[SUBST_EXPR] = "SUBST_EXPR";
|
||||
passNames[SUBST_EXPR_RD] = "SUBST_EXPR_RD";
|
||||
|
||||
@@ -322,7 +322,7 @@ void InitPassesDependencies(map<passes, vector<passes>> &passDepsIn, set<passes>
|
||||
list({ FIND_PRIVATE_ARRAYS_ANALYSIS, CONVERT_LOOP_TO_ASSIGN, RESTORE_LOOP_FROM_ASSIGN, REVERT_SUBST_EXPR_RD }) <= Pass(FIND_PRIVATE_ARRAYS);
|
||||
|
||||
list({ BUILD_IR, CALL_GRAPH2, RESTORE_LOOP_FROM_ASSIGN, REVERT_SUBST_EXPR_RD }) <= Pass(MOVE_OPERATORS);
|
||||
Pass(CREATE_TEMPLATE_LINKS) <= Pass(MERGE_COPY_ARRAYS);
|
||||
Pass(CREATE_TEMPLATE_LINKS) <= Pass(MERGE_REGIONS);
|
||||
|
||||
passesIgnoreStateDone.insert({ CREATE_PARALLEL_DIRS, INSERT_PARALLEL_DIRS, INSERT_SHADOW_DIRS, EXTRACT_PARALLEL_DIRS,
|
||||
EXTRACT_SHADOW_DIRS, CREATE_REMOTES, UNPARSE_FILE, REMOVE_AND_CALC_SHADOW,
|
||||
|
||||
Reference in New Issue
Block a user