Polly 20.0.0git
|
#include <isl/space.h>
Go to the source code of this file.
Classes | |
struct | isl_reordering |
Typedefs | |
typedef struct isl_reordering | isl_reordering |
Functions | |
isl_ctx * | isl_reordering_get_ctx (__isl_keep isl_reordering *r) |
__isl_keep isl_space * | isl_reordering_peek_space (__isl_keep isl_reordering *r) |
__isl_give isl_space * | isl_reordering_get_space (__isl_keep isl_reordering *r) |
__isl_give isl_reordering * | isl_parameter_alignment_reordering (__isl_keep isl_space *alignee, __isl_keep isl_space *aligner) |
__isl_give isl_reordering * | isl_reordering_unbind_params_insert_domain (__isl_keep isl_space *space, __isl_keep isl_multi_id *tuple) |
__isl_give isl_reordering * | isl_reordering_copy (__isl_keep isl_reordering *exp) |
__isl_null isl_reordering * | isl_reordering_free (__isl_take isl_reordering *exp) |
__isl_give isl_reordering * | isl_reordering_extend_space (__isl_take isl_reordering *exp, __isl_take isl_space *space) |
__isl_give isl_reordering * | isl_reordering_extend (__isl_take isl_reordering *exp, unsigned extra) |
typedef struct isl_reordering isl_reordering |
Definition at line 21 of file isl_reordering.h.
__isl_give isl_reordering * isl_parameter_alignment_reordering | ( | __isl_keep isl_space * | alignee, |
__isl_keep isl_space * | aligner | ||
) |
Definition at line 144 of file isl_reordering.c.
References isl_reordering::dst_len, isl_die, isl_dim_all, isl_dim_param, isl_error_invalid, isl_id_free(), isl_reordering_alloc(), isl_reordering_free(), isl_reordering_set_dst_len_from_space(), isl_space_add_dims(), isl_space_copy(), isl_space_dim(), isl_space_free(), isl_space_get_ctx(), isl_space_get_dim_id(), isl_space_replace_params(), isl_space_set_dim_id(), offset, pos(), isl_reordering::pos, isl_reordering::space, and isl_reordering::src_len.
Referenced by FN(), isl_aff_align_params(), isl_basic_map_align_params(), isl_map_align_params(), isl_point_align_params(), isl_qpolynomial_align_params(), isl_space_align_params(), and isl_union_map_align_params().
__isl_give isl_reordering * isl_reordering_copy | ( | __isl_keep isl_reordering * | exp | ) |
Definition at line 59 of file isl_reordering.c.
References isl_reordering::ref.
Referenced by align_entry(), FN(), isl_aff_realign_domain(), isl_local_space_realign(), isl_point_reorder(), isl_qpolynomial_realign_domain(), isl_reordering_extend_space(), and realign_domain().
__isl_give isl_reordering * isl_reordering_extend | ( | __isl_take isl_reordering * | exp, |
unsigned | extra | ||
) |
Definition at line 280 of file isl_reordering.c.
References for(), isl_reordering_alloc(), isl_reordering_free(), isl_reordering_get_ctx(), isl_reordering_get_space(), offset, and res.
Referenced by isl_aff_realign_domain(), isl_qpolynomial_realign_domain(), and isl_reordering_extend_space().
__isl_give isl_reordering * isl_reordering_extend_space | ( | __isl_take isl_reordering * | exp, |
__isl_take isl_space * | space | ||
) |
Definition at line 313 of file isl_reordering.c.
References isl_dim_all, isl_reordering_copy(), isl_reordering_cow(), isl_reordering_extend(), isl_reordering_free(), isl_reordering_peek_space(), isl_space_dim(), isl_space_free(), isl_space_replace_params(), and res.
Referenced by align_entry(), and FN().
__isl_null isl_reordering * isl_reordering_free | ( | __isl_take isl_reordering * | exp | ) |
Definition at line 101 of file isl_reordering.c.
References isl_space_free().
Referenced by FN(), isl_aff_realign_domain(), isl_basic_map_align_params(), isl_local_reorder(), isl_local_space_realign(), isl_map_realign(), isl_parameter_alignment_reordering(), isl_point_align_params(), isl_qpolynomial_fold_realign_domain(), isl_qpolynomial_realign_domain(), isl_reordering_dup(), isl_reordering_extend(), isl_reordering_extend_space(), isl_reordering_set_dst_len_from_space(), isl_reordering_unbind_params_insert_domain(), isl_space_align_params(), isl_union_map_align_params(), and isl_vec_reorder().
isl_ctx * isl_reordering_get_ctx | ( | __isl_keep isl_reordering * | r | ) |
Definition at line 116 of file isl_reordering.c.
References isl_reordering_peek_space(), and isl_space_get_ctx().
Referenced by isl_dim_map_from_reordering(), isl_reordering_dup(), and isl_reordering_extend().
__isl_give isl_space * isl_reordering_get_space | ( | __isl_keep isl_reordering * | r | ) |
Definition at line 132 of file isl_reordering.c.
References isl_reordering_peek_space(), and isl_space_copy().
Referenced by FN(), isl_basic_map_align_params(), isl_local_space_realign(), isl_map_realign(), isl_point_reorder(), isl_qpolynomial_fold_realign_domain(), isl_qpolynomial_realign_domain(), isl_reordering_dup(), isl_reordering_extend(), isl_space_align_params(), and isl_union_map_align_params().
__isl_keep isl_space * isl_reordering_peek_space | ( | __isl_keep isl_reordering * | r | ) |
Definition at line 123 of file isl_reordering.c.
Referenced by isl_dim_map_from_reordering(), isl_reordering_extend_space(), isl_reordering_get_ctx(), and isl_reordering_get_space().
__isl_give isl_reordering * isl_reordering_unbind_params_insert_domain | ( | __isl_keep isl_space * | space, |
__isl_keep isl_multi_id * | tuple | ||
) |
Definition at line 219 of file isl_reordering.c.
References id, isl_dim_all, isl_dim_param, isl_id_free(), isl_reordering_alloc(), isl_reordering_free(), isl_reordering_set_dst_len_from_space(), isl_space_copy(), isl_space_dim(), isl_space_find_dim_by_id(), isl_space_get_ctx(), isl_space_get_dim_id(), isl_space_unbind_params_insert_domain(), n, offset, pos(), isl_reordering::pos, isl_reordering::space, and tuple.
Referenced by FN(), and unbind_params_insert_domain().