select_array_dim_conf_pass_xnp #6

Merged
Alexander_KS merged 9 commits from select_array_dim_conf_pass_xnp into master 2023-09-22 17:58:43 +00:00
2 changed files with 7 additions and 7 deletions
Showing only changes of commit d90f48c787 - Show all commits

View File

@@ -1,4 +1,4 @@
#include "Utils/leak_detector.h"
#include "Utils/leak_detector.h"
#pragma comment(linker, "/STACK:536870912") // 512 МБ
@@ -2333,6 +2333,7 @@ void runPass(const int curr_regime, const char *proj_name, const char *folderNam
initIntrinsicFunctionNames();
initTags();
InitPassesDependencies(passesDependencies, passesIgnoreStateDone);
removalsFromPassesDependencies(passesDependencies);
setPassValues();
if (dvmInited == false)

View File

@@ -153,8 +153,6 @@ void InitPassesDependencies(map<passes, vector<passes>> &passDepsIn, set<passes>
passDeps = &passDepsIn;
/* Insertions */
Pass(PREPROC_SPF) <= Pass(CREATE_INTER_TREE);
list({ CREATE_INTER_TREE, CORRECT_VAR_DECL }) << list({ GCOV_PARSER, PREDICT_SCHEME, INSERT_INTER_TREE });
@@ -257,10 +255,6 @@ void InitPassesDependencies(map<passes, vector<passes>> &passDepsIn, set<passes>
Pass(CALL_GRAPH2) <= Pass(FIX_COMMON_BLOCKS);
/* Removals */
Pass(INSERT_PARALLEL_DIRS_NODIST) -= list({ FIND_FUNC_TO_INCLUDE, CHECK_FUNC_TO_INCLUDE });
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,
REVERSE_CREATED_NESTED_LOOPS, PREDICT_SCHEME, CALCULATE_STATS_SCHEME, REVERT_SPF_DIRS, CLEAR_SPF_DIRS, TRANSFORM_SHADOW_IF_FULL,
@@ -275,4 +269,9 @@ void InitPassesDependencies(map<passes, vector<passes>> &passDepsIn, set<passes>
exit(0);
}
}
void removalsFromPassesDependencies(map<passes, vector<passes>>& passDepsIn)
{
Pass(INSERT_PARALLEL_DIRS_NODIST) -= list({ FIND_FUNC_TO_INCLUDE, CHECK_FUNC_TO_INCLUDE });
}
#undef list