[PATCH] D78861: [Attributor] Track AA dependency using dependency graph
    Johannes Doerfert via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jun  1 08:00:42 PDT 2020
    
    
  
jdoerfert added a comment.
In D78861#2066299 <https://reviews.llvm.org/D78861#2066299>, @kuter wrote:
> Hi, what is the state of this ?
>  As of D78729 <https://reviews.llvm.org/D78729> a AbstractAttribute keeps track of its own dependencies.
>
> It is possible to implement GraphTraits without using any extra memory by
>  directly implementing it on the Attributor and having the NodeRef as AbstractAttribute.
>
> I suggest that we make AADepGraph a empty (for now) wrapper that takes in a Attributor reference and implement GraphTraits on it.
Without thinking about this too much, I think this is reasonable. If it turns out we sometimes need a "richer" representation, we can allocate extra memory in the graph too, e.g., if the user asked for visualization of some special properties. For the start I, a thin overlay would be perfect.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D78861/new/
https://reviews.llvm.org/D78861
    
    
More information about the llvm-commits
mailing list