[PATCH] D7864: This patch introduces MemorySSA, a virtual SSA form for memory.Details on what it looks like are in MemorySSA.h

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 1 18:10:46 PST 2016

FWIW: My plan was going to start to replace some of the existing
memorydependence users which are O(N^2) and ugly with simpler O(N)
algorithms using MemorySSA

On Mon, Feb 1, 2016 at 5:44 PM, Philip Reames <listmail at philipreames.com>

> reames accepted this revision.
> reames added a reviewer: reames.
> reames added a comment.
> This revision is now accepted and ready to land.
> Explicitly LGTM as well.  I'm really looking forward to having this in
> tree so that we can start experimenting and iterating on top of it.
> I don't think we're going to be ready to switch the default for a while
> yet, but being able to iterate and work through the bugs in tree is going
> to be very empowering and will likely speedup progress.
> p.s. What's your planned next step?  I'd suggest implementing a very
> simple pass which just runs obvious peepholes over the MemorySSA
> representation.  (e.g. a MemCombine pass).  My suspicion is that will be a
> good way to stress the implementation and might even be profitable enough
> to just turn on by default.  In particular, a pass that got the easy forms
> of cross block DSE would be very useful..
> http://reviews.llvm.org/D7864
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160201/4dbee3fe/attachment.html>

More information about the llvm-commits mailing list