|  | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" | 
|  | "http://www.w3.org/TR/html4/strict.dtd"> | 
|  | <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> | 
|  | <html> | 
|  | <head> | 
|  | <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | 
|  | <title>Polly - The available LLVM passes</title> | 
|  | <link type="text/css" rel="stylesheet" href="../menu.css"> | 
|  | <link type="text/css" rel="stylesheet" href="../content.css"> | 
|  | </head> | 
|  | <body> | 
|  | <div id="box"> | 
|  | <!--#include virtual="../menu.html.incl"--> | 
|  | <div id="content"> | 
|  | <!--*********************************************************************--> | 
|  | <h1>The available LLVM passes</h1> | 
|  | <!--*********************************************************************--> | 
|  |  | 
|  | <p>Polly consists of a set of LLVM passes.  </p> | 
|  |  | 
|  | <h2>Front End</h2> | 
|  | <ul> | 
|  | <li><em>polly-canonicalize</em> Prepare code for Polly</li> | 
|  | <li><em>polly-detect</em> Detect SCoPs in functions</li> | 
|  | <li><em>polly-scops</em> Create polyhedral description of SCoPs</li> | 
|  | </ul> | 
|  | <h2>Middle End</h2> | 
|  | <ul> | 
|  | <li><em>polly-dependences</em> Calculate the dependences in a SCoPs</li> | 
|  | <li><em>polly-opt-isl</em> Optimize the SCoP using isl</li> | 
|  | <li>Import/Export | 
|  | <ul> | 
|  | <li><em>polly-export-jscop</em> Export SCoPs as JSON | 
|  | (Writes a .jscop file for each SCoP)</li> | 
|  | <li><em>polly-import-jscop</em> Import SCoPs from JSON | 
|  | (Reads a .jscop file for each SCoP)</li> | 
|  | </ul> | 
|  | </li> | 
|  | <li>Graphviz | 
|  | <ul> | 
|  | <li><em>dot-scops</em> Print SCoPs of function</li> | 
|  | <li><em>dot-scops-only</em> Print SCoPs of function (without function bodies)</li> | 
|  | <li><em>view-scops</em> View SCoPs of function</li> | 
|  | <li><em>view-scops-only</em> View SCoPs of function (without function bodies)</li> | 
|  | </ul></li> | 
|  | </ul> | 
|  | <h2>Back End</h2> | 
|  | <ul> | 
|  | <li><em>polly-ast</em> Execute isl code generation</li> | 
|  | <li><em>polly-codegen</em> Create LLVM-IR from the polyhedral information</li> | 
|  | </ul> | 
|  |  | 
|  | </div> | 
|  | </div> | 
|  | </body> | 
|  | </html> |