Polly 20.0.0git
|
Go to the source code of this file.
Classes | |
struct | isl_vec |
Functions | |
uint32_t | isl_vec_get_hash (__isl_keep isl_vec *vec) |
__isl_give isl_vec * | isl_vec_cow (__isl_take isl_vec *vec) |
void | isl_vec_lcm (__isl_keep isl_vec *vec, isl_int *lcm) |
__isl_give isl_vec * | isl_vec_set (__isl_take isl_vec *vec, isl_int v) |
isl_bool | isl_vec_is_zero (__isl_keep isl_vec *vec) |
__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_reorder (__isl_take isl_vec *vec, unsigned offset, __isl_take isl_reordering *r) |
__isl_give isl_vec * isl_vec_cow | ( | __isl_take isl_vec * | vec | ) |
Definition at line 220 of file isl_vec.c.
References isl_vec_dup(), and isl_vec_free().
Referenced by add_expanded(), isl_aff_add_coefficient(), isl_aff_add_coefficient_val(), isl_aff_add_constant(), isl_aff_add_constant_num(), isl_aff_add_rat_constant_val(), isl_aff_ceil(), isl_aff_floor(), isl_aff_neg(), isl_aff_scale(), isl_aff_scale_down(), isl_aff_set_coefficient(), isl_aff_set_coefficient_si(), isl_aff_set_coefficient_val(), isl_aff_set_constant(), isl_aff_set_constant_si(), isl_aff_set_constant_val(), isl_aff_substitute(), isl_aff_substitute_equalities_lifted(), isl_constraint_negate(), isl_constraint_set_coefficient_si(), isl_constraint_set_constant(), isl_constraint_set_constant_si(), isl_mat_parameter_compression(), isl_point_add_ui(), isl_point_alloc(), isl_point_set_coordinate_val(), isl_point_sub_ui(), isl_vec_add(), isl_vec_ceil(), isl_vec_clr(), isl_vec_drop_els(), isl_vec_expand(), isl_vec_extend(), isl_vec_fdiv_r(), isl_vec_neg(), isl_vec_scale(), isl_vec_set(), isl_vec_set_element(), isl_vec_set_element_si(), isl_vec_set_si(), isl_vec_set_val(), isl_vec_zero_extend(), merge_divs(), normalize_constraint(), plug_in_integral_divs(), swap_div(), and try_tightening().
__isl_give isl_vec * isl_vec_expand | ( | __isl_take isl_vec * | vec, |
int | pos, | ||
int | n, | ||
int * | exp, | ||
int | expanded | ||
) |
Definition at line 87 of file isl_vec.c.
References isl_die, isl_error_invalid, isl_int_set, isl_int_set_si, isl_int_swap, isl_vec_cow(), isl_vec_extend(), isl_vec_free(), isl_vec_get_ctx(), n, and pos().
Referenced by isl_aff_expand_divs().
uint32_t isl_vec_get_hash | ( | __isl_keep isl_vec * | vec | ) |
Definition at line 25 of file isl_vec.c.
References isl_seq_get_hash().
Referenced by isl_aff_get_hash().
isl_bool isl_vec_is_zero | ( | __isl_keep isl_vec * | vec | ) |
Definition at line 334 of file isl_vec.c.
References isl_bool_error, isl_bool_ok(), and isl_seq_first_non_zero().
Referenced by region_is_trivial().
void isl_vec_lcm | ( | __isl_keep isl_vec * | vec, |
isl_int * | lcm | ||
) |
Definition at line 435 of file isl_vec.c.
References isl_seq_lcm(), and lcm().
Referenced by parameter_compression_multi().
__isl_give isl_vec * isl_vec_reorder | ( | __isl_take isl_vec * | vec, |
unsigned | offset, | ||
__isl_take isl_reordering * | r | ||
) |
Definition at line 661 of file isl_vec.c.
References isl_int_set, isl_reordering_free(), isl_seq_clr(), isl_seq_cpy(), isl_vec_alloc(), isl_vec_free(), offset, and res.
Referenced by isl_aff_realign_domain(), and isl_point_reorder().
__isl_give isl_vec * isl_vec_set | ( | __isl_take isl_vec * | vec, |
isl_int | v | ||
) |
Definition at line 388 of file isl_vec.c.
References isl_seq_set(), and isl_vec_cow().
Referenced by isl_mat_parameter_compression_ext().