We only supported a very old version of OpenScop that was entirely different to what OpenScop is today. To not confuse people, we remove this old and unusable support. If anyone is interested to add OpenScop support back in, the relevant patches are available in version control. llvm-svn: 206026
66 lines
2.4 KiB
HTML
66 lines
2.4 KiB
HTML
<!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-prepare</em> Prepare code for Polly</li>
|
|
<li><em>polly-detect</em> Detect SCoPs in functions</li>
|
|
<li><em>polly-analyze-ir</em> Analyse the LLVM-IR in the detected SCoPs</li>
|
|
<li><em>polly-independent</em> Create independent blocks</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-pocc</em> Optimize the SCoP using PoCC</li>
|
|
<li><em>polly-opt-isl</em> Optimize the SCoP using isl</li>
|
|
<li>Import/Export
|
|
<ul>
|
|
<li><em>polly-export-cloog</em> Export the CLooG input file
|
|
(Writes a .cloog file for each SCoP)</li>
|
|
<li><em>polly-export-scoplib</em> Export SCoPs with ScopLib library
|
|
(Writes a .scoplib file for each SCoP)</li>
|
|
<li><em>polly-import-scoplib</em> Import SCoPs with ScopLib library
|
|
(Reads a .scoplib file for each SCoP)</li>
|
|
<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-cloog</em> Execute CLooG code generation</li>
|
|
<li><em>polly-codegen</em> Create LLVM-IR from the polyhedral information</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|