From 2c62e57503250f80c1c8a438a032ae839314c600 Mon Sep 17 00:00:00 2001 From: mkoch Date: Fri, 1 Dec 2023 10:17:06 +0300 Subject: [PATCH] wrong privatization of threadprivate arrays --- .../Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp b/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp index 20064c1..a3df4bf 100644 --- a/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp +++ b/sapfor/experts/Sapfor_2017/_src/LoopAnalyzer/loop_analyzer.cpp @@ -629,16 +629,6 @@ void findArrayRef(const vector &parentLoops, SgExpression *currExp, fillReductionsFromComment(new Statement(data), loopsReductions); fillReductionsFromComment(new Statement(data), loopsReductionsLoc); } - - set dummy; - auto res = parseOmpDirs(loop, dummy); - for (auto& dir : res) - if (dir.keys.find("do") != dir.keys.end()) - if (itFound->second.first->IsOmpThreadPrivate()) - { - loopsPrivates.insert(itFound->second.first->GetShortName()); - privatesVarsForLoop[z].insert(itFound->second.first->GetShortName()); - } } for (auto &elem : loopsReductions)