reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
<!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>