From 4e4ee19735dea5f70479e1ae61c9503dfbf57a59 Mon Sep 17 00:00:00 2001 From: Sebastian Pop Date: Wed, 25 Nov 2009 05:08:37 +0000 Subject: [PATCH] passes.texi: Document the Graphite infrastructure. 2009-10-15 Sebastian Pop * doc/passes.texi: Document the Graphite infrastructure. From-SVN: r154591 --- gcc/ChangeLog.graphite | 4 ++++ gcc/doc/passes.texi | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 3a0779caab0..34ac260ddf5 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2009-10-15 Sebastian Pop + + * doc/passes.texi: Document the Graphite infrastructure. + 2009-10-15 Sebastian Pop * graphite-sese-to-poly.c (insert_copyin): Use gsi_insert_seq_on_edge. diff --git a/gcc/doc/passes.texi b/gcc/doc/passes.texi index 2bbddeab520..b109f2db896 100644 --- a/gcc/doc/passes.texi +++ b/gcc/doc/passes.texi @@ -459,6 +459,13 @@ pass is implemented in @file{tree-vectorizer.c} (the main driver), Autoparallelization. This pass splits the loop iteration space to run into several threads. The pass is implemented in @file{tree-parloops.c}. +Graphite is a loop transformation framework based on the polyhedral +model. Graphite stands for Gimple Represented as Polyhedra. The +internals of this infrastructure are documented in +@w{@uref{http://gcc.gnu.org/wiki/Graphite}}. The passes working on +this representation are implemented in the various @file{graphite-*} +files. + @item Tree level if-conversion for vectorizer This pass applies if-conversion to simple loops to help vectorizer.