Polly 20.0.0git
Macros | Typedefs | Enumerations
ast_type.h File Reference
#include <isl/list.h>

Go to the source code of this file.

Macros

#define isl_ast_op_type   isl_ast_expr_op_type
 
#define isl_ast_op_error   isl_ast_expr_op_error
 
#define isl_ast_op_and   isl_ast_expr_op_and
 
#define isl_ast_op_and_then   isl_ast_expr_op_and_then
 
#define isl_ast_op_or   isl_ast_expr_op_or
 
#define isl_ast_op_or_else   isl_ast_expr_op_or_else
 
#define isl_ast_op_max   isl_ast_expr_op_max
 
#define isl_ast_op_min   isl_ast_expr_op_min
 
#define isl_ast_op_minus   isl_ast_expr_op_minus
 
#define isl_ast_op_add   isl_ast_expr_op_add
 
#define isl_ast_op_sub   isl_ast_expr_op_sub
 
#define isl_ast_op_mul   isl_ast_expr_op_mul
 
#define isl_ast_op_div   isl_ast_expr_op_div
 
#define isl_ast_op_fdiv_q   isl_ast_expr_op_fdiv_q
 
#define isl_ast_op_pdiv_q   isl_ast_expr_op_pdiv_q
 
#define isl_ast_op_pdiv_r   isl_ast_expr_op_pdiv_r
 
#define isl_ast_op_zdiv_r   isl_ast_expr_op_zdiv_r
 
#define isl_ast_op_cond   isl_ast_expr_op_cond
 
#define isl_ast_op_select   isl_ast_expr_op_select
 
#define isl_ast_op_eq   isl_ast_expr_op_eq
 
#define isl_ast_op_le   isl_ast_expr_op_le
 
#define isl_ast_op_lt   isl_ast_expr_op_lt
 
#define isl_ast_op_ge   isl_ast_expr_op_ge
 
#define isl_ast_op_gt   isl_ast_expr_op_gt
 
#define isl_ast_op_call   isl_ast_expr_op_call
 
#define isl_ast_op_access   isl_ast_expr_op_access
 
#define isl_ast_op_member   isl_ast_expr_op_member
 
#define isl_ast_op_address_of   isl_ast_expr_op_address_of
 

Typedefs

typedef struct isl_ast_expr isl_ast_expr
 
typedef struct isl_ast_node isl_ast_node
 
typedef struct isl_ast_print_options isl_ast_print_options
 

Enumerations

enum  isl_ast_expr_op_type {
  isl_ast_expr_op_error = -1 , isl_ast_expr_op_and , isl_ast_expr_op_and_then , isl_ast_expr_op_or ,
  isl_ast_expr_op_or_else , isl_ast_expr_op_max , isl_ast_expr_op_min , isl_ast_expr_op_minus ,
  isl_ast_expr_op_add , isl_ast_expr_op_sub , isl_ast_expr_op_mul , isl_ast_expr_op_div ,
  isl_ast_expr_op_fdiv_q , isl_ast_expr_op_pdiv_q , isl_ast_expr_op_pdiv_r , isl_ast_expr_op_zdiv_r ,
  isl_ast_expr_op_cond , isl_ast_expr_op_select , isl_ast_expr_op_eq , isl_ast_expr_op_le ,
  isl_ast_expr_op_lt , isl_ast_expr_op_ge , isl_ast_expr_op_gt , isl_ast_expr_op_call ,
  isl_ast_expr_op_access , isl_ast_expr_op_member , isl_ast_expr_op_address_of
}
 
enum  isl_ast_expr_type { isl_ast_expr_error = -1 , isl_ast_expr_op , isl_ast_expr_id , isl_ast_expr_int }
 
enum  isl_ast_node_type {
  isl_ast_node_error = -1 , isl_ast_node_for = 1 , isl_ast_node_if , isl_ast_node_block ,
  isl_ast_node_mark , isl_ast_node_user
}
 
enum  isl_ast_loop_type {
  isl_ast_loop_error = -1 , isl_ast_loop_default = 0 , isl_ast_loop_atomic , isl_ast_loop_unroll ,
  isl_ast_loop_separate
}
 

Macro Definition Documentation

◆ isl_ast_op_access

#define isl_ast_op_access   isl_ast_expr_op_access

Definition at line 71 of file ast_type.h.

◆ isl_ast_op_add

#define isl_ast_op_add   isl_ast_expr_op_add

Definition at line 55 of file ast_type.h.

◆ isl_ast_op_address_of

#define isl_ast_op_address_of   isl_ast_expr_op_address_of

Definition at line 73 of file ast_type.h.

◆ isl_ast_op_and

#define isl_ast_op_and   isl_ast_expr_op_and

Definition at line 48 of file ast_type.h.

◆ isl_ast_op_and_then

#define isl_ast_op_and_then   isl_ast_expr_op_and_then

Definition at line 49 of file ast_type.h.

◆ isl_ast_op_call

#define isl_ast_op_call   isl_ast_expr_op_call

Definition at line 70 of file ast_type.h.

◆ isl_ast_op_cond

#define isl_ast_op_cond   isl_ast_expr_op_cond

Definition at line 63 of file ast_type.h.

◆ isl_ast_op_div

#define isl_ast_op_div   isl_ast_expr_op_div

