|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/lib/External/isl/isl_aff.c 116 isl_seq_clr(aff->v->el + 1, aff->v->size - 1);
140 isl_seq_clr(aff->v->el, aff->v->size);
171 isl_seq_clr(aff->v->el + 2, aff->v->size - 2);
214 isl_seq_clr(aff->v->el + 1, aff->v->size - 1);
513 isl_seq_clr(res->el + 2, res->size - 2);
590 return isl_seq_first_non_zero(aff->v->el + 1, aff->v->size - 1) < 0;
791 aff->v->el + 1, v->d, aff->v->size - 1);
869 aff->v->el + 1, v->d, aff->v->size - 1);
1094 aff->v->el + 1, v->d, aff->v->size - 1);
1201 aff->v->el + 1, v->d, aff->v->size - 1);
1255 isl_seq_neg(aff->v->el + 1, aff->v->el + 1, aff->v->size - 1);
1312 len = aff->v->size;
1380 aff->v->size, i, 1);
1544 for (i = 1; i < aff->v->size; ++i) {
1557 size = aff->v->size;
1725 isl_seq_scale(aff1->v->el + 1, aff1->v->el + 1, f, aff1->v->size - 1);
1727 isl_seq_addmul(aff1->v->el + 1, f, aff2->v->el + 1, aff1->v->size - 1);
1834 isl_seq_scale(aff->v->el + 1, aff->v->el + 1, gcd, aff->v->size - 1);
1897 isl_seq_gcd(aff->v->el + 1, aff->v->size - 1, &gcd);
1899 isl_seq_scale_down(aff->v->el + 1, aff->v->el + 1, gcd, aff->v->size - 1);
3307 return isl_seq_first_non_zero(aff->v->el + 2, aff->v->size - 2) == -1;
5032 aff->v->size - 1);
5035 aff->v->size - 1);
5303 aff->v->size, subs->v->size, v);
5303 aff->v->size, subs->v->size, v);
7154 last1 = isl_seq_last_non_zero(aff1->v->el + 1, aff1->v->size - 1);
7155 last2 = isl_seq_last_non_zero(aff2->v->el + 1, aff1->v->size - 1);
7159 return isl_seq_cmp(aff1->v->el, aff2->v->el, aff1->v->size);
9182 isl_seq_inner_product(aff->el + 1, pnt->el, pnt->size, &n);
tools/polly/lib/External/isl/isl_aff_map.c 93 aff->v->size - (pos + 1));
tools/polly/lib/External/isl/isl_affine_hull.c 423 if (sample->size > 0)
429 if (sample->size > 0)
491 if (bset->sample && bset->sample->size == 1 + dim) {
526 if (sample->size == 0) {
565 isl_assert(ctx, vec->size != 0, goto error);
567 bset = isl_basic_set_alloc(ctx, 0, vec->size - 1, 0, vec->size - 1, 0);
567 bset = isl_basic_set_alloc(ctx, 0, vec->size - 1, 0, vec->size - 1, 0);
576 vec->size - 1);
578 vec->size - 1, &bset->eq[k][0]);
629 isl_seq_cpy(sample->el, tab->samples->row[tab->n_outside], sample->size);
640 isl_seq_cpy(sample->el, tab->samples->row[j], sample->size);
737 if (bset && bset->sample && bset->sample->size == 1 + total)
748 if (sample && sample->size > 0)
851 if (sample && sample->size > 0)
tools/polly/lib/External/isl/isl_coalesce.c 916 isl_seq_gcd(v->el + 1, v->size - 1, &ctx->normalize_gcd);
tools/polly/lib/External/isl/isl_constraint.c 123 isl_seq_cpy(v->el, line[0], v->size);
1281 isl_seq_cpy(aff->v->el + 1, constraint->v->el, aff->v->size - 1);
1283 isl_seq_neg(aff->v->el + 1, constraint->v->el, aff->v->size - 1);
1312 isl_seq_cpy(aff->v->el + 1, constraint->v->el, aff->v->size - 1);
1378 last1 = isl_seq_last_non_zero(c1->v->el + 1, c1->v->size - 1);
1379 last2 = isl_seq_last_non_zero(c2->v->el + 1, c1->v->size - 1);
1383 return isl_seq_cmp(c1->v->el, c2->v->el, c1->v->size);
1413 last1 = isl_seq_last_non_zero(c1->v->el + 1, c1->v->size - 1);
1414 last2 = isl_seq_last_non_zero(c2->v->el + 1, c1->v->size - 1);
tools/polly/lib/External/isl/isl_convex_hull.c 1117 isl_seq_clr(dir->block.data + 1, dir->size - 1);
1135 isl_seq_normalize(bset1->ctx, dir->el, dir->size);
1252 T = isl_mat_alloc(ctx, dir->size, dir->size);
1252 T = isl_mat_alloc(ctx, dir->size, dir->size);
1255 isl_seq_cpy(T->row[0], dir->block.data, dir->size);
tools/polly/lib/External/isl/isl_equalities.c 318 isl_assert(B->ctx, B->n_row == d->size, goto error);
341 d->size - (i+1));
342 d->size--;
tools/polly/lib/External/isl/isl_ilp.c 175 if (sample->size > 0) {
178 isl_seq_inner_product(f, sol->el, sol->size, opt);
231 if (sol->size == 0) {
245 isl_seq_inner_product(f, sol->el, sol->size, opt);
tools/polly/lib/External/isl/isl_input.c 976 if (isl_int_is_zero(aff->v->el[aff->v->size - n + i]))
tools/polly/lib/External/isl/isl_local_space.c 320 isl_seq_cpy(aff->v->el, ls->div->row[pos], aff->v->size);
577 if (ls->div->n_col != div->size)
586 isl_seq_cpy(ls->div->row[ls->div->n_row - 1], div->el, div->size);
587 isl_int_set_si(ls->div->row[ls->div->n_row - 1][div->size], 0);
1097 subs->v->size, 0, ls->div->n_row);
tools/polly/lib/External/isl/isl_map.c 1677 if (div->size != 1 + 1 + isl_basic_map_dim(bmap, isl_dim_all))
1688 isl_seq_cpy(bmap->div[k], div->el, div->size);
1689 isl_int_set_si(bmap->div[k][div->size], 0);
3563 if (total != vec->size)
8741 empty = sample->size == 0;
8777 if (bmap->sample->size != total)
10840 isl_seq_clr(bound->el, bound->size);
12664 v, subs->v->el + 1, subs->v->size - 1);
12673 v, subs->v->el + 1, subs->v->size - 1);
12683 v, subs->v->el + 1, subs->v->size - 1);
13512 isl_seq_inner_product(inner->el, bset->ineq[ineq], inner->size,
tools/polly/lib/External/isl/isl_map_simplify.c 5050 isl_seq_gcd(v->el + 1, v->size - 1, &ctx->normalize_gcd);
5062 v->size - 1);
tools/polly/lib/External/isl/isl_map_subtract.c 38 isl_seq_clr(v->el + 1 + dim, v->size - (1 + dim));
199 vec->size = 2 + dim + tab->bmap->n_div;
tools/polly/lib/External/isl/isl_mat.c 457 isl_assert(mat->ctx, mat->n_col == vec->size, goto error);
463 for (i = 0; i < prod->size; ++i)
464 isl_seq_inner_product(mat->row[i], vec->el, vec->size,
483 vec_mat = isl_mat_alloc(vec->ctx, vec->size, 1);
486 for (i = 0; i < vec->size; ++i)
494 for (i = 0; i < vec->size; ++i)
513 isl_assert(mat->ctx, mat->n_row == vec->size, goto error);
519 for (i = 0; i < prod->size; ++i) {
521 for (j = 0; j < vec->size; ++j)
1817 mat = isl_mat_alloc(vec->ctx, 1, vec->size);
1821 isl_seq_cpy(mat->row[0], vec->el, vec->size);
tools/polly/lib/External/isl/isl_output.c 2513 p = print_affine_of_len(space, ls->div, p, c->v->el, c->v->size);
tools/polly/lib/External/isl/isl_point.c 40 if (vec->size > 1 + isl_space_dim(dim, isl_dim_all)) {
44 vec->size = 1 + isl_space_dim(dim, isl_dim_all);
72 isl_seq_clr(vec->el + 1, vec->size - 1);
139 return pnt->vec->size == 0;
322 pnt->vec->el + 1, v->d, pnt->vec->size - 1);
464 isl_seq_cpy(vec->el, point->vec->el, point->vec->size);
tools/polly/lib/External/isl/isl_polynomial.c 1935 isl_seq_scale(aff->el, aff->el, f, aff->size);
3361 aff->v->size - 1);
3887 isl_seq_cpy(aff->v->el, term->div->row[pos], aff->v->size);
4790 qp->div->row[j][2 + total + i], v->el, v->size);
4794 qp->div->ctx->one, v->size);
tools/polly/lib/External/isl/isl_sample.c 133 if (!sample || sample->size == 0)
571 if (sample_i->size == 0) {
649 if (sample->size > 0) {
686 T = isl_mat_alloc(bset->ctx, 1 + total, 1 + total - (sample->size - 1));
690 for (i = 0; i < sample->size; ++i) {
695 isl_seq_clr(T->row[sample->size + i], T->n_col);
696 isl_int_set_si(T->row[sample->size + i][1 + i], 1);
827 isl_assert(vec->ctx, vec->size != 0, goto error);
837 0, total - (vec->size - 1));
861 isl_assert(vec1->ctx, vec1->size > 0, goto error);
862 isl_assert(vec2->ctx, vec2->size > 0, goto error);
866 vec = isl_vec_alloc(vec1->ctx, vec1->size + vec2->size - 1);
866 vec = isl_vec_alloc(vec1->ctx, vec1->size + vec2->size - 1);
870 isl_seq_cpy(vec->el, vec1->el, vec1->size);
871 isl_seq_cpy(vec->el + vec1->size, vec2->el + 1, vec2->size - 1);
871 isl_seq_cpy(vec->el + vec1->size, vec2->el + 1, vec2->size - 1);
952 if (!sample || sample->size == 0) {
976 for (i = 0; i < v->size; ++i)
1141 if (bset->sample && bset->sample->size == 1 + dim) {
1192 isl_assert(ctx, vec->size != 0, goto error);
1194 bset = isl_basic_set_alloc(ctx, 0, vec->size - 1, 0, vec->size - 1, 0);
1194 bset = isl_basic_set_alloc(ctx, 0, vec->size - 1, 0, vec->size - 1, 0);
1224 if (sample_vec->size == 0) {
tools/polly/lib/External/isl/isl_scheduler.c 2962 if (sol->size == 0)
4473 if (sol->size == 0)
5106 if (!sol || sol->size != 0 || n_inter == 0) {
5173 if (sol->size == 0) {
5665 if (sol->size == 0) {
tools/polly/lib/External/isl/isl_tab.c 902 isl_seq_cpy(tab->samples->row[tab->n_sample], sample->el, sample->size);
2339 if (div->size != 1 + 1 + tab->n_var)
tools/polly/lib/External/isl/isl_tab_pip.c 921 int len = div->size - 2;
955 isl_seq_neg(div->el + 1, div->el + 1, div->size - 1);
957 isl_seq_fdiv_r(div->el + 1, div->el + 1, div->el[0], div->size - 1);
984 isl_seq_fdiv_r(div->el + 1, div->el + 1, div->el[0], div->size - 1);
2057 div->size - 1, &samples->row[i][samples->n_col - 1]);
2707 isl_seq_clr(ineq->el, ineq->size);
2974 if (!sample || sample->size > 0)
3045 if (sample->size == 0) {
3734 isl_seq_gcd(vec->el + 1, vec->size - 1, &gcd);
3738 isl_seq_scale_down(vec->el + 1, vec->el + 1, gcd, vec->size-1);
3835 isl_seq_neg(ineq->el, ineq->el, ineq->size);
3847 isl_seq_neg(ineq->el, ineq->el, ineq->size);
4107 isl_seq_neg(ineq->el, ineq->el, ineq->size);
4144 isl_seq_neg(ineq->el, ineq->el, ineq->size);
4238 isl_seq_neg(eq->el, eq->el, eq->size);
4241 isl_seq_neg(eq->el, eq->el, eq->size);
tools/polly/lib/External/isl/isl_vec.c 29 return isl_seq_get_hash(vec->el, vec->size);
47 vec->size = size;
61 if (size <= vec->size)
72 vec->size = size;
99 if (pos < 0 || n < 0 || pos + n > vec->size)
103 old_size = vec->size;
147 if (size <= vec->size)
154 extra = size - vec->size;
173 if (vec2->size == 0) {
178 if (vec1->size == 0) {
183 vec1 = isl_vec_extend(vec1, vec1->size + vec2->size);
183 vec1 = isl_vec_extend(vec1, vec1->size + vec2->size);
187 isl_seq_cpy(vec1->el + vec1->size - vec2->size, vec2->el, vec2->size);
187 isl_seq_cpy(vec1->el + vec1->size - vec2->size, vec2->el, vec2->size);
187 isl_seq_cpy(vec1->el + vec1->size - vec2->size, vec2->el, vec2->size);
212 vec2 = isl_vec_alloc(vec->ctx, vec->size);
215 isl_seq_cpy(vec2->el, vec->el, vec->size);
250 return vec ? vec->size : -1;
262 if (pos < 0 || pos >= vec->size)
274 if (pos < 0 || pos >= vec->size)
290 if (pos < 0 || pos >= vec->size)
325 if (pos < 0 || pos >= vec1->size || pos >= vec2->size)
325 if (pos < 0 || pos >= vec1->size || pos >= vec2->size)
337 return isl_seq_first_non_zero(vec->el, vec->size) < 0;
345 if (vec1->size != vec2->size)
345 if (vec1->size != vec2->size)
348 return isl_seq_eq(vec1->el, vec2->el, vec1->size);
360 for (i = 0; i < vec->size; ++i) {
392 isl_seq_set(vec->el, v, vec->size);
401 isl_seq_set_si(vec->el, v, vec->size);
416 isl_seq_set(vec->el, v->n, vec->size);
430 isl_seq_clr(vec->el, vec->size);
436 isl_seq_lcm(vec->block.data, vec->size, lcm);
448 isl_seq_cdiv_q(vec->el + 1, vec->el + 1, vec->el[0], vec->size - 1);
459 isl_seq_normalize(vec->ctx, vec->el, vec->size);
468 isl_seq_neg(vec->el, vec->el, vec->size);
479 isl_seq_scale(vec->el, vec->el, m, vec->size);
491 isl_seq_fdiv_r(vec->el, vec->el, m, vec->size);
503 isl_assert(vec1->ctx, vec1->size == vec2->size, goto error);
503 isl_assert(vec1->ctx, vec1->size == vec2->size, goto error);
506 vec1->ctx->one, vec2->el, vec1->size);
529 qsort(vec->el, vec->size, sizeof(*vec->el), &qsort_int_cmp);
543 if (pos + n > vec->size)
547 if (pos + n != vec->size)
549 vec->size - pos - n);
551 vec->size -= n;
569 if (pos > vec->size)
573 ext = isl_vec_alloc(vec->ctx, vec->size + n);
578 isl_seq_cpy(ext->el + pos + n, vec->el + pos, vec->size - pos);
594 return isl_vec_insert_els(vec, vec->size, n);
622 if (src_pos + n > vec->size)
625 if (dst_pos + n > vec->size)
633 res = isl_vec_alloc(vec->ctx, vec->size);
643 vec->el + src_pos + n, res->size - src_pos - n);
650 vec->el + dst_pos + n, res->size - dst_pos - n);
tools/polly/lib/External/isl/isl_vertices.c 1131 isl_seq_cpy(c->el + 1, bset->eq[i], c->size - 1);
1138 isl_seq_cpy(c->el + 1, bset->ineq[i], c->size - 1);
1147 isl_seq_clr(c->el + 1, c->size - 1);
1175 isl_seq_cpy(vec->el, vec->el + 1, vec->size - 1);
1176 vec->size--;
1428 isl_seq_cpy(v->el, bset->ineq[facet], v->size);
1432 int k = isl_seq_last_non_zero(vertex->eq[i], v->size);
1433 isl_seq_elim(v->el, vertex->eq[i], k, v->size, &m);
1437 return isl_seq_first_non_zero(v->el, v->size) == -1;