|
Polly 22.0.0git
|
#include <isl_schedule_tree.h>
Public Attributes | |
| int | ref |
| isl_ctx * | ctx |
| int | anchored |
| enum isl_schedule_node_type | type |
| union { | |
| isl_schedule_band * band | |
| isl_set * context | |
| isl_union_set * domain | |
| struct { | |
| isl_union_pw_multi_aff * contraction | |
| isl_union_map * expansion | |
| } | |
| isl_union_map * extension | |
| isl_union_set * filter | |
| isl_set * guard | |
| isl_id * mark | |
| }; | |
| isl_schedule_tree_list * | children |
Definition at line 54 of file isl_schedule_tree.h.
| union { ... } isl_schedule_tree |
| int isl_schedule_tree::anchored |
Definition at line 57 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_alloc(), isl_schedule_tree_from_band(), isl_schedule_tree_from_context(), isl_schedule_tree_from_extension(), isl_schedule_tree_from_guard(), and isl_schedule_tree_update_anchored().
| isl_schedule_band* isl_schedule_tree::band |
Definition at line 60 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_band_split(), isl_schedule_tree_band_tile(), and isl_schedule_tree_from_band().
| isl_schedule_tree_list* isl_schedule_tree::children |
Definition at line 72 of file isl_schedule_tree.h.
Referenced by isl_schedule_node_next_sibling(), isl_schedule_node_previous_sibling(), and isl_schedule_tree_from_children().
| isl_set* isl_schedule_tree::context |
Definition at line 61 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_context().
| isl_union_pw_multi_aff* isl_schedule_tree::contraction |
Definition at line 64 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_expansion().
| isl_ctx* isl_schedule_tree::ctx |
Definition at line 56 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_alloc().
| isl_union_set* isl_schedule_tree::domain |
Definition at line 62 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_domain().
| isl_union_map* isl_schedule_tree::expansion |
Definition at line 65 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_expansion().
| isl_union_map* isl_schedule_tree::extension |
Definition at line 67 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_extension().
| isl_union_set* isl_schedule_tree::filter |
Definition at line 68 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_filter().
| isl_set* isl_schedule_tree::guard |
Definition at line 69 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_guard().
| isl_id* isl_schedule_tree::mark |
Definition at line 70 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_from_mark().
| int isl_schedule_tree::ref |
Definition at line 55 of file isl_schedule_tree.h.
Referenced by isl_schedule_tree_alloc(), isl_schedule_tree_copy(), and isl_schedule_tree_cow().
| enum isl_schedule_node_type isl_schedule_tree::type |
Definition at line 58 of file isl_schedule_tree.h.
Referenced by isl_schedule_node_get_schedule_depth(), and isl_schedule_tree_alloc().