From 3cbbf68959e003884426c00e242a187344c75bc7 Mon Sep 17 00:00:00 2001 From: Mikhail Kocharmin Date: Mon, 15 Apr 2024 13:29:50 +0300 Subject: [PATCH] shared memory parallelization: fix notification messages --- .../experts/Sapfor_2017/_src/GraphCall/select_array_conf.cpp | 3 +++ sapfor/experts/Sapfor_2017/_src/GraphLoop/graph_loops.h | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sapfor/experts/Sapfor_2017/_src/GraphCall/select_array_conf.cpp b/sapfor/experts/Sapfor_2017/_src/GraphCall/select_array_conf.cpp index f4f50e2..9b2c7dd 100644 --- a/sapfor/experts/Sapfor_2017/_src/GraphCall/select_array_conf.cpp +++ b/sapfor/experts/Sapfor_2017/_src/GraphCall/select_array_conf.cpp @@ -107,6 +107,9 @@ static void preventLoopsFromParallelizations(LoopGraph* loop, const setlineNum, bufR, bufE, 3023)); loop->hasAccessToSubArray = true; } + + if(!conflict_arrays.empty()) + messagesForFile.push_back(Messages(NOTE, loop->lineNum, R204, L"Array's memory intersections prevents this loop from parallelization", 3024)); } } diff --git a/sapfor/experts/Sapfor_2017/_src/GraphLoop/graph_loops.h b/sapfor/experts/Sapfor_2017/_src/GraphLoop/graph_loops.h index d11f794..c56e832 100644 --- a/sapfor/experts/Sapfor_2017/_src/GraphLoop/graph_loops.h +++ b/sapfor/experts/Sapfor_2017/_src/GraphLoop/graph_loops.h @@ -172,9 +172,6 @@ public: if (lastprivateScalars.size()) messages->push_back(Messages(NOTE, line, R199, L"lastprivate scalar dependency prevents parallelization of this loop", 3006)); - - if(hasAccessToSubArray) - messages->push_back(Messages(NOTE, line, R204, L"Array's memory intersections prevents this loop from parallelization", 3024)); } void setNewRedistributeRules(const std::vector> &newRedistributeRules) -- 2.49.1