reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/basis_reduction_templ.c
  133 	GBR_lp_set_obj(lp, B->row[1+i]+1, dim);
  141 			empty = GBR_lp_cut(lp, B->row[1+i]+1);
  151 			GBR_lp_set_obj(lp, B->row[1+i+1]+1, dim);
  165 			row = GBR_lp_add_row(lp, B->row[1+i]+1, dim);
  166 			GBR_lp_set_obj(lp, B->row[1+i+1]+1, dim);
  194 						ctx->one, B->row[1+i+1]+1,
  195 						tmp, B->row[1+i]+1, dim);
  216 		isl_seq_combine(B->row[1+i+1]+1, ctx->one, B->row[1+i+1]+1,
  216 		isl_seq_combine(B->row[1+i+1]+1, ctx->one, B->row[1+i+1]+1,
  217 				tmp, B->row[1+i]+1, dim);
  221 				empty = GBR_lp_cut(lp, B->row[1+i+1]+1);
  253 						empty = GBR_lp_cut(lp, B->row[1+tab->n_zero]+1);
  262 			GBR_lp_add_row(lp, B->row[1+i]+1, dim);
tools/polly/lib/External/isl/isl_aff.c
 1314 		if (!isl_int_is_one(aff->ls->div->row[i][0]))
 1318 				aff->ls->div->row[i], len, i + 1, n - (i + 1));
 1327 		isl_seq_substitute(vec->el, pos, aff->ls->div->row[i],
 1376 			if (!isl_int_is_one(aff->ls->div->row[i][1 + off + j]))
 1379 				isl_dim_div, j, aff->ls->div->row[j],
 3869 		isl_int_set(v->el[0], mat->row[0][0]);
 3870 		isl_seq_cpy(v->el + 1, mat->row[1 + i], n_col);
tools/polly/lib/External/isl/isl_affine_hull.c
  575 		isl_seq_cpy(bset->eq[k] + 1, tab->basis->row[1 + i] + 1,
  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);
 1001 	if (isl_int_is_one(M->row[0][0]))
 1009 		isl_seq_gcd(M->row[i], M->n_col, &gcd);
 1010 		if (isl_int_is_divisible_by(gcd, M->row[0][0]))
 1019 		isl_seq_cpy(bmap->eq[k], M->row[i], M->n_col);
 1022 			    M->row[0][0]);
