summaryrefslogtreecommitdiff
path: root/gcc/graphite.h
diff options
context:
space:
mode:
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>2015-12-16 23:40:06 +0000
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>2015-12-16 23:40:06 +0000
commit289af2229347499ae58a3d21a7e4adb64e21e4ee (patch)
tree6502df57ccc8b89b30cd48d0f4b6825eff505cfd /gcc/graphite.h
parentf22d444018eb3d154d088d2ddfa38c4afe579e8f (diff)
downloadgcc-289af2229347499ae58a3d21a7e4adb64e21e4ee.tar.gz
attach schedule tree to the scop
we used to translate the just computed schedule tree into a union_map, and then in the code generation it would be translated back to a schedule tree just before generating AST code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231725 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graphite.h')
-rw-r--r--gcc/graphite.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/graphite.h b/gcc/graphite.h
index ba91dfa4d25..929c399d593 100644
--- a/gcc/graphite.h
+++ b/gcc/graphite.h
@@ -23,6 +23,7 @@ along with GCC; see the file COPYING3. If not see
#define GCC_GRAPHITE_POLY_H
#include "sese.h"
+#include <isl/schedule.h>
#ifndef HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS
/* isl 0.14. */
@@ -411,6 +412,9 @@ struct scop
/* The context used internally by ISL. */
isl_ctx *isl_context;
+ /* SCoP final schedule. */
+ isl_schedule *schedule;
+
/* The data dependence relation among the data references in this scop. */
isl_union_map *dependence;
};