1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
6 <META http-equiv=
"Content-Type" content=
"text/html; charset=ISO-8859-1">
7 <title>Polly - The available LLVM passes
</title>
8 <link type=
"text/css" rel=
"stylesheet" href=
"../menu.css">
9 <link type=
"text/css" rel=
"stylesheet" href=
"../content.css">
13 <!--#include virtual="../menu.html.incl"-->
15 <!--*********************************************************************-->
16 <h1>The available LLVM passes
</h1>
17 <!--*********************************************************************-->
19 <p>Polly consists of a set of LLVM passes.
</p>
23 <li><em>polly-canonicalize
</em> Prepare code for Polly
</li>
24 <li><em>polly-detect
</em> Detect SCoPs in functions
</li>
25 <li><em>polly-scops
</em> Create polyhedral description of SCoPs
</li>
29 <li><em>polly-dependences
</em> Calculate the dependences in a SCoPs
</li>
30 <li><em>polly-opt-isl
</em> Optimize the SCoP using isl
</li>
33 <li><em>polly-export-jscop
</em> Export SCoPs as JSON
34 (Writes a .jscop file for each SCoP)
</li>
35 <li><em>polly-import-jscop
</em> Import SCoPs from JSON
36 (Reads a .jscop file for each SCoP)
</li>
41 <li><em>dot-scops
</em> Print SCoPs of function
</li>
42 <li><em>dot-scops-only
</em> Print SCoPs of function (without function bodies)
</li>
43 <li><em>view-scops
</em> View SCoPs of function
</li>
44 <li><em>view-scops-only
</em> View SCoPs of function (without function bodies)
</li>
49 <li><em>polly-ast
</em> Execute isl code generation
</li>
50 <li><em>polly-codegen
</em> Create LLVM-IR from the polyhedral information
</li>