Lines Matching defs:n_div
219 if (bmap->n_div == 0)
222 for (i = 0; i < bmap->n_div; ++i) {
290 if (bmap->n_div == 0)
293 for (i = 0; i < bmap->n_div; ++i)
314 last_div = isl_seq_last_non_zero(eq + 1 + v_div, bmap->n_div);
337 for (k = 0; k < bmap->n_div; ++k) {
399 last_div = isl_seq_last_non_zero(eq + 1 + v_div, bmap->n_div);
430 for (d = bmap->n_div - 1; d >= 0 ; --d) {
471 for (d = bmap->n_div - 1; d >= 0 ; --d) {
615 total_var = total - bmap->n_div;
830 if (!bmap || bmap->n_div <= 1)
836 total = v_div + bmap->n_div;
839 for (k = bmap->n_div - 1; k >= 0; --k)
845 size = round_up(4 * bmap->n_div / 3 - 1);
848 elim_for = isl_calloc_array(ctx, int, bmap->n_div);
877 for (l = bmap->n_div - 1; l >= 0; --l) {
905 for (i = 0, j = bmap->n_div-1; i < bmap->n_eq; ++i) {
982 if (bmap->n_div == 0)
1015 for (i = 0, j = bmap->n_div-1; i < div_eq; ++i) {
1049 for (j = bmap->n_div - 1; j >= 0; --j) {
1078 isl_seq_clr(bmap->div[k] + 1, 1 + v_div + bmap->n_div);
1095 isl_seq_neg(bmap->eq[j], bmap->div[k]+1, 1+v_div+bmap->n_div);
1122 isl_seq_neg(bmap->div[div] + 1, bmap->ineq[ineq], total + bmap->n_div);
1144 for (j = 0; j < bmap->n_div; ++j) {
1154 for (j = 0; j < bmap->n_div; ++j) {
1185 bmap->n_div - (div + 1)) >= 0)
1190 total + bmap->n_div);
1214 for (i = 0; i < bmap->n_div; ++i) {
1432 for (i = 0; i < bmap->n_div; ++i) {
1577 bmap->n_div-div-1) != -1)
1583 bmap->n_div-div-1) != -1)
1622 for (i = 0; i < bmap->n_div; ++i) {
1648 for (i = bmap->n_div-1; i >= 0; --i) {
1703 for (i = 0; i < bmap->n_div; ++i) {
1739 d >= 0 && d >= total - bmap->n_div && d >= pos; --d)
1740 isl_seq_clr(bmap->div[d-(total-bmap->n_div)], 2+total);
1874 isl_size n_div;
1883 n_div = isl_basic_map_dim(bmap, isl_dim_div);
1884 if (n_div < 0)
1888 for (i = 0; i < n_div; ++i) {
1897 n_div = isl_basic_map_dim(bmap, isl_dim_div);
1898 if (n_div < 0)
2876 isl_size total, n_div;
2885 n_div = isl_basic_map_dim(bmap, isl_dim_div);
2886 if (total < 0 || n_div < 0)
2888 total -= n_div;
2892 n_div) == -1)
3026 isl_size total, n_div;
3031 n_div = isl_basic_map_dim(context, isl_dim_div);
3032 if (total < 0 || n_div < 0)
3034 total -= n_div;
3043 0, context_n_eq, 1 + total, n_div);
3048 n_div = isl_basic_map_dim(bmap, isl_dim_div);
3049 if (n_div < 0)
3052 T = isl_mat_diagonal(T, isl_mat_identity(ctx, n_div));
3055 0, bmap_n_eq, 0, 1 + total + n_div);
3157 isl_size total, n_div;
3162 n_div = isl_basic_map_dim(bmap, isl_dim_div);
3163 if (total < 0 || n_div < 0 || !A)
3165 total -= n_div;
3171 div = isl_seq_first_non_zero(bmap->eq[i] + 1 + total, n_div);
3177 n_div - div - 1) != -1)
3265 isl_size total, n_div, n_div_bmap;
3291 n_div = isl_basic_map_dim(context, isl_dim_div);
3294 if (n_div < 0 || total < 0 || n_div_bmap < 0)
3296 extra = n_div - n_div_bmap;
3304 if (!bset || bset->n_eq == 0 || n_div == 0 ||
3820 if (bmap1->n_div || bmap2->n_div)
4154 unsigned n_div;
4159 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4160 if (n_div <= 1)
4161 return n_div;
4166 return n_div;
4168 n_div - div - 1) != -1)
4169 return n_div;
4172 return opp < 0 ? -1 : n_div;
4174 for (i = 0; i < n_div; ++i) {
4178 return n_div;
4188 return n_div;
4191 coalesce = n_div;
4192 for (i = 0; i < n_div; ++i) {
4197 for (j = 0; j < n_div; ++j) {
4203 if (j < n_div)
4341 isl_size n_div;
4344 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4345 if (n_div < 0)
4354 data->fu, bmap->ineq[l], offset + n_div);
4362 isl_seq_gcd(data->v->el + 1, offset - 1 + n_div, &data->g);
4375 offset - 1 + n_div);
4397 isl_size n_div;
4404 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4405 if (n_div < 0)
4410 data.v = isl_vec_alloc(ctx, off + n_div);
4419 for (i = 0; i < n_div; ++i) {
4541 total = 1 + v_div + bmap->n_div;
4591 isl_size n_div;
4594 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4595 if (v_div < 0 || n_div < 0)
4598 for (i = 0; i < n_div; ++i) {
4612 if (c >= n_div)
4694 isl_size n_div;
4701 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4702 if (n_div < 0)
4704 if (n_div == 1)
4707 for (i = 0; i < n_div; ++i) {
4941 isl_size v_div, n_div;
4944 n_div = isl_basic_map_dim(bmap, isl_dim_div);
4945 if (v_div < 0 || n_div < 0)
4948 for (i = div + 1; i < n_div; ++i) {
5016 if (bmap->n_div == 0)
5022 pairs = isl_calloc_array(bmap->ctx, int, bmap->n_div);
5029 for (i = 0; i < bmap->n_div; ++i) {
5193 for (i = 0; i < bmap->n_div; ++i) {
5255 isl_size n_div;
5275 n_div = isl_basic_map_dim(bmap, isl_dim_div);
5276 if (n_div < 0)
5281 n_div - (first));
5286 n_div - (l + 1)) == -1)
5294 T = isl_mat_alloc(ctx, n_div - l, n_div - l);
5297 isl_seq_cpy(T->row[0], bmap->eq[i] + o_div + l, n_div - l);
5302 for (i = l; i < n_div; ++i)
5510 isl_size total, n_div;
5515 n_div = isl_basic_map_dim(bmap, isl_dim_div);
5516 total -= n_div;
5517 if (total < 0 || n_div < 0)
5534 for (i = 0; i < bmap->n_div; ++i) {