Displaying 2 results from an estimated 2 matches for "d35741".
Did you mean:
d35471
2017 May 30
4
RFC: Replace usage of Alias Set Tracker with MemorySSA in LICM
Hi,
I wanted to give a heads-up that I've been looking into replacing the
AliasSetTracker(AST) with MemorySSA in the Loop Invariant Code Motion
(LICM) pass.
I would love to get feedback on the best way to incrementally push in this
change.
Motivation:
There has been an outstanding issue with using the Alias Set Tracker due to
its expensive construction time (quadratic).
We've had test
2018 Sep 18
1
Generalizing load/store promotion in LICM
...gt;,
D47022 <https://reviews.llvm.org/D47022>, D51718
<https://reviews.llvm.org/D51718>).
LICM is the loop pass I've picked back up now, and the first that also uses
MemorySSA vs just updating it. Patches in Phabricator are fairly old (D40375
<https://reviews.llvm.org/D40375>, D35741 <https://reviews.llvm.org/D35741>).
I'm going to upload the rebased and updated versions once they're ready for
review.
The actual use/update is currently disabled by default (flag to enable:
EnableMSSALoopDependency).
I also recently became aware of EarlyCSE using MemorySSA. There a...