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

References

tools/polly/lib/External/isl/isl_equalities.c
  316 	if (!B || !d)
  318 	isl_assert(B->ctx, B->n_row == d->size, goto error);
  318 	isl_assert(B->ctx, B->n_row == d->size, goto error);
  319 	cst = particular_solution(B, d);
  323 		T = isl_mat_alloc(B->ctx, B->n_col, 0);
  323 		T = isl_mat_alloc(B->ctx, B->n_col, 0);
  325 		isl_mat_free(B);
  331 	for (i = 0; i < B->n_row; ++i) {
  332 		isl_seq_gcd(B->row[i] + 1, B->n_col - 1, &D);
  332 		isl_seq_gcd(B->row[i] + 1, B->n_col - 1, &D);
  336 			B = isl_mat_drop_rows(B, i, 1);
  336 			B = isl_mat_drop_rows(B, i, 1);
  338 			if (!B || !d)
  346 		B = isl_mat_cow(B);
  346 		B = isl_mat_cow(B);
  347 		if (!B)
  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);
  349 		isl_seq_scale_down(B->row[i] + 1, B->row[i] + 1, D, B->n_col-1);
  357 	if (B->n_row == 0)
  358 		T = isl_mat_identity(B->ctx, B->n_col);
  358 		T = isl_mat_identity(B->ctx, B->n_col);
  359 	else if (B->n_row == 1)
  360 		T = parameter_compression_1(B, d);
  362 		T = parameter_compression_multi(B, d);
  368 	isl_mat_free(B);
  375 	isl_mat_free(B);