diff options
Diffstat (limited to 'polly/lib/External/isl/isl_vec.c')
| -rw-r--r-- | polly/lib/External/isl/isl_vec.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/polly/lib/External/isl/isl_vec.c b/polly/lib/External/isl/isl_vec.c index a48abf9ed4a..4d5bed7894a 100644 --- a/polly/lib/External/isl/isl_vec.c +++ b/polly/lib/External/isl/isl_vec.c @@ -13,7 +13,6 @@ #include <isl_seq.h> #include <isl_val_private.h> #include <isl_vec_private.h> -#include <isl/deprecated/vec_int.h> isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec) { @@ -126,6 +125,19 @@ __isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n, return vec; } +/* Create a vector of size "size" with zero-valued elements. + */ +__isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size) +{ + isl_vec *vec; + + vec = isl_vec_alloc(ctx, size); + if (!vec) + return NULL; + isl_seq_clr(vec->el, size); + return vec; +} + __isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size) { int extra; @@ -238,18 +250,6 @@ int isl_vec_size(__isl_keep isl_vec *vec) return vec ? vec->size : -1; } -int isl_vec_get_element(__isl_keep isl_vec *vec, int pos, isl_int *v) -{ - if (!vec) - return -1; - - if (pos < 0 || pos >= vec->size) - isl_die(vec->ctx, isl_error_invalid, "position out of range", - return -1); - isl_int_set(*v, vec->el[pos]); - return 0; -} - /* Extract the element at position "pos" of "vec". */ __isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos) |

