This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[graphite] Polyhedral Compilation Package Interface Specification
- From: Jan Sjodin <jan_sjodin at yahoo dot com>
- To: gcc at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Thu, 22 Jan 2009 15:32:07 -0800 (PST)
- Subject: [graphite] Polyhedral Compilation Package Interface Specification
- Reply-to: jan_sjodin at yahoo dot com
Below is a link to the Polyhderal Compilation Package Interface, which
will be used as an interface between the polyhedral representation and
GIMPLE. This will be integrated in the Graphite branch and we will propose
this for GCC 4.5.
http://gcc.gnu.org/wiki/Graphite?action=AttachFile&do=view&target=pcp.pdf
Abstract
The CLooG library provides code generation capabilities from a polyhedral
representation. CLooG was designed to be a component of a compiler
infrastructure, there is no existing framework to support transformations,
dependence information or tracking additional information such as location
information. Currently the internal representation is used as an interface
to CLooG. This document defines the interface to the Polyhedral
Compilation Package (PCP) which is a loop-optimization framework,
including a language to interface between PCP and GCC. The goal is to
create a package that will provide loop optimization and analysis
capabilities to GCC.