5 #include <isl/union_set.h>
6 #include <isl/union_map.h>
9 /* Representation of the scop for use inside PPCG.
11 * "context" represents constraints on the parameters.
12 * "domain" is the union of all iteration domains.
13 * "reads" contains all read accesses.
14 * "writes" contains all write accesses.
15 * "schedule" represents the (original) schedule.
17 * "arrays" and "stmts" are copies of the corresponding elements
18 * of the original pet_scop.
22 isl_union_set
*domain
;
24 isl_union_map
*writes
;
25 isl_union_map
*schedule
;
28 struct pet_array
**arrays
;
30 struct pet_stmt
**stmts
;