Home | History | Annotate | Download | only in dist

Lines Matching defs:div_pos

1674 	isl_size div_pos;
1681 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
1682 if (div_pos < 0)
1704 for (i = 0; i < div_pos; ++i)
1718 for (i = 0; i < len - div_pos; ++i) {
1723 isl_mat_col_add(qp->div, 2 + div_pos + i - skip - 1,
1724 2 + div_pos + i - skip);
1726 2 + div_pos + i - skip, 1);
1729 reordering[div_pos + array[i].row] = div_pos + i - skip;
2536 isl_size div_pos;
2547 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
2548 if (div_pos < 0)
2550 qp->poly = isl_poly_subs(qp->poly, div_pos + div, 1, &s);
2555 reordering = isl_alloc_array(ctx, int, div_pos + qp->div->n_row);
2558 for (i = 0; i < div_pos + div; ++i)
2560 for (i = div_pos + div + 1; i < div_pos + qp->div->n_row; ++i)
2563 qp->div = isl_mat_drop_cols(qp->div, 2 + div_pos + div, 1);
2585 isl_size div_pos;
2588 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
2589 if (div_pos < 0)
2596 if (isl_int_is_zero(qp->div->row[j][2 + div_pos + i]))
2600 qp->div->row[j][2 + div_pos + i],
2601 qp->div->row[i] + 1, 1 + div_pos + i);
2602 isl_int_set_si(qp->div->row[j][2 + div_pos + i], 0);
2915 isl_size div_pos;
2929 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
2930 if (div_pos < 0)
2942 if (!active[div_pos + i]) {
2947 if (isl_int_is_zero(qp->div->row[i][2 + div_pos + j]))
2949 active[div_pos + j] = 1;
2963 for (i = 0; i < div_pos; ++i)
2969 if (!active[div_pos + i]) {
2972 2 + div_pos + i - skip, 1);
2975 reordering[div_pos + i] = div_pos + i - skip;
4790 isl_size div_pos;
4797 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
4798 if (div_pos < 0)
4802 if (isl_int_is_zero(qp->div->row[i][2 + div_pos + div]))
4805 qp->div->row[i][2 + div_pos + div], v);
4806 isl_int_set_si(qp->div->row[i][2 + div_pos + div], 0);
4856 isl_size div_pos;
4870 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
4871 if (div_pos < 0)
4879 if (isl_seq_first_non_zero(qp->div->row[i] + 2 + div_pos,
5221 isl_size div_pos;
5226 div_pos = isl_qpolynomial_domain_var_offset(qp, isl_dim_div);
5227 if (div_pos < 0)
5245 for (j = 0; j < div_pos; ++j) {
5255 if (isl_int_sgn(row[2 + div_pos + j]) >= 0)
5257 isl_int_fdiv_q(v->el[1 + div_pos + j],
5258 row[2 + div_pos + j], row[0]);
5259 isl_int_submul(row[2 + div_pos + j],
5260 row[0], v->el[1 + div_pos + j]);
5263 if (isl_int_is_zero(qp->div->row[j][2 + div_pos + i]))
5267 qp->div->row[j][2 + div_pos + i], v->el,
5270 isl_int_set_si(v->el[1 + div_pos + i], 1);
5273 qp->poly = isl_poly_subs(qp->poly, div_pos + i, 1, &s);