From d9d4d50e5afd3a83e70382d2918d068c913637dc Mon Sep 17 00:00:00 2001 From: Mikhail Kocharmin Date: Sat, 16 Nov 2024 10:30:59 +0300 Subject: [PATCH 1/2] replace_dist_arrays_in_io: choose arrays for copying more carefully --- .../_src/Transformations/replace_dist_arrays_in_io.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sapfor/experts/Sapfor_2017/_src/Transformations/replace_dist_arrays_in_io.cpp b/sapfor/experts/Sapfor_2017/_src/Transformations/replace_dist_arrays_in_io.cpp index 6870074..7cc53d1 100644 --- a/sapfor/experts/Sapfor_2017/_src/Transformations/replace_dist_arrays_in_io.cpp +++ b/sapfor/experts/Sapfor_2017/_src/Transformations/replace_dist_arrays_in_io.cpp @@ -19,7 +19,7 @@ static void findArrays(SgExpression* exp, set& arrays) { if (exp) { - if (isSgArrayRefExp(exp)) + if (isArrayRef(exp)) arrays.insert(exp->symbol()); findArrays(exp->lhs(), arrays); @@ -53,7 +53,7 @@ static void populateDistributedIoArrays(map>& ar if (!arg) return; - if (arg->variant() != ARRAY_REF) + if (!isArrayRef(arg)) return; if (arg->lhs()) @@ -122,7 +122,7 @@ static void populateDistributedIoArrays(map>& ar { string array_name = string(by_symb->identifier()); DIST::Array* array_p = getArrayFromDeclarated(declaratedInStmt(by_symb), array_name); - if (array_p && array_p->GetDistributeFlagVal() == Distribution::distFlag::DISTR && arrays[array_p].insert(stat).second) + if (array_p && array_p->GetDistributeFlagVal() == Distribution::distFlag::IO_PRIV && arrays[array_p].insert(stat).second) __spf_print(DEBUG_TRACE, "[%d]: add array %s\n", stat->lineNumber(), array_p->GetName().c_str()); } From 6254f38cff8c44b82a75d5e4bcfc93ac9b0bb317 Mon Sep 17 00:00:00 2001 From: Alexander_KS Date: Sun, 17 Nov 2024 14:17:09 +0000 Subject: [PATCH 2/2] version updated --- sapfor/experts/Sapfor_2017/_src/Utils/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sapfor/experts/Sapfor_2017/_src/Utils/version.h b/sapfor/experts/Sapfor_2017/_src/Utils/version.h index 2ea0d82..2bdd6e2 100644 --- a/sapfor/experts/Sapfor_2017/_src/Utils/version.h +++ b/sapfor/experts/Sapfor_2017/_src/Utils/version.h @@ -1,3 +1,3 @@ #pragma once -#define VERSION_SPF "2367" +#define VERSION_SPF "2368"