[PATCH] D13676: [Polly] Do not store scalar accesses in InstructionToAccess

Michael Kruse via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 22 15:28:32 PST 2015


This revision was automatically updated to reflect the committed changes.
Closed by commit rL256298: Do not store scalar accesses in InstructionToAccess (authored by Meinersbur).

Changed prior to commit:
  http://reviews.llvm.org/D13676?vs=43333&id=43488#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D13676

Files:
  polly/trunk/lib/Analysis/ScopInfo.cpp

Index: polly/trunk/lib/Analysis/ScopInfo.cpp
===================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp
+++ polly/trunk/lib/Analysis/ScopInfo.cpp
@@ -904,9 +904,12 @@
 void ScopStmt::addAccess(MemoryAccess *Access) {
   Instruction *AccessInst = Access->getAccessInstruction();
 
-  MemoryAccessList &MAL = InstructionToAccess[AccessInst];
-  MAL.emplace_front(Access);
-  MemAccs.push_back(MAL.front());
+  if (Access->isArrayKind()) {
+    MemoryAccessList &MAL = InstructionToAccess[AccessInst];
+    MAL.emplace_front(Access);
+  }
+
+  MemAccs.push_back(Access);
 }
 
 void ScopStmt::realignParams() {


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D13676.43488.patch
Type: text/x-patch
Size: 658 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151222/0e9eeee9/attachment.bin>


More information about the llvm-commits mailing list