summaryrefslogtreecommitdiffstats
path: root/polly/lib/External/isl/isl_vec.c
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/External/isl/isl_vec.c')
-rw-r--r--polly/lib/External/isl/isl_vec.c26
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)
OpenPOWER on IntegriCloud