summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polly/include/polly/ScopInfo.h3
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp2
2 files changed, 4 insertions, 1 deletions
diff --git a/polly/include/polly/ScopInfo.h b/polly/include/polly/ScopInfo.h
index 9eae0e37b6a..b9ed78bdc92 100644
--- a/polly/include/polly/ScopInfo.h
+++ b/polly/include/polly/ScopInfo.h
@@ -680,6 +680,9 @@ public:
/// nodes.
bool isImplicit() const { return !isExplicit(); }
+ /// @brief Is this MemoryAccess modeling scalar dependences?
+ bool isScalar() const { return Origin == SCALAR; }
+
/// @brief Is this MemoryAccess modeling special PHI node accesses?
bool isPHI() const { return Origin == PHI; }
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index c2c73502fd7..3099619f50f 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -885,7 +885,7 @@ void ScopStmt::buildAccessRelations() {
Ty = ScopArrayInfo::KIND_PHI;
else if (Access->isExitPHI())
Ty = ScopArrayInfo::KIND_EXIT_PHI;
- else if (Access->isImplicit())
+ else if (Access->isScalar())
Ty = ScopArrayInfo::KIND_SCALAR;
else
Ty = ScopArrayInfo::KIND_ARRAY;
OpenPOWER on IntegriCloud