/* Translation of CLAST (CLooG AST) to Gimple.
- Copyright (C) 2009 Free Software Foundation, Inc.
+ Copyright (C) 2009, 2010 Free Software Foundation, Inc.
Contributed by Sebastian Pop <sebastian.pop@amd.com>.
This file is part of GCC.
poly_bb_p pbb;
}bb_pbb_def;
-extern bool gloog (scop_p, htab_t);
+extern bool gloog (scop_p, VEC (scop_p, heap) *, htab_t);
extern cloog_prog_clast scop_to_clast (scop_p);
extern void debug_clast_stmt (struct clast_stmt *);
extern void print_clast_stmt (FILE *, struct clast_stmt *);
extern void debug_clast_name_indexes (htab_t);
-extern void mark_loops_parallel (htab_t);
-extern void free_aux_in_new_loops (void);
/* Hash function for data base element BB_PBB. */
return (bp1->bb->index == bp2->bb->index);
}
+/* Returns the scattering dimension for STMTFOR.
+
+ The relationship between dimension in scattering matrix
+ and the DEPTH of the loop is:
+ DIMENSION = 2*DEPTH - 1
+*/
+
+static inline int get_scattering_level (int depth)
+{
+ return 2 * depth - 1;
+}
#endif