Refactor shared memory parallelization #49

Merged
Alexander_KS merged 10 commits from refactor_shared_memory_parallelization into master 2024-07-18 06:50:40 +00:00
Showing only changes of commit 06f908c1b2 - Show all commits

View File

@@ -2088,7 +2088,7 @@ void loopAnalyzer(SgFile *file, vector<ParallelRegion*> &regions, map<tuple<int,
} }
else if (currV == USE_STMT) else if (currV == USE_STMT)
{ {
if (st->lineNumber() > 0) if (st->lineNumber() > 0 && !sharedMemoryParallelization)
{ {
auto itF = privatesByModule.find(st->symbol()->identifier()); auto itF = privatesByModule.find(st->symbol()->identifier());
@@ -2105,7 +2105,7 @@ void loopAnalyzer(SgFile *file, vector<ParallelRegion*> &regions, map<tuple<int,
printInternalError(convertFileName(__FILE__).c_str(), __LINE__); printInternalError(convertFileName(__FILE__).c_str(), __LINE__);
} }
if(!sharedMemoryParallelization)
for (auto it = itF->second.begin(); it != itF->second.end(); ++it) for (auto it = itF->second.begin(); it != itF->second.end(); ++it)
privatesVars.insert(*it); privatesVars.insert(*it);
} }