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

References

tools/polly/lib/External/isl/isl_map_simplify.c
  434 	if (!bmap)
  437 	ctx = bmap->ctx;
  438 	off = 1 + isl_space_dim(bmap->dim, isl_dim_all);
  440 	for (d = bmap->n_div - 1; d >= 0 ; --d) {
  441 		for (i = 0; i < bmap->n_eq; ++i)
  442 			if (!isl_int_is_zero(bmap->eq[i][off + d]))
  444 		if (i < bmap->n_eq)
  446 		for (i = 0; i < bmap->n_ineq; ++i)
  447 			if (isl_int_abs_gt(bmap->ineq[i][off + d], ctx->one))
  449 		if (i < bmap->n_ineq)
  452 		bmap = isl_basic_map_eliminate_vars(bmap, (off-1)+d, 1);
  452 		bmap = isl_basic_map_eliminate_vars(bmap, (off-1)+d, 1);
  453 		if (!bmap || ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY))
  453 		if (!bmap || ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY))
  455 		bmap = isl_basic_map_drop_div(bmap, d);
  455 		bmap = isl_basic_map_drop_div(bmap, d);
  456 		if (!bmap)
  459 	return bmap;