Definition at line 58 of file ast_type.h.

◆ isl_ast_op_eq

#define isl_ast_op_eq   isl_ast_expr_op_eq

Definition at line 65 of file ast_type.h.

◆ isl_ast_op_error

#define isl_ast_op_error   isl_ast_expr_op_error

Definition at line 47 of file ast_type.h.

◆ isl_ast_op_fdiv_q

#define isl_ast_op_fdiv_q   isl_ast_expr_op_fdiv_q

Definition at line 59 of file ast_type.h.

◆ isl_ast_op_ge

#define isl_ast_op_ge   isl_ast_expr_op_ge

Definition at line 68 of file ast_type.h.

◆ isl_ast_op_gt

#define isl_ast_op_gt   isl_ast_expr_op_gt

Definition at line 69 of file ast_type.h.

◆ isl_ast_op_le

#define isl_ast_op_le   isl_ast_expr_op_le

Definition at line 66 of file ast_type.h.

◆ isl_ast_op_lt

#define isl_ast_op_lt   isl_ast_expr_op_lt

Definition at line 67 of file ast_type.h.

◆ isl_ast_op_max

#define isl_ast_op_max   isl_ast_expr_op_max

Definition at line 52 of file ast_type.h.

◆ isl_ast_op_member

#define isl_ast_op_member   isl_ast_expr_op_member

Definition at line 72 of file ast_type.h.

◆ isl_ast_op_min

#define isl_ast_op_min   isl_ast_expr_op_min

Definition at line 53 of file ast_type.h.

◆ isl_ast_op_minus

#define isl_ast_op_minus   isl_ast_expr_op_minus

Definition at line 54 of file ast_type.h.

◆ isl_ast_op_mul

#define isl_ast_op_mul   isl_ast_expr_op_mul

Definition at line 57 of file ast_type.h.

◆ isl_ast_op_or

#define isl_ast_op_or   isl_ast_expr_op_or

Definition at line 50 of file ast_type.h.

◆ isl_ast_op_or_else

#define isl_ast_op_or_else   isl_ast_expr_op_or_else

Definition at line 51 of file ast_type.h.

◆ isl_ast_op_pdiv_q

#define isl_ast_op_pdiv_q   isl_ast_expr_op_pdiv_q

Definition at line 60 of file ast_type.h.

◆ isl_ast_op_pdiv_r

#define isl_ast_op_pdiv_r   isl_ast_expr_op_pdiv_r

Definition at line 61 of file ast_type.h.

◆ isl_ast_op_select

#define isl_ast_op_select   isl_ast_expr_op_select

Definition at line 64 of file ast_type.h.

◆ isl_ast_op_sub

#define isl_ast_op_sub   isl_ast_expr_op_sub

Definition at line 56 of file ast_type.h.

◆ isl_ast_op_type

#define isl_ast_op_type   isl_ast_expr_op_type

Definition at line 46 of file ast_type.h.

◆ isl_ast_op_zdiv_r

#define isl_ast_op_zdiv_r   isl_ast_expr_op_zdiv_r

Definition at line 62 of file ast_type.h.

Typedef Documentation

◆ isl_ast_expr

Definition at line 11 of file ast_type.h.

◆ isl_ast_node

Definition at line 14 of file ast_type.h.

◆ isl_ast_print_options

Definition at line 100 of file ast_type.h.

Enumeration Type Documentation

◆ isl_ast_expr_op_type

Enumerator
isl_ast_expr_op_error 
isl_ast_expr_op_and 
isl_ast_expr_op_and_then 
isl_ast_expr_op_or 
isl_ast_expr_op_or_else 
isl_ast_expr_op_max 
isl_ast_expr_op_min 
isl_ast_expr_op_minus 
isl_ast_expr_op_add 
isl_ast_expr_op_sub 
isl_ast_expr_op_mul 
isl_ast_expr_op_div 
isl_ast_expr_op_fdiv_q 
isl_ast_expr_op_pdiv_q 
isl_ast_expr_op_pdiv_r 
isl_ast_expr_op_zdiv_r 
isl_ast_expr_op_cond 
isl_ast_expr_op_select 
isl_ast_expr_op_eq 
isl_ast_expr_op_le 
isl_ast_expr_op_lt 
isl_ast_expr_op_ge 
isl_ast_expr_op_gt 
isl_ast_expr_op_call 
isl_ast_expr_op_access 
isl_ast_expr_op_member 
isl_ast_expr_op_address_of 

Definition at line 16 of file ast_type.h.

◆ isl_ast_expr_type

Enumerator
isl_ast_expr_error 
isl_ast_expr_op 
isl_ast_expr_id 
isl_ast_expr_int 

Definition at line 75 of file ast_type.h.

◆ isl_ast_loop_type

Enumerator
isl_ast_loop_error 
isl_ast_loop_default 
isl_ast_loop_atomic 
isl_ast_loop_unroll 
isl_ast_loop_separate 

Definition at line 91 of file ast_type.h.

◆ isl_ast_node_type

Enumerator
isl_ast_node_error 
isl_ast_node_for 
isl_ast_node_if 
isl_ast_node_block 
isl_ast_node_mark 
isl_ast_node_user 

Definition at line 82 of file ast_type.h.