Polly 20.0.0git
Classes | Functions
isl_schedule_private.h File Reference
#include <isl/aff.h>
#include <isl/schedule.h>
#include <isl_schedule_tree.h>

Go to the source code of this file.

Classes

struct  isl_schedule
 

Functions

__isl_give isl_scheduleisl_schedule_from_schedule_tree (isl_ctx *ctx, __isl_take isl_schedule_tree *tree)
 
__isl_give isl_scheduleisl_schedule_set_root (__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
 
__isl_give isl_spaceisl_schedule_get_space (__isl_keep isl_schedule *schedule)
 
__isl_give isl_union_setisl_schedule_get_domain (__isl_keep isl_schedule *schedule)
 
__isl_keep isl_schedule_treeisl_schedule_peek_leaf (__isl_keep isl_schedule *schedule)
 

Function Documentation

◆ isl_schedule_from_schedule_tree()

__isl_give isl_schedule * isl_schedule_from_schedule_tree ( isl_ctx ctx,
__isl_take isl_schedule_tree tree 
)

◆ isl_schedule_get_domain()

__isl_give isl_union_set * isl_schedule_get_domain ( __isl_keep isl_schedule schedule)

Definition at line 231 of file isl_schedule.c.

Referenced by isl_schedule_expand().

◆ isl_schedule_get_space()

__isl_give isl_space * isl_schedule_get_space ( __isl_keep isl_schedule schedule)

◆ isl_schedule_peek_leaf()

__isl_keep isl_schedule_tree * isl_schedule_peek_leaf ( __isl_keep isl_schedule schedule)

Definition at line 167 of file isl_schedule.c.

References schedule.

Referenced by isl_schedule_node_peek_leaf().

◆ isl_schedule_set_root()

__isl_give isl_schedule * isl_schedule_set_root ( __isl_take isl_schedule schedule,
__isl_take isl_schedule_tree tree 
)

Definition at line 137 of file isl_schedule.c.

References isl_schedule_cow(), isl_schedule_free(), isl_schedule_tree_free(), schedule, and tree.

Referenced by update_ancestors().