projects
/
platform
/
upstream
/
isl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
isl_ast_codegen.c: create_node: avoid invalid access on error
[platform/upstream/isl.git]
/
isl_local_space_private.h
diff --git
a/isl_local_space_private.h
b/isl_local_space_private.h
index
8d106bd
..
d54c3e3
100644
(file)
--- a/
isl_local_space_private.h
+++ b/
isl_local_space_private.h
@@
-17,9
+17,12
@@
__isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_space *dim,
__isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
__isl_take isl_mat *div);
__isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
__isl_take isl_mat *div);
+__isl_give isl_local_space *isl_local_space_swap_div(
+ __isl_take isl_local_space *ls, int a, int b);
__isl_give isl_local_space *isl_local_space_add_div(
__isl_take isl_local_space *ls, __isl_take isl_vec *div);
__isl_give isl_local_space *isl_local_space_add_div(
__isl_take isl_local_space *ls, __isl_take isl_vec *div);
+int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j);
__isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
__isl_keep isl_mat *div2, int *exp1, int *exp2);
__isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
__isl_keep isl_mat *div2, int *exp1, int *exp2);
@@
-46,6
+49,10
@@
int isl_local_space_is_div_constraint(__isl_keep isl_local_space *ls,
int *isl_local_space_get_active(__isl_keep isl_local_space *ls, isl_int *l);
int *isl_local_space_get_active(__isl_keep isl_local_space *ls, isl_int *l);
+__isl_give isl_local_space *isl_local_space_substitute_seq(
+ __isl_take isl_local_space *ls,
+ enum isl_dim_type type, unsigned pos, isl_int *subs, int subs_len,
+ int first, int n);
__isl_give isl_local_space *isl_local_space_substitute(
__isl_take isl_local_space *ls,
enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs);
__isl_give isl_local_space *isl_local_space_substitute(
__isl_take isl_local_space *ls,
enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs);
@@
-53,4
+60,7
@@
__isl_give isl_local_space *isl_local_space_substitute(
__isl_give isl_local_space *isl_local_space_lift(
__isl_take isl_local_space *ls);
__isl_give isl_local_space *isl_local_space_lift(
__isl_take isl_local_space *ls);
+__isl_give isl_local_space *isl_local_space_preimage_multi_aff(
+ __isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma);
+
#endif
#endif