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

References

tools/polly/lib/External/isl/isl_morph.c
  629 	res = isl_basic_set_alloc_space(isl_space_copy(morph->ran->dim),
  633 		if (isl_basic_set_alloc_div(res) < 0)
  642 		k = isl_basic_set_alloc_equality(res);
  645 		isl_seq_cpy(res->eq[k], mat->row[i], mat->n_col);
  646 		isl_seq_scale(res->eq[k] + mat->n_col, bset->eq[i] + mat->n_col,
  657 		k = isl_basic_set_alloc_inequality(res);
  660 		isl_seq_cpy(res->ineq[k], mat->row[i], mat->n_col);
  661 		isl_seq_scale(res->ineq[k] + mat->n_col,
  673 		isl_int_mul(res->div[i][0],
  675 		isl_seq_cpy(res->div[i] + 1, mat->row[i], mat->n_col);
  676 		isl_seq_scale(res->div[i] + 1 + mat->n_col,
  682 	res = add_strides(res, morph);
  682 	res = add_strides(res, morph);
  685 		res = isl_basic_set_set_rational(res);
  685 		res = isl_basic_set_set_rational(res);
  687 	res = isl_basic_set_simplify(res);
  687 	res = isl_basic_set_simplify(res);
  688 	res = isl_basic_set_finalize(res);
  688 	res = isl_basic_set_finalize(res);
  690 	res = isl_basic_set_intersect(res, isl_basic_set_copy(morph->ran));
  690 	res = isl_basic_set_intersect(res, isl_basic_set_copy(morph->ran));
  694 	return res;
  699 	isl_basic_set_free(res);