[polly] r254921 - ScopInfo: Add MemoryAccess::isScalar()
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 7 10:06:09 PST 2015
Author: grosser
Date: Mon Dec 7 12:06:08 2015
New Revision: 254921
URL: http://llvm.org/viewvc/llvm-project?rev=254921&view=rev
Log:
ScopInfo: Add MemoryAccess::isScalar()
Suggested-by: Michael Kruse <llvm at meinersbur.de>
Modified:
polly/trunk/include/polly/ScopInfo.h
polly/trunk/lib/Analysis/ScopInfo.cpp
Modified: polly/trunk/include/polly/ScopInfo.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/ScopInfo.h?rev=254921&r1=254920&r2=254921&view=diff
==============================================================================
--- polly/trunk/include/polly/ScopInfo.h (original)
+++ polly/trunk/include/polly/ScopInfo.h Mon Dec 7 12:06:08 2015
@@ -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; }
Modified: polly/trunk/lib/Analysis/ScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopInfo.cpp?rev=254921&r1=254920&r2=254921&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/ScopInfo.cpp Mon Dec 7 12:06:08 2015
@@ -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;
More information about the llvm-commits
mailing list