[PATCH] D31567: MemorySSA: Add support for caching clobbering access in stores

Davide Italiano via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 1 15:24:13 PDT 2017


davide accepted this revision.
davide added a comment.
This revision is now accepted and ready to land.

LG



================
Comment at: lib/Transforms/Utils/MemorySSA.cpp:2202
     Cache.insert(StartingAccess, LiveOnEntry, Q.StartingLoc, Q.IsCall);
-    if (MemoryUse *MU = dyn_cast<MemoryUse>(StartingAccess))
-      MU->setDefiningAccess(LiveOnEntry, true);
+    if (MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(StartingAccess))
+      MUD->setDefiningAccess(LiveOnEntry, true);
----------------
`auto`. I know it was already there, but while you're at it :)


================
Comment at: lib/Transforms/Utils/MemorySSA.cpp:2220
   DEBUG(dbgs() << *Result << "\n");
-  if (MemoryUse *MU = dyn_cast<MemoryUse>(StartingAccess))
-    MU->setDefiningAccess(Result, true);
+  if (MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(StartingAccess))
+    MUD->setDefiningAccess(Result, true);
----------------
`auto`


https://reviews.llvm.org/D31567





More information about the llvm-commits mailing list