brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · a6f735b Raw
57 lines · html
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/ -->4<html>5<head>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">10</head>11<body>12<div id="box">13<!--#include virtual="../menu.html.incl"-->14<div id="content">15  <!--*********************************************************************-->16  <h1>The available LLVM passes</h1>17  <!--*********************************************************************-->18 19  <p>Polly consists of a set of LLVM passes.  </p>20 21<h2>Front End</h2>22<ul>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>26</ul>27<h2>Middle End</h2>28<ul>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>31<li>Import/Export32<ul>33<li><em>polly-export-jscop</em> Export SCoPs as JSON34(Writes a .jscop file for each SCoP)</li>35<li><em>polly-import-jscop</em> Import SCoPs from JSON36(Reads a .jscop file for each SCoP)</li>37</ul>38</li>39<li>Graphviz40<ul>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>45</ul></li>46</ul>47<h2>Back End</h2>48<ul>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>51</ul>52 53</div>54</div>55</body>56</html>57