6 #if defined(__cplusplus)
10 struct __isl_export isl_ast_expr
;
11 typedef struct isl_ast_expr isl_ast_expr
;
13 struct __isl_export isl_ast_node
;
14 typedef struct isl_ast_node isl_ast_node
;
16 enum isl_ast_op_type
{
17 isl_ast_op_error
= -1,
29 isl_ast_op_fdiv_q
, /* Round towards -infty */
30 isl_ast_op_pdiv_q
, /* Dividend is non-negative */
31 isl_ast_op_pdiv_r
, /* Dividend is non-negative */
32 isl_ast_op_zdiv_r
, /* Result only compared against zero */
46 enum isl_ast_expr_type
{
47 isl_ast_expr_error
= -1,
53 enum isl_ast_node_type
{
54 isl_ast_node_error
= -1,
62 enum isl_ast_loop_type
{
63 isl_ast_loop_error
= -1,
64 isl_ast_loop_default
= 0,
70 struct isl_ast_print_options
;
71 typedef struct isl_ast_print_options isl_ast_print_options
;
73 ISL_DECLARE_LIST(ast_expr
)
74 ISL_DECLARE_LIST(ast_node
)
76 #if defined(__cplusplus)