|
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 71 aff->ls = ls;
211 pos += isl_local_space_offset(aff->ls, type);
271 return isl_aff_alloc_vec(isl_local_space_copy(aff->ls),
294 isl_local_space_free(aff->ls);
304 return aff ? isl_local_space_get_ctx(aff->ls) : NULL;
317 ls_hash = isl_local_space_get_hash(aff->ls);
336 return isl_local_space_dim(aff->ls, type);
352 return isl_local_space_find_dim_by_name(aff->ls, type, name);
359 return aff ? isl_local_space_peek_space(aff->ls) : NULL;
372 space = isl_local_space_get_space(aff->ls);
381 return aff ? isl_local_space_copy(aff->ls) : NULL;
389 ls = isl_local_space_copy(aff->ls);
413 ls = aff->ls;
414 aff->ls = NULL;
430 if (aff->ls == ls) {
438 isl_local_space_free(aff->ls);
439 aff->ls = ls;
460 return isl_local_space_get_dim_name(aff->ls, type, pos);
470 aff->ls = isl_local_space_reset_space(aff->ls, dim);
470 aff->ls = isl_local_space_reset_space(aff->ls, dim);
471 if (!aff->ls)
536 r = isl_reordering_extend(r, aff->ls->div->n_row);
538 aff->ls->div->n_row);
539 aff->ls = isl_local_space_realign(aff->ls, r);
539 aff->ls = isl_local_space_realign(aff->ls, r);
541 if (!aff->v || !aff->ls)
559 equal_params = isl_space_has_equal_params(aff->ls->dim, model);
565 exp = isl_parameter_alignment_reordering(aff->ls->dim, model);
618 equal = isl_local_space_is_equal(aff1->ls, aff2->ls);
618 equal = isl_local_space_is_equal(aff1->ls, aff2->ls);
692 if (pos >= isl_local_space_dim(aff->ls, type))
698 pos += isl_local_space_offset(aff->ls, type);
722 if (pos >= isl_local_space_dim(aff->ls, type))
726 pos += isl_local_space_offset(aff->ls, type);
983 if (pos >= isl_local_space_dim(aff->ls, type))
997 pos += isl_local_space_offset(aff->ls, type);
1021 if (pos < 0 || pos >= isl_local_space_dim(aff->ls, type))
1027 pos += isl_local_space_offset(aff->ls, type);
1062 if (pos >= isl_local_space_dim(aff->ls, type))
1074 pos += isl_local_space_offset(aff->ls, type);
1128 if (pos >= isl_local_space_dim(aff->ls, type))
1142 pos += isl_local_space_offset(aff->ls, type);
1171 if (pos >= isl_local_space_dim(aff->ls, type))
1191 pos += isl_local_space_offset(aff->ls, type);
1235 return isl_local_space_get_div(aff->ls, pos);
1276 n = isl_local_space_dim(aff->ls, isl_dim_div);
1277 off = isl_local_space_offset(aff->ls, isl_dim_div);
1287 aff->ls = isl_local_space_drop_dims(aff->ls, isl_dim_div, pos, n - pos);
1287 aff->ls = isl_local_space_drop_dims(aff->ls, isl_dim_div, pos, n - pos);
1289 if (!aff->ls || !aff->v)
1311 n = isl_local_space_dim(aff->ls, isl_dim_div);
1314 if (!isl_int_is_one(aff->ls->div->row[i][0]))
1316 ls = isl_local_space_copy(aff->ls);
1318 aff->ls->div->row[i], len, i + 1, n - (i + 1));
1326 pos = isl_local_space_offset(aff->ls, isl_dim_div) + i;
1327 isl_seq_substitute(vec->el, pos, aff->ls->div->row[i],
1334 isl_local_space_free(aff->ls);
1335 aff->ls = ls;
1372 n = isl_local_space_dim(aff->ls, isl_dim_div);
1373 off = isl_local_space_offset(aff->ls, isl_dim_div);
1376 if (!isl_int_is_one(aff->ls->div->row[i][1 + off + j]))
1378 aff->ls = isl_local_space_substitute_seq(aff->ls,
1378 aff->ls = isl_local_space_substitute_seq(aff->ls,
1379 isl_dim_div, j, aff->ls->div->row[j],
1381 if (!aff->ls)
1396 unsigned off = isl_local_space_offset(aff->ls, isl_dim_div);
1400 ls = isl_local_space_copy(aff->ls);
1410 isl_local_space_free(aff->ls);
1411 aff->ls = ls;
1427 unsigned off = isl_local_space_offset(aff->ls, isl_dim_div);
1462 int cmp = isl_mat_cmp_div(aff->ls->div, j, j + 1);
1553 aff->ls = isl_local_space_add_div(aff->ls, div);
1553 aff->ls = isl_local_space_add_div(aff->ls, div);
1554 if (!aff->ls)
1691 old_n_div = isl_local_space_dim(aff->ls, isl_dim_div);
1693 offset = 1 + isl_local_space_offset(aff->ls, isl_dim_div);
1696 aff->ls = isl_local_space_replace_divs(aff->ls, div);
1696 aff->ls = isl_local_space_replace_divs(aff->ls, div);
1697 if (!aff->v || !aff->ls)
1758 if (!isl_space_is_equal(aff1->ls->dim, aff2->ls->dim))
1758 if (!isl_space_is_equal(aff1->ls->dim, aff2->ls->dim))
1781 div = isl_merge_divs(aff1->ls->div, aff2->ls->div, exp1, exp2);
1781 div = isl_merge_divs(aff1->ls->div, aff2->ls->div, exp1, exp2);
1965 aff->ls = isl_local_space_set_dim_name(aff->ls, type, pos, s);
1965 aff->ls = isl_local_space_set_dim_name(aff->ls, type, pos, s);
1966 if (!aff->ls)
1984 aff->ls = isl_local_space_set_dim_id(aff->ls, type, pos, id);
1984 aff->ls = isl_local_space_set_dim_id(aff->ls, type, pos, id);
1985 if (!aff->ls)
2007 aff->ls = isl_local_space_set_tuple_id(aff->ls, isl_dim_set, id);
2007 aff->ls = isl_local_space_set_tuple_id(aff->ls, isl_dim_set, id);
2008 if (!aff->ls)
2041 aff->ls = isl_local_space_substitute_equalities(aff->ls,
2041 aff->ls = isl_local_space_substitute_equalities(aff->ls,
2044 if (!aff->ls || !aff->v)
2077 n_div = isl_local_space_dim(aff->ls, isl_dim_div);
2100 n_div = isl_local_space_dim(aff->ls, isl_dim_div);
2412 active = isl_local_space_get_active(aff->ls, aff->v->el + 2);
2416 first += isl_local_space_offset(aff->ls, type) - 1;
2444 if (n == 0 && !isl_local_space_is_named_or_nested(aff->ls, type))
2448 if (first + n > isl_local_space_dim(aff->ls, type))
2456 aff->ls = isl_local_space_drop_dims(aff->ls, type, first, n);
2456 aff->ls = isl_local_space_drop_dims(aff->ls, type, first, n);
2457 if (!aff->ls)
2460 first += 1 + isl_local_space_offset(aff->ls, type);
2563 if (n == 0 && !isl_local_space_is_named_or_nested(aff->ls, type))
2567 if (first > isl_local_space_dim(aff->ls, type))
2575 aff->ls = isl_local_space_insert_dims(aff->ls, type, first, n);
2575 aff->ls = isl_local_space_insert_dims(aff->ls, type, first, n);
2576 if (!aff->ls)
2579 first += 1 + isl_local_space_offset(aff->ls, type);
2622 !isl_local_space_is_named_or_nested(aff->ls, src_type) &&
2623 !isl_local_space_is_named_or_nested(aff->ls, dst_type))
2638 if (src_pos + n > isl_local_space_dim(aff->ls, src_type))
2650 g_src_pos = 1 + isl_local_space_offset(aff->ls, src_type) + src_pos;
2651 g_dst_pos = 1 + isl_local_space_offset(aff->ls, dst_type) + dst_pos;
2656 aff->ls = isl_local_space_move_dims(aff->ls, dst_type, dst_pos,
2656 aff->ls = isl_local_space_move_dims(aff->ls, dst_type, dst_pos,
2658 if (!aff->v || !aff->ls)
5284 if (!isl_space_is_equal(aff->ls->dim, subs->ls->dim))
5284 if (!isl_space_is_equal(aff->ls->dim, subs->ls->dim))
5287 if (isl_local_space_dim(subs->ls, isl_dim_div) != 0)
5291 aff->ls = isl_local_space_substitute(aff->ls, type, pos, subs);
5291 aff->ls = isl_local_space_substitute(aff->ls, type, pos, subs);
5292 if (!aff->ls)
5299 pos += isl_local_space_offset(aff->ls, type);
5646 equal = isl_local_space_has_equal_space(src->ls, dst->ls);
5646 equal = isl_local_space_has_equal_space(src->ls, dst->ls);
5653 src_n_div = isl_local_space_dim(src->ls, isl_dim_div);
5656 equal = isl_local_space_is_equal(src->ls, dst->ls);
5656 equal = isl_local_space_is_equal(src->ls, dst->ls);
5662 dst_n_div = isl_local_space_dim(dst->ls, isl_dim_div);
5668 div = isl_merge_divs(src->ls->div, dst->ls->div, exp1, exp2);
5668 div = isl_merge_divs(src->ls->div, dst->ls->div, exp1, exp2);
5713 aff->ls = isl_local_space_lift(aff->ls);
5713 aff->ls = isl_local_space_lift(aff->ls);
5714 if (!aff->ls)
6776 equal_params = isl_space_has_equal_params(aff->ls->dim, mpa->space);
7150 cmp = isl_local_space_cmp(aff1->ls, aff2->ls);
7150 cmp = isl_local_space_cmp(aff1->ls, aff2->ls);
tools/polly/lib/External/isl/isl_ilp.c 386 if (!isl_space_is_equal(bset->dim, obj->ls->dim))
408 div = isl_merge_divs(bset_div, obj->ls->div, exp1, exp2);
489 aligned = isl_set_space_has_equal_params(set, obj->ls->dim);
tools/polly/lib/External/isl/isl_local_space.c 1088 if (!isl_space_is_equal(ls->dim, subs->ls->dim))
1091 if (isl_local_space_dim(subs->ls, isl_dim_div) != 0)
1415 res->div = isl_mat_copy(ma->u.p[0]->ls->div);
tools/polly/lib/External/isl/isl_lp.c 268 if (!isl_space_is_equal(bset->dim, obj->ls->dim))
286 div = isl_merge_divs(bset_div, obj->ls->div, exp1, exp2);
327 equal = isl_basic_set_space_has_equal_params(bset, obj->ls->dim);
tools/polly/lib/External/isl/isl_map.c12644 if (!isl_space_is_equal(bset->dim, subs->ls->dim))
12647 if (isl_local_space_dim(subs->ls, isl_dim_div) != 0)
tools/polly/lib/External/isl/isl_output.c 2606 total = isl_local_space_dim(aff->ls, isl_dim_all);
2608 p = print_affine_of_len(space, aff->ls->div, p,
2625 if (isl_space_is_params(aff->ls->dim))
2628 p = print_tuple(aff->ls->dim, p, isl_dim_set, &data);
2632 p = print_aff_body(p, aff->ls->dim, aff);
2646 p = print_param_tuple(p, aff->ls->dim, &data);
2787 total = isl_local_space_dim(aff->ls, isl_dim_all);
2790 p = print_ls_partial_affine_c(p, aff->ls, aff->v->el + 1, 1 + total);
tools/polly/lib/External/isl/isl_polynomial.c 3364 aff->ls->div->n_row, up);
3369 qp->div = isl_mat_copy(aff->ls->div);