#include <isl_ctx_private.h>
#include <isl_seq.h>
#include <isl_val_private.h>
#include <isl_vec_private.h>
isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec)
{ … }
uint32_t isl_vec_get_hash(__isl_keep isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_alloc(struct isl_ctx *ctx, unsigned size)
{ … }
__isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size)
{ … }
__isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n,
int *exp, int expanded)
{ … }
__isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size)
{ … }
__isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size)
{ … }
__isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1,
__isl_take isl_vec *vec2)
{ … }
__isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_dup(__isl_keep isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_cow(__isl_take isl_vec *vec)
{ … }
__isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec)
{ … }
isl_size isl_vec_size(__isl_keep isl_vec *vec)
{ … }
__isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos)
{ … }
__isl_give isl_vec *isl_vec_set_element(__isl_take isl_vec *vec,
int pos, isl_int v)
{ … }
__isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec,
int pos, int v)
{ … }
__isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec,
int pos, __isl_take isl_val *v)
{ … }
int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2,
int pos)
{ … }
isl_bool isl_vec_is_zero(__isl_keep isl_vec *vec)
{ … }
isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2)
{ … }
__isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
__isl_keep isl_vec *vec)
{ … }
void isl_vec_dump(__isl_keep isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v)
{ … }
__isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v)
{ … }
__isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec,
__isl_take isl_val *v)
{ … }
__isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec)
{ … }
void isl_vec_lcm(__isl_keep isl_vec *vec, isl_int *lcm)
{ … }
__isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_normalize(__isl_take isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_scale(__isl_take isl_vec *vec, isl_int m)
{ … }
__isl_give isl_vec *isl_vec_fdiv_r(__isl_take isl_vec *vec, isl_int m)
{ … }
__isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1,
__isl_take isl_vec *vec2)
{ … }
static int qsort_int_cmp(const void *p1, const void *p2)
{ … }
__isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec)
{ … }
__isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec,
unsigned pos, unsigned n)
{ … }
__isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec,
unsigned pos, unsigned n)
{ … }
__isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n)
{ … }
__isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec,
unsigned pos, unsigned n)
{ … }
__isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec,
unsigned dst_pos, unsigned src_pos, unsigned n)
{ … }
__isl_give isl_vec *isl_vec_reorder(__isl_take isl_vec *vec,
unsigned offset, __isl_take isl_reordering *r)
{ … }