tools/polly/lib/External/isl/isl_coalesce.c
  532 		isl_seq_cpy(fused->ineq[l], extra->row[k], 1 + total);
  845 	i = isl_seq_first_non_zero(T->row[row] + 1, len);
  848 	if (!isl_int_is_one(T->row[row][1 + i]) &&
  849 	    !isl_int_is_negone(T->row[row][1 + i]))
  852 	j = isl_seq_first_non_zero(T->row[row] + 1 + i + 1, len - (i + 1));
  859 		if (!isl_int_is_zero(T->row[j][1 + i]))
 1272 		if (isl_int_abs_gt(wraps->mat->row[row][i], wraps->max))
 1289 	isl_seq_cpy(wraps->mat->row[w], bound, len);
 1291 		isl_seq_neg(wraps->mat->row[w + 1], ineq, len);
 1292 		ineq = wraps->mat->row[w + 1];
 1294 	if (!isl_set_wrap_facet(set, wraps->mat->row[w], ineq))
 1296 	if (isl_seq_eq(wraps->mat->row[w], bound, len))
 1389 		type = isl_tab_ineq_type(tab, wraps->row[i]);
 1515 	isl_seq_cpy(wraps.mat->row[0], bound->el, 1 + total);
 1575 	isl_int_add_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1);
 1575 	isl_int_add_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1);
 1576 	if (isl_tab_add_eq(info_j->tab, wraps->mat->row[w]) < 0)
 1582 		isl_int_sub_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1);
 1582 		isl_int_sub_ui(wraps->mat->row[w][0], wraps->mat->row[w][0], 1);
 1583 	else if (add_wraps(wraps, info_j, wraps->mat->row[w], set_i) < 0)
 1629 				isl_seq_neg(wraps->mat->row[w],
 1632 				isl_seq_cpy(wraps->mat->row[w],
 1646 		isl_seq_cpy(wraps->mat->row[w],
 2056 	isl_seq_cpy(wraps.mat->row[0], bound->el, 1 + total);
 2067 	isl_seq_cpy(wraps.mat->row[wraps.mat->n_row], bound->el, 1 + total);
tools/polly/lib/External/isl/isl_convex_hull.c
  354 	isl_int_set_si(T->row[0][0], 1);
  355 	isl_seq_clr(T->row[0]+1, dim - 1);
  356 	isl_seq_cpy(T->row[1], facet, dim);
  357 	isl_seq_cpy(T->row[2], ridge, dim);
  426 	isl_seq_clr(bounds->row[0], dim);
  427 	isl_int_set_si(bounds->row[0][1 + dim - 1], 1);
  428 	is_bound = uset_is_bound(set, bounds->row[0], 1 + dim);
  432 	isl_seq_normalize(set->ctx, bounds->row[0], 1 + dim);
  437 		slice = isl_set_add_basic_set_equality(slice, bounds->row[0]);
  446 			if (!isl_seq_eq(bounds->row[0], face->eq[i], 1 + dim) &&
  447 			    !isl_seq_is_neg(bounds->row[0],
  451 		if (!isl_set_wrap_facet(set, bounds->row[0], face->eq[i]))
  453 		isl_seq_normalize(set->ctx, bounds->row[0], bounds->n_col);
  517 	isl_int_set_si(m->row[0][0], 1);
  518 	isl_seq_clr(m->row[0]+1, dim);
  519 	isl_seq_cpy(m->row[1], c, 1+dim);
  645 		lower = c->row[0];
  646 		upper = c->row[1];
  657 				lower = c->row[0];
  660 				upper = c->row[1];
 1255 	isl_seq_cpy(T->row[0], dir->block.data, dir->size);
 1506 	isl_seq_cpy(hull->ineq[k], bounds->row[0], bounds->n_col);
 1527 	return isl_seq_eq(a->c->row[0] + 1, b, a->c->n_col - 1);
 1548 	if (isl_int_gt(c->c->row[0][0], con[0]))
 1550 	if (isl_int_eq(c->c->row[0][0], con[0])) {
 1556 	isl_int_set(c->c->row[0][0], con[0]);
 1578 	return isl_int_eq(c->c->row[0][0], con[0]);
 1637 		c_hash = isl_seq_get_hash(constraints[i].c->row[0] + 1, total);
 1639 			max_constraint_equal, constraints[i].c->row[0] + 1, 1);
 1675 		isl_seq_cpy(hull->ineq[j], constraints[i].c->row[0], 1 + total);
 2769 			ineq[n_ineq++] = mat->row[n_eq];
 2771 			isl_seq_neg(mat->row[n_eq++], bset->eq[j], mat->n_col);
tools/polly/lib/External/isl/isl_equalities.c
   80 	isl_int_set_si(C->row[0][0], 1);
   82 		isl_seq_clr(M->row[i], B->n_row);
   83 		isl_int_set(M->row[i][i], d->block.data[i]);
   84 		isl_int_neg(C->row[1 + i][0], B->row[i][0]);
   84 		isl_int_neg(C->row[1 + i][0], B->row[i][0]);
   85 		isl_int_fdiv_r(C->row[1+i][0], C->row[1+i][0], M->row[i][i]);
   85 		isl_int_fdiv_r(C->row[1+i][0], C->row[1+i][0], M->row[i][i]);
   85 		isl_int_fdiv_r(C->row[1+i][0], C->row[1+i][0], M->row[i][i]);
   87 			isl_int_fdiv_r(M->row[i][B->n_row + j],
   88 					B->row[i][1 + j], M->row[i][i]);
   88 					B->row[i][1 + j], M->row[i][i]);
   99 		if (!isl_int_is_divisible_by(C->row[1+i][0], C->row[0][0]))
   99 		if (!isl_int_is_divisible_by(C->row[1+i][0], C->row[0][0]))
  101 		isl_int_divexact(C->row[1+i][0], C->row[1+i][0], C->row[0][0]);
  101 		isl_int_divexact(C->row[1+i][0], C->row[1+i][0], C->row[0][0]);
  101 		isl_int_divexact(C->row[1+i][0], C->row[1+i][0], C->row[0][0]);
  136 	isl_seq_cpy(U->row[0], B->row[0] + 1, B->n_col - 1);
  136 	isl_seq_cpy(U->row[0], B->row[0] + 1, B->n_col - 1);
  178 		isl_seq_cpy(U->row[0], B->row[i] + 1, size);
  178 		isl_seq_cpy(U->row[0], B->row[i] + 1, size);
  184 			isl_int_mul(A->row[k][i*size+0], D, U->row[0][k]);
  184 			isl_int_mul(A->row[k][i*size+0], D, U->row[0][k]);
  188 				isl_int_mul(A->row[k][i*size+j],
  189 						D, U->row[j][k]);
  196 	isl_int_set(T->row[0][0], D);
  200 	isl_assert(T->ctx, isl_int_is_one(T->row[0][0]), goto error);
  332 		isl_seq_gcd(B->row[i] + 1, B->n_col - 1, &D);
  349 		isl_seq_scale_down(B->row[i] + 1, B->row[i] + 1, D, B->n_col-1);
  349 		isl_seq_scale_down(B->row[i] + 1, B->row[i] + 1, D, B->n_col-1);
  366 	isl_mat_sub_copy(T->ctx, T->row + 1, cst->row, cst->n_row, 0, 0, 1);
  366 	isl_mat_sub_copy(T->ctx, T->row + 1, cst->row, cst->n_row, 0, 0, 1);
  425 		d = isl_vec_set(d, A->row[0][0]);
  475 		isl_seq_clr(mat->row[1 + i], mat->n_col);
  476 		isl_int_set(mat->row[1 + i][1 + i], mat->row[0][0]);
  476 		isl_int_set(mat->row[1 + i][1 + i], mat->row[0][0]);
  561 	isl_int_set_si(C->row[0][0], 1);
  562 	isl_seq_clr(C->row[0] + 1, first);
  563 	isl_mat_sub_neg(ctx, C->row + 1, B->row, B->n_row, 0, 0, 1 + first);
  563 	isl_mat_sub_neg(ctx, C->row + 1, B->row, B->n_row, 0, 0, 1 + first);
  570 	if (!isl_int_is_one(C->row[0][0])) {
  575 			isl_seq_gcd(C->row[1 + i] + 1, first, &g);
  576 			isl_int_gcd(g, g, C->row[0][0]);
  577 			if (!isl_int_is_divisible_by(C->row[1 + i][0], g))
  763 	isl_seq_gcd(U->row[nparam + pos]+bset->n_eq,
  777 	isl_int_set_si(C->row[0][0], 1);
  778 	isl_mat_sub_neg(ctx, C->row + 1, bset->eq, bset->n_eq, 0, 0, 1);
  789 	if (!isl_int_is_divisible_by(C->row[1][0], C->row[0][0])) {
  789 	if (!isl_int_is_divisible_by(C->row[1][0], C->row[0][0])) {
  797 	isl_int_divexact(*residue, C->row[1][0], C->row[0][0]);
  797 	isl_int_divexact(*residue, C->row[1][0], C->row[0][0]);
tools/polly/lib/External/isl/isl_factorization.c
  153 			if (!isl_int_is_zero(H->row[j][i]))
  194 		    !isl_int_is_zero(H->row[j][k])) {
  224 			if (isl_int_is_zero(H->row[j][i]))
  278 	isl_mat_sub_copy(bset->ctx, H->row, bset->eq, bset->n_eq,
  280 	isl_mat_sub_copy(bset->ctx, H->row + bset->n_eq, bset->ineq, bset->n_ineq,
tools/polly/lib/External/isl/isl_ilp.c
  366 		isl_seq_cpy(div->row[i], bset->div[i], div->n_col);
tools/polly/lib/External/isl/isl_local.c
   98 	return isl_int_is_zero(mat->row[pos][0]);
  127 		if (isl_int_is_zero(mat->row[pos][off + i]))
  196 		last1 = isl_seq_last_non_zero(mat1->row[i] + 1, n_col - 1);
  197 		last2 = isl_seq_last_non_zero(mat2->row[i] + 1, n_col - 1);
  200 		cmp = isl_seq_cmp(mat1->row[i], mat2->row[i], n_col);
  200 		cmp = isl_seq_cmp(mat1->row[i], mat2->row[i], n_col);
  231 		isl_seq_cpy(mat->row[i], div->row[i], 2);
  231 		isl_seq_cpy(mat->row[i], div->row[i], 2);
  232 		isl_seq_clr(mat->row[i] + 2, mat->n_col - 2);
  234 			isl_int_set(mat->row[i][2 + r->pos[j]],
  235 				    div->row[i][2 + j]);
  282 			isl_seq_inner_product(mat->row[i] + 1, v->el,
  285 					mat->row[i][0]);
tools/polly/lib/External/isl/isl_local_space.c
  320 	isl_seq_cpy(aff->v->el, ls->div->row[pos], aff->v->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);
  623 	isl_seq_cpy(dst->row[d], src->row[s], c);
  623 	isl_seq_cpy(dst->row[d], src->row[s], c);
  624 	isl_seq_clr(dst->row[d] + c, dst->n_col - c);
  627 		isl_int_set(dst->row[d][c + exp[i]], src->row[s][c + i]);
  627 		isl_int_set(dst->row[d][c + exp[i]], src->row[s][c + i]);
  667 	return cmp_row(div->row[i], div->row[j], i, j, div->n_row, div->n_col);
  667 	return cmp_row(div->row[i], div->row[j], i, j, div->n_row, div->n_col);
  753 			isl_seq_cpy(div->row[k], div->row[k + 1], div->n_col);
  753 			isl_seq_cpy(div->row[k], div->row[k + 1], div->n_col);
  950 	isl_seq_gcd(ls->div->row[div] + 2, total, &ctx->normalize_gcd);
  952 		    ctx->normalize_gcd, ls->div->row[div][0]);
  956 	isl_seq_scale_down(ls->div->row[div] + 2, ls->div->row[div] + 2,
  956 	isl_seq_scale_down(ls->div->row[div] + 2, ls->div->row[div] + 2,
  958 	isl_int_divexact(ls->div->row[div][0], ls->div->row[div][0],
  958 	isl_int_divexact(ls->div->row[div][0], ls->div->row[div][0],
  960 	isl_int_fdiv_q(ls->div->row[div][1], ls->div->row[div][1],
  960 	isl_int_fdiv_q(ls->div->row[div][1], ls->div->row[div][1],
  991 			if (isl_int_is_zero(ls->div->row[k][1 + j]))
  999 			isl_seq_elim(ls->div->row[k] + 1, eq->eq[i], j, total,
 1000 					&ls->div->row[k][0]);
 1054 		if (isl_int_is_zero(ls->div->row[i][1 + pos]))
 1056 		isl_seq_substitute(ls->div->row[i], pos, subs,
 1205 	if (isl_int_eq(constraint[pos], ls->div->row[div][0])) {
 1208 				    ls->div->row[div] + 2, pos - 1))
 1210 	} else if (isl_int_abs_eq(constraint[pos], ls->div->row[div][0])) {
 1212 		if (!isl_seq_eq(constraint + 1, ls->div->row[div] + 2, pos - 1))
 1247 		isl_int_sub(ls->div->row[div][1],
 1248 				ls->div->row[div][1], ls->div->row[div][0]);
 1248 				ls->div->row[div][1], ls->div->row[div][0]);
 1249 		isl_int_add_ui(ls->div->row[div][1], ls->div->row[div][1], 1);
 1249 		isl_int_add_ui(ls->div->row[div][1], ls->div->row[div][1], 1);
 1250 		neg = isl_seq_is_neg(constraint, ls->div->row[div] + 1, 1);
 1251 		isl_int_sub_ui(ls->div->row[div][1], ls->div->row[div][1], 1);
 1251 		isl_int_sub_ui(ls->div->row[div][1], ls->div->row[div][1], 1);
 1252 		isl_int_add(ls->div->row[div][1],
 1253 				ls->div->row[div][1], ls->div->row[div][0]);
 1253 				ls->div->row[div][1], ls->div->row[div][0]);
 1257 		if (!isl_int_eq(constraint[0], ls->div->row[div][1]))
 1318 			active[j] |= !isl_int_is_zero(ls->div->row[i][2 + j]);
 1428 		if (isl_int_is_zero(ls->div->row[i][0])) {
 1429 			isl_int_set_si(res->div->row[n_div_ma + i][0], 0);
 1432 		isl_seq_preimage(res->div->row[n_div_ma + i], ls->div->row[i],
 1432 		isl_seq_preimage(res->div->row[n_div_ma + i], ls->div->row[i],
tools/polly/lib/External/isl/isl_map.c
  397 		isl_seq_cpy(div->row[i], bmap->div[i], cols);
  478 		isl_seq_cpy(bmap->div[i], ls->div->row[i], ls->div->n_col);
 7162 		isl_seq_cpy(bset->eq[k], eq->row[i], eq->n_col);
 7361 		isl_seq_cpy(bmap->div[i], ls->div->row[i], ls->div->n_col);
 8920 			isl_seq_cpy(bmap->div[i], div->row[i], div->n_col);
11951 				isl_int_set(mat->row[i][pos],
11980 				isl_int_set(mat->row[i][pos],
12036 					    eq->row[i][pos]);
12049 					    ineq->row[i][pos]);
12780 		isl_seq_cpy(bmap->div[i], ls->div->row[i], 1 + 1 + n_param);
12786 			    ls->div->row[i] + o_ls, n_set);
12792 			    ls->div->row[i] + o_ls, n_div);
tools/polly/lib/External/isl/isl_map_simplify.c
  960 		isl_int_fdiv_q(v, T->row[1 + i][0], T->row[1 + i][1 + i]);
  960 		isl_int_fdiv_q(v, T->row[1 + i][0], T->row[1 + i][1 + i]);
  984 		if (isl_int_is_one(T->row[i][i]))
  996 		if (isl_int_is_one(T->row[i][i]))
 1001 		isl_int_set(bmap->div[k][0], T->row[i][i]);
 1003 			isl_seq_cpy(bmap->div[k] + 1, C2->row[i], 1 + total);
 1007 			if (isl_int_is_zero(T->row[i][j]))
 1010 				isl_seq_submul(bmap->div[k] + 1, T->row[i][j],
 1011 						C2->row[pos[j]], 1 + total);
 1014 								T->row[i][j]);
 1884 		l = isl_seq_first_non_zero(ineq->row[k] + 1, total);
 1885 		if (l < 0 && isl_int_is_nonneg(ineq->row[k][0])) {
 1889 		redundant = constraint_index_is_redundant(&ci, ineq->row[k]);
 2205 			if (!isl_int_is_zero(ineq->row[j][1 + i]))
 2378 		combined = isl_basic_set_add_ineq(combined, ineq->row[i]);
 2379 		if (isl_tab_add_ineq(tab, ineq->row[i]) < 0)
 2511 		isl_seq_gcd(ineq->row[i] + 1, n_col - 1, &ctx->normalize_gcd);
 2516 		isl_seq_scale_down(ineq->row[i] + 1, ineq->row[i] + 1,
 2516 		isl_seq_scale_down(ineq->row[i] + 1, ineq->row[i] + 1,
 2518 		isl_int_fdiv_r(rem, ineq->row[i][0], ctx->normalize_gcd);
 2519 		isl_int_fdiv_q(ineq->row[i][0],
 2520 				ineq->row[i][0], ctx->normalize_gcd);
 2699 		isl_seq_cpy(bmap->eq[k], eq->row[i], eq->n_col);
 4986 	isl_seq_cpy(T->row[0], bmap->eq[i] + o_div + l, n_div - l);
tools/polly/lib/External/isl/isl_mat.c
   46 		row_hash = isl_seq_get_hash(mat->row[i], mat->n_col);
   63 	mat->row = NULL;
   67 	mat->row = isl_alloc_array(ctx, isl_int *, n_row);
   68 	if (n_row && !mat->row)
   72 		mat->row[i] = mat->block.data + i * n_col;
  114 			isl_seq_cpy(new_mat->row[i], mat->row[i], mat->n_col);
  114 			isl_seq_cpy(new_mat->row[i], mat->row[i], mat->n_col);
  127 	row = isl_realloc_array(mat->ctx, mat->row, isl_int *, n_row);
  130 	mat->row = row;
  133 		mat->row[i] = mat->block.data + (mat->row[i] - old);
  133 		mat->row[i] = mat->block.data + (mat->row[i] - old);
  135 		mat->row[i] = mat->block.data + i * mat->max_col;
  155 	mat->row = isl_alloc_array(ctx, isl_int *, n_row);
  156 	if (n_row && !mat->row)
  159 		mat->row[i] = row[first_row+i] + first_col;
  178 	return isl_mat_sub_alloc6(mat->ctx, mat->row, first_row, n_row,
  220 		isl_seq_cpy(mat2->row[i], mat->row[i], mat->n_col);
  220 		isl_seq_cpy(mat2->row[i], mat->row[i], mat->n_col);
  249 	free(mat->row);
  323 	isl_int_set(*v, mat->row[row][col]);
  339 	return isl_val_int_from_isl_int(ctx, mat->row[row][col]);
  350 	isl_int_set(mat->row[row][col], v);
  362 	isl_int_set_si(mat->row[row][col], v);
  393 		isl_seq_clr(mat->row[i], i);
  394 		isl_int_set(mat->row[i][i], d);
  395 		isl_seq_clr(mat->row[i]+i+1, n_row-(i+1));
  412 		isl_seq_clr(mat->row[i], n_col);
  436 		if (isl_seq_first_non_zero(mat->row[i], i) != -1)
  438 		if (isl_int_ne(mat->row[0][0], mat->row[i][i]))
  438 		if (isl_int_ne(mat->row[0][0], mat->row[i][i]))
  440 		if (isl_seq_first_non_zero(mat->row[i] + i + 1,
  464 		isl_seq_inner_product(mat->row[i], vec->el, vec->size,
  487 		isl_int_set(vec_mat->row[i][0], vec->el[i]);
  495 			isl_int_set(vec->el[i], vec_mat->row[i][0]);
  522 			isl_int_addmul(prod->el[i], vec->el[j], mat->row[j][i]);
  547 	    isl_seq_first_non_zero(left->row[0]+1, left->n_col-1) == -1,
  550 	    isl_seq_first_non_zero(right->row[0]+1, right->n_col-1) == -1,
  556 	isl_int_lcm(sum->row[0][0], left->row[0][0], right->row[0][0]);
  556 	isl_int_lcm(sum->row[0][0], left->row[0][0], right->row[0][0]);
  556 	isl_int_lcm(sum->row[0][0], left->row[0][0], right->row[0][0]);
  557 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  557 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  557 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  558 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  558 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  558 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  560 	isl_seq_clr(sum->row[0]+1, sum->n_col-1);
  562 		isl_int_mul(sum->row[i][0], left->row[0][0], left->row[i][0]);
  562 		isl_int_mul(sum->row[i][0], left->row[0][0], left->row[i][0]);
  562 		isl_int_mul(sum->row[i][0], left->row[0][0], left->row[i][0]);
  563 		isl_int_addmul(sum->row[i][0],
  564 				right->row[0][0], right->row[i][0]);
  564 				right->row[0][0], right->row[i][0]);
  565 		isl_seq_scale(sum->row[i]+1, left->row[i]+1, left->row[0][0],
  565 		isl_seq_scale(sum->row[i]+1, left->row[i]+1, left->row[0][0],
  565 		isl_seq_scale(sum->row[i]+1, left->row[i]+1, left->row[0][0],
  567 		isl_seq_scale(sum->row[i]+left->n_col,
  568 				right->row[i]+1, right->row[0][0],
  568 				right->row[i]+1, right->row[0][0],
  572 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  572 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  572 	isl_int_divexact(left->row[0][0], sum->row[0][0], left->row[0][0]);
  573 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  573 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  573 	isl_int_divexact(right->row[0][0], sum->row[0][0], right->row[0][0]);
  588 		isl_int_swap(M->row[r][i], M->row[r][j]);
  588 		isl_int_swap(M->row[r][i], M->row[r][j]);
  591 			isl_int_swap((*U)->row[r][i], (*U)->row[r][j]);
  591 			isl_int_swap((*U)->row[r][i], (*U)->row[r][j]);
  602 		isl_int_submul(M->row[r][j], m, M->row[r][i]);
  602 		isl_int_submul(M->row[r][j], m, M->row[r][i]);
  605 			isl_int_submul((*U)->row[r][j], m, (*U)->row[r][i]);
  605 			isl_int_submul((*U)->row[r][j], m, (*U)->row[r][i]);
  609 			isl_int_addmul((*Q)->row[i][r], m, (*Q)->row[j][r]);
  609 			isl_int_addmul((*Q)->row[i][r], m, (*Q)->row[j][r]);
  618 		isl_int_neg(M->row[r][col], M->row[r][col]);
  618 		isl_int_neg(M->row[r][col], M->row[r][col]);
  621 			isl_int_neg((*U)->row[r][col], (*U)->row[r][col]);
  621 			isl_int_neg((*U)->row[r][col], (*U)->row[r][col]);
  624 		isl_seq_neg((*Q)->row[col], (*Q)->row[col], (*Q)->n_col);
  624 		isl_seq_neg((*Q)->row[col], (*Q)->row[col], (*Q)->n_col);
  669 		first = isl_seq_abs_min_non_zero(M->row[row]+col, M->n_col-col);
  675 		if (isl_int_is_neg(M->row[row][col]))
  678 		while ((off = isl_seq_first_non_zero(M->row[row]+first,
  681 			isl_int_fdiv_q(c, M->row[row][first], M->row[row][col]);
  681 			isl_int_fdiv_q(c, M->row[row][first], M->row[row][col]);
  683 			if (!isl_int_is_zero(M->row[row][first]))
  689 			if (isl_int_is_zero(M->row[row][i]))
  692 				isl_int_cdiv_q(c, M->row[row][i], M->row[row][col]);
  692 				isl_int_cdiv_q(c, M->row[row][i], M->row[row][col]);
  694 				isl_int_fdiv_q(c, M->row[row][i], M->row[row][col]);
  694 				isl_int_fdiv_q(c, M->row[row][i], M->row[row][col]);
  734 		if (isl_int_is_zero(mat->row[k][col]))
  739 		isl_seq_elim(mat->row[k], mat->row[row], col, nc, NULL);
  739 		isl_seq_elim(mat->row[k], mat->row[row], col, nc, NULL);
  740 		isl_seq_normalize(ctx, mat->row[k], nc);
  769 				if (!isl_int_is_zero(mat->row[k][last]))
  780 		if (isl_int_is_neg(mat->row[row][last]))
  807 		pos = isl_seq_first_non_zero(mat->row[i], nc);
  810 		if (isl_int_is_nonneg(mat->row[i][pos]))
  836 			if (!isl_int_is_zero(H->row[row][col]))
  876 	isl_mat_sub_copy(K->ctx, K->row, U->row, U->n_row, 0, rank, U->n_col-rank);
  876 	isl_mat_sub_copy(K->ctx, K->row, U->row, U->n_row, 0, rank, U->n_col-rank);
  896 	isl_int_set_si(mat2->row[0][0], 1);
  897 	isl_seq_clr(mat2->row[0]+1, mat->n_col);
  899 		isl_int_set_si(mat2->row[1+i][0], 0);
  900 		isl_seq_cpy(mat2->row[1+i]+1, mat->row[i], mat->n_col);
  900 		isl_seq_cpy(mat2->row[1+i]+1, mat->row[i], mat->n_col);
  928 		isl_seq_cpy(mat->row[i], mat1->row[i], mat1->n_col);
  928 		isl_seq_cpy(mat->row[i], mat1->row[i], mat1->n_col);
  929 		isl_seq_clr(mat->row[i] + mat1->n_col, mat2->n_col);
  932 		isl_seq_clr(mat->row[mat1->n_row + i], mat1->n_col);
  933 		isl_seq_cpy(mat->row[mat1->n_row + i] + mat1->n_col,
  934 						    mat2->row[i], mat2->n_col);
  983 	isl_seq_neg(left->row[row]+row, left->row[row]+row, left->n_col-row);
  983 	isl_seq_neg(left->row[row]+row, left->row[row]+row, left->n_col-row);
  984 	isl_seq_neg(right->row[row], right->row[row], right->n_col);
  984 	isl_seq_neg(right->row[row], right->row[row], right->n_col);
  991 	isl_seq_combine(left->row[i]+row,
  992 			left->ctx->one, left->row[i]+row,
  993 			m, left->row[row]+row,
  995 	isl_seq_combine(right->row[i], right->ctx->one, right->row[i],
  995 	isl_seq_combine(right->row[i], right->ctx->one, right->row[i],
  996 			m, right->row[row], right->n_col);
 1027 		pivot = row_abs_min_non_zero(left->row+row, left->n_row-row, row);
 1037 		if (isl_int_is_neg(left->row[row][row]))
 1040 		while ((off = row_first_non_zero(left->row+first,
 1043 			isl_int_fdiv_q(a, left->row[first][row],
 1044 					left->row[row][row]);
 1046 			if (!isl_int_is_zero(left->row[first][row])) {
 1054 			if (isl_int_is_zero(left->row[i][row]))
 1056 			isl_int_gcd(a, left->row[row][row], left->row[i][row]);
 1056 			isl_int_gcd(a, left->row[row][row], left->row[i][row]);
 1057 			isl_int_divexact(b, left->row[i][row], a);
 1058 			isl_int_divexact(a, left->row[row][row], a);
 1060 			isl_seq_combine(left->row[i] + i,
 1061 					a, left->row[i] + i,
 1062 					b, left->row[row] + i,
 1064 			isl_seq_combine(right->row[i], a, right->row[i],
 1064 			isl_seq_combine(right->row[i], a, right->row[i],
 1065 					b, right->row[row], right->n_col);
 1070 	isl_int_set(a, left->row[0][0]);
 1072 		isl_int_lcm(a, a, left->row[row][row]);
 1078 		isl_int_divexact(left->row[row][row], a, left->row[row][row]);
 1078 		isl_int_divexact(left->row[row][row], a, left->row[row][row]);
 1079 		if (isl_int_is_one(left->row[row][row]))
 1081 		isl_seq_scale(right->row[row], right->row[row],
 1081 		isl_seq_scale(right->row[row], right->row[row],
 1082 				left->row[row][row], right->n_col);
 1099 		isl_int_mul(mat->row[i][col], mat->row[i][col], m);
 1099 		isl_int_mul(mat->row[i][col], mat->row[i][col], m);
 1110 		isl_int_mul(tmp, m1, mat->row[i][src1]);
 1111 		isl_int_addmul(tmp, m2, mat->row[i][src2]);
 1112 		isl_int_set(mat->row[i][dst], tmp);
 1136 		pivot = isl_seq_abs_min_non_zero(mat->row[row]+row, mat->n_col-row);
 1145 		if (isl_int_is_neg(mat->row[row][row]))
 1148 		while ((off = isl_seq_first_non_zero(mat->row[row]+first,
 1151 			isl_int_fdiv_q(a, mat->row[row][first],
 1152 						    mat->row[row][row]);
 1154 			if (!isl_int_is_zero(mat->row[row][first]))
 1160 			if (isl_int_is_zero(mat->row[row][i]))
 1162 			isl_int_gcd(a, mat->row[row][row], mat->row[row][i]);
 1162 			isl_int_gcd(a, mat->row[row][row], mat->row[row][i]);
 1163 			isl_int_divexact(b, mat->row[row][i], a);
 1164 			isl_int_divexact(a, mat->row[row][row], a);
 1172 	isl_int_set(a, mat->row[0][0]);
 1174 		isl_int_lcm(a, a, mat->row[row][row]);
 1180 		isl_int_divexact(mat->row[row][row], a, mat->row[row][row]);
 1180 		isl_int_divexact(mat->row[row][row], a, mat->row[row][row]);
 1181 		if (isl_int_is_one(mat->row[row][row]))
 1183 		isl_mat_col_scale(inv, row, mat->row[row][row]);
 1210 				isl_int_swap(mat->row[i][j], mat->row[j][i]);
 1210 				isl_int_swap(mat->row[i][j], mat->row[j][i]);
 1218 			isl_int_set(transpose->row[j][i], mat->row[i][j]);
 1218 			isl_int_set(transpose->row[j][i], mat->row[i][j]);
 1237 		isl_int_swap(mat->row[r][i], mat->row[r][j]);
 1237 		isl_int_swap(mat->row[r][i], mat->row[r][j]);
 1253 	t = mat->row[i];
 1254 	mat->row[i] = mat->row[j];
 1254 	mat->row[i] = mat->row[j];
 1255 	mat->row[j] = t;
 1278 			isl_seq_clr(prod->row[i], prod->n_col);
 1285 			isl_int_mul(prod->row[i][j],
 1286 				    left->row[i][0], right->row[0][j]);
 1286 				    left->row[i][0], right->row[0][j]);
 1288 			if (isl_int_is_zero(left->row[i][k]))
 1291 				isl_int_addmul(prod->row[i][j],
 1292 					    left->row[i][k], right->row[k][j]);
 1292 					    left->row[i][k], right->row[k][j]);
 1328 			isl_int_mul(q[i][0], q[i][0], mat->row[0][0]);
 1334 		isl_seq_swp_or_cpy(q[i] + has_div, t->row[i], t->n_col);
 1459 		isl_seq_swp_or_cpy(row[i] + first_col, t->row[i], t->n_col);
 1484 			isl_int_print(out, mat->row[i][j], 0);
 1512 			isl_seq_cpy(mat->row[r]+col, mat->row[r]+col+n,
 1512 			isl_seq_cpy(mat->row[r]+col, mat->row[r]+col+n,
 1529 		mat->row[r] = mat->row[r+n];
 1529 		mat->row[r] = mat->row[r+n];
 1549 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, mat->n_row, 0, 0, col);
 1549 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, mat->n_row, 0, 0, col);
 1550 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, mat->n_row,
 1550 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, mat->n_row,
 1572 		isl_seq_clr(mat->row[i] + first, n);
 1599 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, row, 0, 0, mat->n_col);
 1599 	isl_mat_sub_copy(mat->ctx, ext->row, mat->row, row, 0, 0, mat->n_col);
 1600 	isl_mat_sub_copy(mat->ctx, ext->row + row + n, mat->row + row,
 1600 	isl_mat_sub_copy(mat->ctx, ext->row + row + n, mat->row + row,
 1628 		isl_seq_clr(mat->row[row + i], mat->n_col);
 1647 		isl_int_submul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1647 		isl_int_submul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1658 		isl_int_add(mat->row[i][dst_col],
 1659 			    mat->row[i][dst_col], mat->row[i][src_col]);
 1659 			    mat->row[i][dst_col], mat->row[i][src_col]);
 1667 		isl_int_mul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1667 		isl_int_mul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1682 		if (isl_int_is_zero(mat->row[i][src_col]))
 1687 		isl_int_addmul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1687 		isl_int_addmul(mat->row[i][dst_col], f, mat->row[i][src_col]);
 1703 		if (isl_int_is_zero(mat->row[i][col]))
 1708 		isl_int_neg(mat->row[i][col], mat->row[i][col]);
 1708 		isl_int_neg(mat->row[i][col], mat->row[i][col]);
 1720 	if (isl_seq_first_non_zero(mat->row[row], mat->n_col) == -1)
 1725 	isl_seq_neg(mat->row[row], mat->row[row], mat->n_col);
 1725 	isl_seq_neg(mat->row[row], mat->row[row], mat->n_col);
 1744 		isl_assert(M->ctx, isl_int_is_one(H->row[r][r]), goto error);
 1746 		isl_seq_cpy(M->row[r], Q->row[r], M->n_col);
 1746 		isl_seq_cpy(M->row[r], Q->row[r], M->n_col);
 1778 	isl_mat_sub_copy(mat->ctx, mat->row, top->row, top->n_row,
 1778 	isl_mat_sub_copy(mat->ctx, mat->row, top->row, top->n_row,
 1780 	isl_mat_sub_copy(mat->ctx, mat->row + top->n_row, bot->row, bot->n_row,
 1780 	isl_mat_sub_copy(mat->ctx, mat->row + top->n_row, bot->row, bot->n_row,
 1805 		if (!isl_seq_eq(mat1->row[i], mat2->row[i], mat1->n_col))
 1805 		if (!isl_seq_eq(mat1->row[i], mat2->row[i], mat1->n_col))
 1821 	isl_seq_cpy(mat->row[0], vec->el, vec->size);
 1845 	isl_seq_cpy(v->el, mat->row[row], mat->n_col);
 1871 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1871 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1873 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1873 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1875 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1875 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1877 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1877 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1881 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1881 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1883 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1883 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1885 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1885 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1887 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1887 		isl_mat_sub_copy(res->ctx, res->row, mat->row, mat->n_row,
 1907 	isl_seq_gcd(mat->row[row], mat->n_col, gcd);
 1923 		isl_seq_gcd(mat->row[i], mat->n_col, &g);
 1943 		isl_seq_scale(mat->row[i], mat->row[i], m, mat->n_col);
 1943 		isl_seq_scale(mat->row[i], mat->row[i], m, mat->n_col);
 1960 		isl_seq_scale_down(mat->row[i], mat->row[i], m, mat->n_col);
 1960 		isl_seq_scale_down(mat->row[i], mat->row[i], m, mat->n_col);
 1975 	isl_seq_scale_down(mat->row[row], mat->row[row], m, mat->n_col);
 1975 	isl_seq_scale_down(mat->row[row], mat->row[row], m, mat->n_col);
 2001 	isl_seq_normalize(mat->ctx, mat->row[row], mat->n_col);
 2016 		if (row_first_non_zero(mat->row, mat->n_row, i) < 0)
tools/polly/lib/External/isl/isl_morph.c
  575 	if (isl_int_is_one(morph->inv->row[0][0]))
  581 		isl_seq_gcd(morph->inv->row[1 + i], morph->inv->n_col, &gcd);
  582 		if (isl_int_is_divisible_by(gcd, morph->inv->row[0][0]))
  591 		isl_seq_cpy(bset->eq[k], morph->inv->row[1 + i],
  595 			    morph->inv->row[0][0]);
  627 	if (isl_int_is_one(morph->inv->row[0][0]))
  645 		isl_seq_cpy(res->eq[k], mat->row[i], mat->n_col);
  647 				morph->inv->row[0][0], bset->n_div);
  660 		isl_seq_cpy(res->ineq[k], mat->row[i], mat->n_col);
  663 				morph->inv->row[0][0], bset->n_div);
  674 				morph->inv->row[0][0], bset->div[i][0]);
  675 		isl_seq_cpy(res->div[i] + 1, mat->row[i], mat->n_col);
  678 				morph->inv->row[0][0], bset->n_div);
tools/polly/lib/External/isl/isl_output.c
  258 	return !isl_int_is_zero(div->row[pos][0]);
  579 				div->row[pos] + 1, div->n_col - 1);
  583 	p = isl_printer_print_isl_int(p, div->row[pos][0]);
  623 	if (!isl_int_is_divisible_by(c, div->row[pos][0]))
  653 	isl_int_divexact(c[last], c[last], div->row[div_pos][0]);
  665 			    c[last], div->row[div_pos] + 1, last);
  839 				div->row[pos] + 1, div->n_col - 1);
  841 	p = isl_printer_print_isl_int(p, div->row[pos][0]);
 2707 		p = print_ls_affine_c(p, ls, ls->div->row[pos] + 1);
 2709 		p = isl_printer_print_isl_int(p, ls->div->row[pos][0]);
tools/polly/lib/External/isl/isl_polynomial.c
 1314 	li = isl_seq_last_non_zero(div->row[i], div->n_col);
 1315 	lj = isl_seq_last_non_zero(div->row[j], div->n_col);
 1320 	return isl_seq_cmp(div->row[i], div->row[j], div->n_col);
 1320 	return isl_seq_cmp(div->row[i], div->row[j], div->n_col);
 1391 		    isl_seq_eq(qp->div->row[i - skip - 1],
 1392 			       qp->div->row[i - skip], qp->div->n_col)) {
 2190 	isl_seq_gcd(qp->div->row[div] + 2, total, &ctx->normalize_gcd);
 2192 		    ctx->normalize_gcd, qp->div->row[div][0]);
 2196 	isl_seq_scale_down(qp->div->row[div] + 2, qp->div->row[div] + 2,
 2196 	isl_seq_scale_down(qp->div->row[div] + 2, qp->div->row[div] + 2,
 2198 	isl_int_divexact(qp->div->row[div][0], qp->div->row[div][0],
 2198 	isl_int_divexact(qp->div->row[div][0], qp->div->row[div][0],
 2200 	isl_int_fdiv_q(qp->div->row[div][1], qp->div->row[div][1],
 2200 	isl_int_fdiv_q(qp->div->row[div][1], qp->div->row[div][1],
 2266 		if (!isl_int_is_one(qp->div->row[i][0]))
 2269 			if (isl_int_is_zero(qp->div->row[j][2 + total + i]))
 2271 			isl_seq_combine(qp->div->row[j] + 1,
 2272 				qp->div->ctx->one, qp->div->row[j] + 1,
 2273 				qp->div->row[j][2 + total + i],
 2274 				qp->div->row[i] + 1, 1 + total + i);
 2275 			isl_int_set_si(qp->div->row[j][2 + total + i], 0);
 2278 		s = isl_upoly_from_affine(qp->dim->ctx, qp->div->row[i] + 1,
 2279 					qp->div->row[i][0], qp->div->n_col - 1);
 2305 		if (isl_int_is_nonneg(qp->div->row[div][1 + i]) &&
 2306 		    isl_int_lt(qp->div->row[div][1 + i], qp->div->row[div][0]))
 2306 		    isl_int_lt(qp->div->row[div][1 + i], qp->div->row[div][0]))
 2308 		isl_int_fdiv_q(v, qp->div->row[div][1 + i], qp->div->row[div][0]);
 2308 		isl_int_fdiv_q(v, qp->div->row[div][1 + i], qp->div->row[div][0]);
 2309 		isl_int_fdiv_r(qp->div->row[div][1 + i],
 2310 				qp->div->row[div][1 + i], qp->div->row[div][0]);
 2310 				qp->div->row[div][1 + i], qp->div->row[div][0]);
 2313 			if (isl_int_is_zero(qp->div->row[j][2 + total + div]))
 2315 			isl_int_addmul(qp->div->row[j][1 + i],
 2316 					v, qp->div->row[j][2 + total + div]);
 2335 		if (isl_int_is_zero(div->row[row][i]))
 2337 		isl_int_mul_ui(div->row[row][i], div->row[row][i], 2);
 2337 		isl_int_mul_ui(div->row[row][i], div->row[row][i], 2);
 2338 		cmp = isl_int_cmp(div->row[row][i], div->row[row][0]);
 2338 		cmp = isl_int_cmp(div->row[row][i], div->row[row][0]);
 2339 		isl_int_divexact_ui(div->row[row][i], div->row[row][i], 2);
 2339 		isl_int_divexact_ui(div->row[row][i], div->row[row][i], 2);
 2359 	isl_seq_neg(qp->div->row[div] + 1,
 2360 		    qp->div->row[div] + 1, qp->div->n_col - 1);
 2361 	isl_int_sub_ui(qp->div->row[div][1], qp->div->row[div][1], 1);
 2361 	isl_int_sub_ui(qp->div->row[div][1], qp->div->row[div][1], 1);
 2362 	isl_int_add(qp->div->row[div][1],
 2363 		    qp->div->row[div][1], qp->div->row[div][0]);
 2363 		    qp->div->row[div][1], qp->div->row[div][0]);
 2418 		s[i] = isl_upoly_from_affine(ctx, mat->row[i], ctx->one,
 2522 			if (isl_int_is_zero(qp->div->row[j][2 + i]))
 2607 			if (isl_int_is_zero(qp->div->row[i][2 + d + j]))
 2812 			if (isl_int_is_zero(qp->div->row[k][1 + j]))
 2814 			isl_seq_elim(qp->div->row[k] + 1, eq->eq[i], j, total,
 2815 					&qp->div->row[k][0]);
 2877 				    total - div->n_row + i, div->row[i]) < 0)
 3887 	isl_seq_cpy(aff->v->el, term->div->row[pos], aff->v->size);
 4040 		isl_seq_clr(qp->div->row[i] + 2 + total, extra);
 4188 		subs[i] = isl_upoly_from_affine(ctx, morph->inv->row[1 + i],
 4189 					morph->inv->row[0][0], morph->inv->n_col);
 4201 	diag = isl_mat_diag(ctx, 1, morph->inv->row[0][0]);
 4203 	diag = isl_mat_diag(ctx, qp->div->n_row, morph->inv->row[0][0]);
 4322 	isl_seq_cpy(bset->ineq[k], qp->div->row[div] + 1, 1 + total);
 4323 	isl_int_submul(bset->ineq[k][0], v, qp->div->row[div][0]);
 4328 	isl_seq_neg(bset->ineq[k], qp->div->row[div] + 1, 1 + total);
 4329 	isl_int_addmul(bset->ineq[k][0], v, qp->div->row[div][0]);
 4330 	isl_int_add(bset->ineq[k][0], bset->ineq[k][0], qp->div->row[div][0]);
 4366 		if (isl_int_is_zero(qp->div->row[i][2 + total + div]))
 4368 		isl_int_addmul(qp->div->row[i][1],
 4369 				qp->div->row[i][2 + total + div], v);
 4370 		isl_int_set_si(qp->div->row[i][2 + total + div], 0);
 4440 		if (isl_seq_first_non_zero(qp->div->row[i] + 2 + total,
 4444 		lp_res = isl_set_solve_lp(set, 0, qp->div->row[i] + 1,
 4450 		isl_int_fdiv_q(min, min, qp->div->row[i][0]);
 4452 		lp_res = isl_set_solve_lp(set, 1, qp->div->row[i] + 1,
 4458 		isl_int_fdiv_q(max, max, qp->div->row[i][0]);
 4680 			isl_int_sub(qp->div->row[i][1],
 4681 				    qp->div->row[i][1], qp->div->row[i][0]);
 4681 				    qp->div->row[i][1], qp->div->row[i][0]);
 4682 			isl_int_add_ui(qp->div->row[i][1],
 4683 				       qp->div->row[i][1], 1);
 4685 		s = isl_upoly_from_affine(qp->dim->ctx, qp->div->row[i] + 1,
 4686 					qp->div->row[i][0], qp->div->n_col - 1);
 4759 		isl_int *row = qp->div->row[i];
 4786 			if (isl_int_is_zero(qp->div->row[j][2 + total + i]))
 4788 			isl_seq_combine(qp->div->row[j] + 1,
 4789 				qp->div->ctx->one, qp->div->row[j] + 1,
 4790 				qp->div->row[j][2 + total + i], v->el, v->size);
 4940 		isl_seq_cpy(bmap->div[k], qp->div->row[i], qp->div->n_col);
tools/polly/lib/External/isl/isl_sample.c
  172 			isl_seq_cpy(eq->row[j], bset->eq[i] + 1, tab->n_var);
  174 			isl_seq_cpy(eq->row[j],
  222 	return isl_tab_min(tab, tab->basis->row[1 + level],
  238 	isl_seq_neg(tab->basis->row[1 + level] + 1,
  239 		    tab->basis->row[1 + level] + 1, dim);
  240 	res = isl_tab_min(tab, tab->basis->row[1 + level],
  242 	isl_seq_neg(tab->basis->row[1 + level] + 1,
  243 		    tab->basis->row[1 + level] + 1, dim);
  281 		isl_int_add(tab->basis->row[1 + level][0],
  283 		isl_int_fdiv_q_ui(tab->basis->row[1 + level][0],
  284 			    tab->basis->row[1 + level][0], 2);
  285 		isl_int_neg(tab->basis->row[1 + level][0],
  286 			    tab->basis->row[1 + level][0]);
  287 		if (isl_tab_add_valid_eq(tab, tab->basis->row[1 + level]) < 0)
  289 		isl_int_set_si(tab->basis->row[1 + level][0], 0);
  488 		isl_int_neg(tab->basis->row[1 + level][0], min->el[level]);
  489 		if (isl_tab_add_valid_eq(tab, tab->basis->row[1 + level]) < 0)
  491 		isl_int_set_si(tab->basis->row[1 + level][0], 0);
  691 		isl_int_set(T->row[i][0], sample->el[i]);
  692 		isl_seq_clr(T->row[i] + 1, T->n_col - 1);
  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);
tools/polly/lib/External/isl/isl_scan.c
  150 			res = isl_tab_min(tab, B->row[1 + level],
  156 			isl_seq_neg(B->row[1 + level] + 1,
  157 				    B->row[1 + level] + 1, dim);
  158 			res = isl_tab_min(tab, B->row[1 + level],
  160 			isl_seq_neg(B->row[1 + level] + 1,
  161 				    B->row[1 + level] + 1, dim);
  190 		isl_int_neg(B->row[1 + level][0], min->el[level]);
  191 		if (isl_tab_add_valid_eq(tab, B->row[1 + level]) < 0)
  193 		isl_int_set_si(B->row[1 + level][0], 0);
tools/polly/lib/External/isl/isl_scheduler.c
 2873 			isl_int_neg(mat->row[i][2 * nj], indep->row[i][j]);
 2873 			isl_int_neg(mat->row[i][2 * nj], indep->row[i][j]);
 2874 			isl_int_set(mat->row[i][2 * nj + 1], indep->row[i][j]);
 2874 			isl_int_set(mat->row[i][2 * nj + 1], indep->row[i][j]);
 4281 		isl_seq_gcd(node->sched->row[row] + 1, cols - 1, &gcd_i);
 4295 		isl_int_fdiv_q(node->sched->row[row][0],
 4296 			       node->sched->row[row][0], gcd);
 4297 		isl_int_mul(node->sched->row[row][0],
 4298 			    node->sched->row[row][0], gcd);
 6714 		isl_seq_cpy(t->row[i], t_node->sched->row[i], 1 + n_param);
 6714 		isl_seq_cpy(t->row[i], t_node->sched->row[i], 1 + n_param);
 6715 		isl_seq_clr(t->row[i] + 1 + n_param, n_var);
 6717 			isl_seq_addmul(t->row[i],
 6718 					t_node->sched->row[i][1 + n_param + j],
 6719 					node->sched->row[first + j],
tools/polly/lib/External/isl/isl_tab.c
  339 		isl_seq_cpy(prod->row[n + i], mat1->row[i], off + d1);
  339 		isl_seq_cpy(prod->row[n + i], mat1->row[i], off + d1);
  340 		isl_seq_clr(prod->row[n + i] + off + d1, d2);
  341 		isl_seq_cpy(prod->row[n + i] + off + d1 + d2,
  342 				mat1->row[i] + off + d1, col1 - d1);
  343 		isl_seq_clr(prod->row[n + i] + off + col1 + d1, col2 - d2);
  348 		isl_seq_cpy(prod->row[n + i], mat2->row[i], off);
  348 		isl_seq_cpy(prod->row[n + i], mat2->row[i], off);
  349 		isl_seq_clr(prod->row[n + i] + off, d1);
  350 		isl_seq_cpy(prod->row[n + i] + off + d1,
  351 			    mat2->row[i] + off, d2);
  352 		isl_seq_clr(prod->row[n + i] + off + d1 + d2, col1 - d1);
  353 		isl_seq_cpy(prod->row[n + i] + off + col1 + d1,
  354 			    mat2->row[i] + off + d2, col2 - d2);
  359 		isl_seq_cpy(prod->row[n + i], mat1->row[r1 + i], off + d1);
  359 		isl_seq_cpy(prod->row[n + i], mat1->row[r1 + i], off + d1);
  360 		isl_seq_clr(prod->row[n + i] + off + d1, d2);
  361 		isl_seq_cpy(prod->row[n + i] + off + d1 + d2,
  362 				mat1->row[r1 + i] + off + d1, col1 - d1);
  363 		isl_seq_clr(prod->row[n + i] + off + col1 + d1, col2 - d2);
  368 		isl_seq_cpy(prod->row[n + i], mat2->row[r2 + i], off);
  368 		isl_seq_cpy(prod->row[n + i], mat2->row[r2 + i], off);
  369 		isl_seq_clr(prod->row[n + i] + off, d1);
  370 		isl_seq_cpy(prod->row[n + i] + off + d1,
  371 			    mat2->row[r2 + i] + off, d2);
  372 		isl_seq_clr(prod->row[n + i] + off + d1 + d2, col1 - d1);
  373 		isl_seq_cpy(prod->row[n + i] + off + col1 + d1,
  374 			    mat2->row[r2 + i] + off + d2, col2 - d2);
  594 		if (!isl_int_is_neg(tab->mat->row[i][off + var->index]))
  615 		if (!isl_int_is_pos(tab->mat->row[i][off + var->index]))
  629 		isl_int_mul(*t, tab->mat->row[r1][2], tab->mat->row[r2][off+c]);
  629 		isl_int_mul(*t, tab->mat->row[r1][2], tab->mat->row[r2][off+c]);
  630 		isl_int_submul(*t, tab->mat->row[r2][2], tab->mat->row[r1][off+c]);
  630 		isl_int_submul(*t, tab->mat->row[r2][2], tab->mat->row[r1][off+c]);
  635 	isl_int_mul(*t, tab->mat->row[r1][1], tab->mat->row[r2][off + c]);
  635 	isl_int_mul(*t, tab->mat->row[r1][1], tab->mat->row[r2][off + c]);
  636 	isl_int_submul(*t, tab->mat->row[r2][1], tab->mat->row[r1][off + c]);
  636 	isl_int_submul(*t, tab->mat->row[r2][1], tab->mat->row[r1][off + c]);
  674 		if (sgn * isl_int_sgn(tab->mat->row[j][off + c]) >= 0)
  715 	tr = tab->mat->row[var->index] + 2 + tab->M;
  750 	if (isl_int_is_neg(tab->mat->row[row][1]))
  752 	if (tab->strict_redundant && isl_int_is_zero(tab->mat->row[row][1]))
  754 	if (tab->M && isl_int_is_neg(tab->mat->row[row][2]))
  758 		if (isl_int_is_zero(tab->mat->row[row][off + i]))
  762 		if (isl_int_is_neg(tab->mat->row[row][off + i]))
  902 	isl_seq_cpy(tab->samples->row[tab->n_sample], sample->el, sample->size);
 1062 		s = isl_int_sgn(mat->row[i][off + col]);
 1139 	isl_int_swap(mat->row[row][0], mat->row[row][off + col]);
 1139 	isl_int_swap(mat->row[row][0], mat->row[row][off + col]);
 1140 	sgn = isl_int_sgn(mat->row[row][0]);
 1142 		isl_int_neg(mat->row[row][0], mat->row[row][0]);
 1142 		isl_int_neg(mat->row[row][0], mat->row[row][0]);
 1143 		isl_int_neg(mat->row[row][off + col], mat->row[row][off + col]);
 1143 		isl_int_neg(mat->row[row][off + col], mat->row[row][off + col]);
 1148 			isl_int_neg(mat->row[row][1 + j], mat->row[row][1 + j]);
 1148 			isl_int_neg(mat->row[row][1 + j], mat->row[row][1 + j]);
 1150 	if (!isl_int_is_one(mat->row[row][0]))
 1151 		isl_seq_normalize(mat->ctx, mat->row[row], off + tab->n_col);
 1155 		if (isl_int_is_zero(mat->row[i][off + col]))
 1157 		isl_int_mul(mat->row[i][0], mat->row[i][0], mat->row[row][0]);
 1157 		isl_int_mul(mat->row[i][0], mat->row[i][0], mat->row[row][0]);
 1157 		isl_int_mul(mat->row[i][0], mat->row[i][0], mat->row[row][0]);
 1161 			isl_int_mul(mat->row[i][1 + j],
 1162 				    mat->row[i][1 + j], mat->row[row][0]);
 1162 				    mat->row[i][1 + j], mat->row[row][0]);
 1163 			isl_int_addmul(mat->row[i][1 + j],
 1164 				    mat->row[i][off + col], mat->row[row][1 + j]);
 1164 				    mat->row[i][off + col], mat->row[row][1 + j]);
 1166 		isl_int_mul(mat->row[i][off + col],
 1167 			    mat->row[i][off + col], mat->row[row][off + col]);
 1167 			    mat->row[i][off + col], mat->row[row][off + col]);
 1168 		if (!isl_int_is_one(mat->row[i][0]))
 1169 			isl_seq_normalize(mat->ctx, mat->row[i], off + tab->n_col);
 1184 		if (isl_int_is_zero(mat->row[i][off + col]))
 1215 			if (!isl_int_is_zero(tab->mat->row[r][off+var->index]))
 1244 				!isl_int_is_neg(tab->mat->row[i][2]), abort());
 1245 			if (isl_int_is_pos(tab->mat->row[i][2]))
 1248 		isl_assert(tab->mat->ctx, !isl_int_is_neg(tab->mat->row[i][1]),
 1272 	while (!isl_int_is_pos(tab->mat->row[var->index][1])) {
 1275 			return isl_int_sgn(tab->mat->row[var->index][1]);
 1301 		return isl_int_is_neg(tab->mat->row[row][1]);
 1302 	if (isl_int_is_pos(tab->mat->row[row][2]))
 1304 	if (isl_int_is_neg(tab->mat->row[row][2]))
 1306 	return isl_int_is_neg(tab->mat->row[row][1]);
 1312 		return isl_int_sgn(tab->mat->row[row][1]);
 1313 	if (!isl_int_is_zero(tab->mat->row[row][2]))
 1314 		return isl_int_sgn(tab->mat->row[row][2]);
 1316 		return isl_int_sgn(tab->mat->row[row][1]);
 1349 	while (isl_int_is_neg(tab->mat->row[var->index][1])) {
 1358 	return !isl_int_is_neg(tab->mat->row[var->index][1]);
 1393 		if (isl_int_is_neg(tab->mat->row[var->index][1])) {
 1408 	while (!isl_int_is_neg(tab->mat->row[var->index][1])) {
 1413 			return isl_int_sgn(tab->mat->row[var->index][1]);
 1435 		if (isl_int_is_pos(tab->mat->row[row][2]))
 1437 		if (isl_int_is_neg(tab->mat->row[row][2]))
 1440 	return isl_int_is_neg(tab->mat->row[row][1]) &&
 1441 	       isl_int_abs_ge(tab->mat->row[row][1],
 1442 			      tab->mat->row[row][0]);
 1522 	r = tab->mat->row[var->index];
 1583 	if (tab->M && !isl_int_eq(tab->mat->row[row][2],
 1584 				  tab->mat->row[row][0]))
 1586 	if (isl_seq_first_non_zero(tab->mat->row[row] + off + tab->n_dead,
 1590 	return !isl_int_is_divisible_by(tab->mat->row[row][1],
 1591 					tab->mat->row[row][0]);
 1652 		if (isl_int_is_zero(mat->row[var->index][off + j]))
 1654 		if (isl_int_is_pos(mat->row[var->index][off + j]))
 1781 		isl_int_set_si(tab->mat->row[i][off + tab->n_col], 0);
 1837 	row = tab->mat->row[tab->con[r].index];
 1846 				row[0], tab->mat->row[tab->var[i].index][0]);
 1850 				row[0], tab->mat->row[tab->var[i].index][0]);
 1853 			    b, tab->mat->row[tab->var[i].index] + 1,
 1974 	while (isl_int_is_pos(tab->mat->row[var->index][1])) {
 1984 		if (!isl_int_is_zero(tab->mat->row[var->index][off + i]))
 2014 	i = isl_seq_first_non_zero(tab->mat->row[r] + 2 + tab->M + tab->n_dead,
 2035 	return tab->M && !isl_int_is_zero(tab->mat->row[row][2]);
 2042 	if (!isl_int_is_zero(tab->mat->row[row][1]))
 2046 	return isl_seq_first_non_zero(tab->mat->row[row] + off + tab->n_dead,
 2075 	if (isl_int_is_neg(tab->mat->row[r][1])) {
 2076 		isl_seq_neg(tab->mat->row[r] + 1, tab->mat->row[r] + 1,
 2076 		isl_seq_neg(tab->mat->row[r] + 1, tab->mat->row[r] + 1,
 2105 	row = tab->mat->row[tab->con[r].index];
 2171 	sgn = isl_int_sgn(tab->mat->row[row][1]);
 2174 		isl_seq_neg(tab->mat->row[row] + 1, tab->mat->row[row] + 1,
 2174 		isl_seq_neg(tab->mat->row[row] + 1, tab->mat->row[row] + 1,
 2539 		if (!isl_int_is_divisible_by(tab->mat->row[row][1],
 2540 						tab->mat->row[row][0]))
 2562 				tab->mat->row[row][1], tab->mat->row[row][0]);
 2562 				tab->mat->row[row][1], tab->mat->row[row][0]);
 2592 		isl_int_gcd(m, vec->block.data[0], tab->mat->row[row][0]);
 2593 		isl_int_divexact(m, tab->mat->row[row][0], m);
 2595 		isl_int_divexact(m, vec->block.data[0], tab->mat->row[row][0]);
 2596 		isl_int_mul(vec->block.data[1 + i], m, tab->mat->row[row][1]);
 2613 		isl_int_cdiv_q(*v, tab->mat->row[var->index][1],
 2614 				   tab->mat->row[var->index][0]);
 2616 		isl_int_fdiv_q(*v, tab->mat->row[var->index][1],
 2617 				   tab->mat->row[var->index][0]);
 2718 	row = tab->mat->row[tab->n_row];
 2721 		isl_int_set(row[0], tab->mat->row[var->index][0]);
 2723 			    tab->mat->row[var->index] + 1, 1 + tab->n_col);
 2794 		isl_int_add(tab->mat->row[var->index][1],
 2795 		    tab->mat->row[var->index][1], tab->mat->row[var->index][0]);
 2795 		    tab->mat->row[var->index][1], tab->mat->row[var->index][0]);
 2803 			if (isl_int_is_zero(tab->mat->row[i][off + var->index]))
 2805 			isl_int_sub(tab->mat->row[i][1], tab->mat->row[i][1],
 2805 			isl_int_sub(tab->mat->row[i][1], tab->mat->row[i][1],
 2806 			    tab->mat->row[i][off + var->index]);
 2857 		isl_int_addmul(tab->mat->row[var->index][1],
 2858 				shift, tab->mat->row[var->index][0]);
 2864 			if (isl_int_is_zero(tab->mat->row[i][off + var->index]))
 2866 			isl_int_submul(tab->mat->row[i][1],
 2867 				    shift, tab->mat->row[i][off + var->index]);
 2908 	return tab->rational ? isl_int_is_zero(tab->mat->row[row][1])
 2909 			     : isl_int_lt(tab->mat->row[row][1],
 2910 					    tab->mat->row[row][0]);
 3221 	return isl_int_is_zero(tab->mat->row[row][1]) &&
 3223 		isl_seq_first_non_zero(tab->mat->row[row] + off + tab->n_dead,
 3269 	isl_int_mul(tab->mat->row[var->index][0],
 3270 		    tab->mat->row[var->index][0], denom);
 3278 		isl_int_set(tab->dual->el[0], tab->mat->row[var->index][0]);
 3288 					    tab->mat->row[var->index][pos]);
 3291 					    tab->mat->row[var->index][pos]);
 3296 			isl_int_set(*opt, tab->mat->row[var->index][1]);
 3297 			isl_int_set(*opt_denom, tab->mat->row[var->index][0]);
 3351 	pos = isl_seq_first_non_zero(mat->row[row] + off + tab->n_dead, n);
 3355 		isl_int_divexact(*value, mat->row[row][1], mat->row[row][0]);
 3355 		isl_int_divexact(*value, mat->row[row][1], mat->row[row][0]);
 3374 	isl_int_mul(*tmp, tab->mat->row[var->index][0], target);
 3376 		return isl_int_ge(tab->mat->row[var->index][1], *tmp);
 3378 		return isl_int_le(tab->mat->row[var->index][1], *tmp);
 3612 		isl_int_sub(tab->mat->row[var->index][1],
 3613 		    tab->mat->row[var->index][1], tab->mat->row[var->index][0]);
 3613 		    tab->mat->row[var->index][1], tab->mat->row[var->index][0]);
 3623 			if (isl_int_is_zero(tab->mat->row[i][off + var->index]))
 3625 			isl_int_add(tab->mat->row[i][1], tab->mat->row[i][1],
 3625 			isl_int_add(tab->mat->row[i][1], tab->mat->row[i][1],
 3626 			    tab->mat->row[i][off + var->index]);
 3816 			if (!isl_int_is_zero(tab->mat->row[row][off+extra[j]]))
 3944 	if (!isl_int_is_one(tab->mat->row[row][0]))
 3947 	pos = isl_seq_first_non_zero(tab->mat->row[row] + off + tab->n_dead,
 3950 		if (isl_int_is_negone(tab->mat->row[row][1]))
 3956 	if (!isl_int_eq(tab->mat->row[row][1],
 3957 			tab->mat->row[row][off + tab->n_dead + pos]))
 3961 			tab->mat->row[row] + off + tab->n_dead + pos + 1,
 3997 	else if (isl_int_is_neg(tab->mat->row[row][1]) &&
 3999 		    isl_int_abs_ge(tab->mat->row[row][1],
 4000 				   tab->mat->row[row][0]))) {
tools/polly/lib/External/isl/isl_tab_lexopt_templ.c
   88 		isl_seq_cpy(cst->row[i], bmap->ineq[list[i]], 1 + n_in);
  114 		isl_seq_cpy(dom->ineq[k], cst->row[i], 1 + n_in);
tools/polly/lib/External/isl/isl_tab_pip.c
  261 		if (isl_seq_first_non_zero(M->row[i] + first, n) != -1)
  289 			isl_int_set(aff->v->el[0], M->row[0][0]);
  290 			isl_seq_cpy(aff->v->el + 1, M->row[i], 1 + dim);
  610 		isl_seq_scale(mat->row[i], mat->row[i], m, mat->n_col);
  610 		isl_seq_scale(mat->row[i], mat->row[i], m, mat->n_col);
  694 	isl_seq_clr(mat->row[0] + 1, mat->n_col - 1);
  695 	isl_int_set_si(mat->row[0][0], 1);
  700 		isl_seq_clr(mat->row[1 + row], mat->n_col);
  710 		    isl_int_ne(tab->mat->row[r][2], tab->mat->row[r][0]))
  710 		    isl_int_ne(tab->mat->row[r][2], tab->mat->row[r][0]))
  713 		isl_int_gcd(m, mat->row[0][0], tab->mat->row[r][0]);
  713 		isl_int_gcd(m, mat->row[0][0], tab->mat->row[r][0]);
  714 		isl_int_divexact(m, tab->mat->row[r][0], m);
  716 		isl_int_divexact(m, mat->row[0][0], tab->mat->row[r][0]);
  716 		isl_int_divexact(m, mat->row[0][0], tab->mat->row[r][0]);
  717 		isl_int_mul(mat->row[1 + row][0], m, tab->mat->row[r][1]);
  717 		isl_int_mul(mat->row[1 + row][0], m, tab->mat->row[r][1]);
  723 			isl_int_mul(mat->row[1 + row][1 + j], m,
  724 				    tab->mat->row[r][off + col]);
  731 			isl_int_mul(mat->row[1 + row][1 + tab->n_param + j], m,
  732 				    tab->mat->row[r][off + col]);
  735 			isl_seq_neg(mat->row[1 + row], mat->row[1 + row],
  735 			isl_seq_neg(mat->row[1 + row], mat->row[1 + row],
  837 	isl_int_set(line[0], tab->mat->row[row][1]);
  843 			isl_int_set(line[1 + i], tab->mat->row[row][off + col]);
  852 				    tab->mat->row[row][off + col]);
  868 	if (isl_int_ne(tab->mat->row[row1][1], tab->mat->row[row2][1]))
  868 	if (isl_int_ne(tab->mat->row[row1][1], tab->mat->row[row2][1]))
  871 	if (tab->M && isl_int_ne(tab->mat->row[row1][2],
  872 				 tab->mat->row[row2][2]))
  883 		if (isl_int_ne(tab->mat->row[row1][off + col],
  884 			       tab->mat->row[row2][off + col]))
  953 	isl_int_set(div->el[0], tab->mat->row[row][0]);
  981 	isl_int_set(div->el[0], tab->mat->row[row][0]);
 1036 	isl_seq_fdiv_q(tab->mat->row[row] + 1, tab->mat->row[row] + 1,
 1036 	isl_seq_fdiv_q(tab->mat->row[row] + 1, tab->mat->row[row] + 1,
 1037 			tab->mat->row[row][0], 1 + tab->M + tab->n_col);
 1039 	isl_int_set_si(tab->mat->row[row][0], 1);
 1045 			isl_int_is_one(tab->mat->row[drow][0]), goto error);
 1046 		isl_seq_combine(tab->mat->row[row] + 1,
 1047 			tab->mat->ctx->one, tab->mat->row[row] + 1,
 1048 			tab->mat->ctx->one, tab->mat->row[drow] + 1,
 1053 		isl_int_add_ui(tab->mat->row[row][2 + tab->M + dcol],
 1054 				tab->mat->row[row][2 + tab->M + dcol], 1);
 1078 		if (isl_int_is_pos(tab->mat->row[row][2]))
 1080 		if (isl_int_is_neg(tab->mat->row[row][2]))
 1084 	if (isl_int_is_nonneg(tab->mat->row[row][1]))
 1091 		if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1095 		if (isl_int_is_pos(tab->mat->row[row][off + col]))
 1102 		if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1106 		if (isl_int_is_pos(tab->mat->row[row][off + col]))
 1127 		if (isl_int_is_pos(tab->mat->row[row][2]))
 1129 		if (isl_int_is_neg(tab->mat->row[row][2]))
 1133 	if (isl_int_is_neg(tab->mat->row[row][1]))
 1140 		if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1144 		if (isl_int_is_neg(tab->mat->row[row][off + col]))
 1151 		if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1155 		if (isl_int_is_neg(tab->mat->row[row][off + col]))
 1183 	tr = tab->mat->row[row] + 2 + tab->M;
 1200 		r = tab->mat->row[tab->var[i].index] + 2 + tab->M;
 1264 	tr = tab->mat->row[row] + 2 + tab->M;
 1304 			if (!isl_int_is_neg(tab->mat->row[row][2]))
 1349 			if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1351 			if (isl_int_is_pos(tab->mat->row[row][off + col]))
 1386 	tr = tab->mat->row[row] + 2 + tab->M;
 1468 		if (!isl_int_is_zero(tab->mat->row[row][off + col]))
 1472 		if (isl_int_is_one(tab->mat->row[row][off + i]))
 1474 		if (isl_int_is_negone(tab->mat->row[row][off + i]))
 1533 	return isl_seq_first_non_zero(tab->mat->row[row] + off + tab->n_dead,
 1548 		if (isl_int_is_zero(tab->mat->row[row][off + col]))
 1587 		if (!isl_int_is_zero(tab->mat->row[row][1]) ||
 1588 		    (tab->M && !isl_int_is_zero(tab->mat->row[row][2]))) {
 1697 		if (!isl_int_is_divisible_by(tab->mat->row[row][off + col],
 1698 						tab->mat->row[row][0]))
 1705 		if (!isl_int_is_divisible_by(tab->mat->row[row][off + col],
 1706 						tab->mat->row[row][0]))
 1722 		if (!isl_int_is_divisible_by(tab->mat->row[row][off + i],
 1723 						tab->mat->row[row][0]))
 1733 	return isl_int_is_divisible_by(tab->mat->row[row][1],
 1734 					tab->mat->row[row][0]);
 1828 	r_row = tab->mat->row[tab->con[r].index];
 1829 	isl_int_set(r_row[0], tab->mat->row[row][0]);
 1830 	isl_int_neg(r_row[1], tab->mat->row[row][1]);
 1831 	isl_int_fdiv_r(r_row[1], r_row[1], tab->mat->row[row][0]);
 1837 			tab->mat->row[row][off + i], tab->mat->row[row][0]);
 1837 			tab->mat->row[row][off + i], tab->mat->row[row][0]);
 1922 		isl_seq_inner_product(ineq, tab->samples->row[i],
 1956 		if (isl_int_ne(tab->mat->row[row][0], tab->mat->row[row][2]))
 1956 		if (isl_int_ne(tab->mat->row[row][0], tab->mat->row[row][2]))
 2021 		isl_seq_inner_product(ineq, tab->samples->row[i],
 2056 		isl_seq_inner_product(div->el + 1, samples->row[i],
 2057 			div->size - 1, &samples->row[i][samples->n_col - 1]);
 2058 		isl_int_fdiv_q(samples->row[i][samples->n_col - 1],
 2059 			       samples->row[i][samples->n_col - 1], div->el[0]);
 2203 	r_row = tab->mat->row[tab->con[r].index];
 2204 	isl_int_set(r_row[0], tab->mat->row[row][0]);
 2205 	isl_int_neg(r_row[1], tab->mat->row[row][1]);
 2206 	isl_int_fdiv_r(r_row[1], r_row[1], tab->mat->row[row][0]);
 2214 		isl_int_neg(r_row[off + col], tab->mat->row[row][off + col]);
 2216 				tab->mat->row[row][0]);
 2223 		isl_int_neg(r_row[off + col], tab->mat->row[row][off + col]);
 2225 				tab->mat->row[row][0]);
 2234 			tab->mat->row[row][off + i], tab->mat->row[row][0]);
 2234 			tab->mat->row[row][off + i], tab->mat->row[row][0]);
 2240 		isl_int_gcd(gcd, tab->mat->row[d_row][0], r_row[0]);
 2242 		isl_int_divexact(gcd, tab->mat->row[d_row][0], gcd);
 2244 				r_row[0], tab->mat->row[d_row] + 1,
 2246 		isl_int_mul(r_row[0], r_row[0], tab->mat->row[d_row][0]);
 2250 		isl_int_set(r_row[off + col], tab->mat->row[row][0]);
 2528 		isl_seq_inner_product(tab->samples->row[i], ineq,
 3331 		j = last_non_zero_var_col(tab, tab->mat->row[r] + 2 + tab->M);
 3333 		    !isl_int_is_one(tab->mat->row[r][0]) ||
 3334 		    (!isl_int_is_one(tab->mat->row[r][2 + tab->M + j]) &&
 3335 		     !isl_int_is_negone(tab->mat->row[r][2 + tab->M + j]))) {
 3715 		if (isl_int_is_pos(tab->mat->row[row][off + j]))
 4232 		isl_int_neg(eq->el[1 + p], tab->mat->row[row][0]);
 4613 		isl_seq_combine(bset->ineq[k], ctx->one, var->row[j],
 4614 				ctx->negone, var->row[i], var->n_col);
 4660 		isl_seq_cpy(bset->eq[k], var->row[i], var->n_col);
 4714 			if (isl_seq_eq(bmap->ineq[i], cst->row[j], cst->n_col))
 4966 			isl_int_divexact(v->el[i], tab->mat->row[row][1],
 4967 					tab->mat->row[row][0]);
 5132 	isl_seq_cpy(data->v->el + 1 + region->pos, region->trivial->row[dir],
 5161 			    region->trivial->row[side / 2], len);
 5164 			    region->trivial->row[side / 2], len);
 5819 		isl_seq_cpy(aff->v->el + 1, var->row[i], var->n_col);
tools/polly/lib/External/isl/isl_transitive_closure.c
  257 					    steps->row[j][i]);
  783 							    &steps->row[n][j]);
tools/polly/lib/External/isl/isl_vertices.c
  242 	isl_seq_cpy(facets->row[n], f, facets->n_col);