search for: d35741

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...