Home | History | Annotate | Line # | Download | only in dist
      1  1.1  mrg #ifndef ISL_LOCAL_H
      2  1.1  mrg #define ISL_LOCAL_H
      3  1.1  mrg 
      4  1.1  mrg #include <isl/mat.h>
      5  1.1  mrg #include <isl_reordering.h>
      6  1.1  mrg 
      7  1.1  mrg typedef isl_mat isl_local;
      8  1.1  mrg 
      9  1.1  mrg __isl_give isl_local *isl_local_copy(__isl_keep isl_local *local);
     10  1.1  mrg __isl_null isl_local *isl_local_free(__isl_take isl_local *local);
     11  1.1  mrg 
     12  1.1  mrg isl_bool isl_local_div_is_marked_unknown(__isl_keep isl_local *local, int pos);
     13  1.1  mrg isl_bool isl_local_div_is_known(__isl_keep isl_local *local, int pos);
     14  1.1  mrg isl_bool isl_local_divs_known(__isl_keep isl_local *local);
     15  1.1  mrg 
     16  1.1  mrg int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2);
     17  1.1  mrg 
     18  1.1  mrg isl_size isl_local_var_offset(__isl_keep isl_local *local,
     19  1.1  mrg 	enum isl_dim_type type);
     20  1.1  mrg 
     21  1.1  mrg __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
     22  1.1  mrg 	__isl_take isl_reordering *r);
     23  1.1  mrg 
     24  1.1  mrg __isl_give isl_local *isl_local_move_vars(__isl_take isl_local *local,
     25  1.1  mrg 	unsigned dst_pos, unsigned src_pos, unsigned n);
     26  1.1  mrg 
     27  1.1  mrg isl_bool isl_local_involves_vars(__isl_keep isl_local *local,
     28  1.1  mrg 	unsigned first, unsigned n);
     29  1.1  mrg 
     30  1.1  mrg __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local,
     31  1.1  mrg 	__isl_take isl_vec *v);
     32  1.1  mrg 
     33  1.1  mrg #endif
     34