shared memory parallelization: fix notification messages
This commit is contained in:
@@ -107,6 +107,9 @@ static void preventLoopsFromParallelizations(LoopGraph* loop, const set<DIST::Ar
|
|||||||
messagesForFile.push_back(Messages(WARR, loop->lineNum, bufR, bufE, 3023));
|
messagesForFile.push_back(Messages(WARR, loop->lineNum, bufR, bufE, 3023));
|
||||||
loop->hasAccessToSubArray = true;
|
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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -172,9 +172,6 @@ public:
|
|||||||
|
|
||||||
if (lastprivateScalars.size())
|
if (lastprivateScalars.size())
|
||||||
messages->push_back(Messages(NOTE, line, R199, L"lastprivate scalar dependency prevents parallelization of this loop", 3006));
|
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<std::pair<DIST::Array*, DistrVariant*>> &newRedistributeRules)
|
void setNewRedistributeRules(const std::vector<std::pair<DIST::Array*, DistrVariant*>> &newRedistributeRules)
|
||||||
|
|||||||
Reference in New Issue
Block a user