Polly 19.0.0git
isl_schedule_private.h
Go to the documentation of this file.
1#ifndef ISL_SCHEDLUE_PRIVATE_H
2#define ISL_SCHEDLUE_PRIVATE_H
3
4#include <isl/aff.h>
5#include <isl/schedule.h>
6#include <isl_schedule_tree.h>
7
8/* A complete schedule tree.
9 *
10 * "root" is the root of the schedule tree.
11 *
12 * "leaf" may be used to represent a leaf of the schedule.
13 * It should not appear as a child to any other isl_schedule_tree objects,
14 * but an isl_schedule_node may have "leaf" as its tree if it refers to
15 * a leaf of this schedule tree.
16 */
18 int ref;
19
21
23};
24
35
36#endif
polly Polly Forward operand tree
#define __isl_take
Definition: ctx.h:22
#define __isl_give
Definition: ctx.h:19
#define __isl_keep
Definition: ctx.h:25
__isl_give isl_union_set * isl_schedule_get_domain(__isl_keep isl_schedule *schedule)
Definition: isl_schedule.c:231
__isl_give isl_space * isl_schedule_get_space(__isl_keep isl_schedule *schedule)
Definition: isl_schedule.c:189
__isl_keep isl_schedule_tree * isl_schedule_peek_leaf(__isl_keep isl_schedule *schedule)
Definition: isl_schedule.c:167
__isl_give isl_schedule * isl_schedule_set_root(__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
Definition: isl_schedule.c:137
__isl_give isl_schedule * isl_schedule_from_schedule_tree(isl_ctx *ctx, __isl_take isl_schedule_tree *tree)
Definition: isl_schedule.c:38
const char * schedule
Definition: isl_test.c:10697
isl_schedule_tree * root
struct isl_schedule_tree * leaf
struct isl_union_set isl_union_set