Polly 20.0.0git
|
#include <isl_ast_private.h>
Public Attributes | |
int | ref |
isl_ctx * | ctx |
enum isl_ast_node_type | type |
union { | |
struct { | |
isl_ast_node_list * children | |
} b | |
struct { | |
isl_ast_expr * guard | |
isl_ast_node * then | |
isl_ast_node * else_node | |
} i | |
struct { | |
unsigned degenerate: 1 | |
isl_ast_expr * iterator | |
isl_ast_expr * init | |
isl_ast_expr * cond | |
isl_ast_expr * inc | |
isl_ast_node * body | |
} f | |
struct { | |
isl_ast_expr * expr | |
} e | |
struct { | |
isl_id * mark | |
isl_ast_node * node | |
} m | |
} | u |
isl_id * | annotation |
Definition at line 58 of file isl_ast_private.h.
isl_id* isl_ast_node::annotation |
Definition at line 90 of file isl_ast_private.h.
struct { ... } isl_ast_node::b |
Referenced by isl_ast_node_block_from_children().
isl_ast_node* isl_ast_node::body |
Definition at line 79 of file isl_ast_private.h.
Referenced by isl_ast_node_for_take_body().
isl_ast_node_list* isl_ast_node::children |
Definition at line 66 of file isl_ast_private.h.
Referenced by isl_ast_node_block_from_children().
isl_ast_expr* isl_ast_node::cond |
Definition at line 77 of file isl_ast_private.h.
isl_ctx* isl_ast_node::ctx |
Definition at line 61 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc().
unsigned isl_ast_node::degenerate |
Definition at line 74 of file isl_ast_private.h.
struct { ... } isl_ast_node::e |
Referenced by isl_ast_node_user_from_expr().
isl_ast_node* isl_ast_node::else_node |
Definition at line 71 of file isl_ast_private.h.
Referenced by isl_ast_node_if_take_else_node().
isl_ast_expr* isl_ast_node::expr |
Definition at line 82 of file isl_ast_private.h.
Referenced by isl_ast_node_user_from_expr().
struct { ... } isl_ast_node::f |
Referenced by isl_ast_node_alloc_for(), and isl_ast_node_for_take_body().
isl_ast_expr* isl_ast_node::guard |
Definition at line 69 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc_if().
struct { ... } isl_ast_node::i |
Referenced by isl_ast_node_alloc_if(), isl_ast_node_if_take_else_node(), and isl_ast_node_if_take_then_node().
isl_ast_expr* isl_ast_node::inc |
Definition at line 78 of file isl_ast_private.h.
isl_ast_expr* isl_ast_node::init |
Definition at line 76 of file isl_ast_private.h.
isl_ast_expr* isl_ast_node::iterator |
Definition at line 75 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc_for().
struct { ... } isl_ast_node::m |
Referenced by isl_ast_node_alloc_mark(), and isl_ast_node_mark_take_node().
isl_id* isl_ast_node::mark |
Definition at line 85 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc_mark().
isl_ast_node* isl_ast_node::node |
Definition at line 86 of file isl_ast_private.h.
Referenced by isl_ast_graft_insert_for(), isl_ast_node_alloc_mark(), and isl_ast_node_mark_take_node().
int isl_ast_node::ref |
Definition at line 59 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc(), isl_ast_node_copy(), and isl_ast_node_cow().
isl_ast_node* isl_ast_node::then |
Definition at line 70 of file isl_ast_private.h.
Referenced by isl_ast_node_if_take_then_node().
enum isl_ast_node_type isl_ast_node::type |
Definition at line 62 of file isl_ast_private.h.
Referenced by isl_ast_node_alloc().
union { ... } isl_ast_node::u |