[www] r313740 - Add SRC author name.
Tanya Lattner via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 20 01:57:01 PDT 2017
Author: tbrethou
Date: Wed Sep 20 01:57:00 2017
New Revision: 313740
URL: http://llvm.org/viewvc/llvm-project?rev=313740&view=rev
Log:
Add SRC author name.
Modified:
www/trunk/devmtg/2017-10/index.html
Modified: www/trunk/devmtg/2017-10/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2017-10/index.html?rev=313740&r1=313739&r2=313740&view=diff
==============================================================================
--- www/trunk/devmtg/2017-10/index.html (original)
+++ www/trunk/devmtg/2017-10/index.html Wed Sep 20 01:57:00 2017
@@ -337,7 +337,7 @@ Student Research Competition:<br>
</a></b> - <i>William Moses</i><br>
<b><a href="#src5">Exploiting and improving LLVM's data flow analysis using superoptimizer
-</a></b> - <i>Jubi Taneja</i><br>
+</a></b> - <i>Jubi Taneja, John Regehr</i><br>
</p>
<p>
@@ -995,7 +995,7 @@ The work was conducted in collaboration
<p>
<b><a id="src5">Exploiting and improving LLVM's data flow analysis using superoptimizer
</a></b><br>
-<i>Jubi Taneja</i><br>
+<i>Jubi Taneja, John Regehr</i><br>
[Slides] [Video] (Available after dev mtg)<br>
This proposal is about increasing the reach of a superoptimizer to find missing optimizations and make LLVMâs data flow analysis more precise. Superoptimizer usually performs optimizations based only on local information, i.e. it operates on a small set of instructions. To enhance its knowledge for farther program points, we build an interaction between a superoptimizer and LLVMâs data flow analysis. With the global information derived from a compilerâs data flow analysis, the superoptimizer can find more interesting optimizations as it knows much more than just the instruction sequence.
Our goal is not limited to exploiting the data flow facts imported from LLVM to help our superoptimizer: "Souper". We also improve the LLVMâs data flow analysis by finding imprecision and making suggestions. It is harder to implement optimizations with path conditions in LLVM compiler. To avoid writing fragile optimization without any additional information, we automatically scan the Souperâs optimizations for path conditions that map into data flow facts already known to LLVM and suggest corresponding optimizations. The interesting set of optimizations found by Souper also resulted in form of patches to improve LLVMâs data flow analysis and some of them are already accepted.
More information about the llvm-commits
mailing list