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

References

tools/polly/lib/External/isl/isl_morph.c
   46 	morph->inv = inv;
   73 		isl_mat_copy(morph->map), isl_mat_copy(morph->inv));
   98 	isl_mat_free(morph->inv);
  227 	morph->inv = isl_mat_drop_rows(morph->inv, dom_offset + first, n);
  227 	morph->inv = isl_mat_drop_rows(morph->inv, dom_offset + first, n);
  229 	if (morph->dom && morph->ran && morph->map && morph->inv)
  254 	morph->inv = isl_mat_drop_cols(morph->inv, ran_offset + first, n);
  254 	morph->inv = isl_mat_drop_cols(morph->inv, ran_offset + first, n);
  256 	if (morph->dom && morph->ran && morph->map && morph->inv)
  313 	isl_mat_print_internal(morph->inv, out, 4);
  575 	if (isl_int_is_one(morph->inv->row[0][0]))
  580 	for (i = 0; 1 + i < morph->inv->n_row; ++i) {
  581 		isl_seq_gcd(morph->inv->row[1 + i], morph->inv->n_col, &gcd);
  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],
  592 			    morph->inv->n_col);
  593 		isl_seq_clr(bset->eq[k] + morph->inv->n_col, bset->n_div);
  594 		isl_int_set(bset->eq[k][morph->inv->n_col + div],
  595 			    morph->inv->row[0][0]);
  626 	max_stride = morph->inv->n_row - 1;
  627 	if (isl_int_is_one(morph->inv->row[0][0]))
  637 					0, morph->inv->n_row);
  638 	mat = isl_mat_product(mat, isl_mat_copy(morph->inv));
  647 				morph->inv->row[0][0], bset->n_div);
  652 					0, morph->inv->n_row);
  653 	mat = isl_mat_product(mat, isl_mat_copy(morph->inv));
  663 				morph->inv->row[0][0], bset->n_div);
  668 					1, morph->inv->n_row);
  669 	mat = isl_mat_product(mat, isl_mat_copy(morph->inv));
  674 				morph->inv->row[0][0], bset->div[i][0]);
  678 				morph->inv->row[0][0], bset->n_div);
  753 	inv = isl_mat_product(isl_mat_copy(morph2->inv), isl_mat_copy(morph1->inv));
  753 	inv = isl_mat_product(isl_mat_copy(morph2->inv), isl_mat_copy(morph1->inv));
  785 	morph->map = morph->inv;
  786 	morph->inv = mat;
tools/polly/lib/External/isl/isl_polynomial.c
 4180 	n_sub = morph->inv->n_row - 1;
 4181 	if (morph->inv->n_row != morph->inv->n_col)
 4181 	if (morph->inv->n_row != morph->inv->n_col)
 4187 	for (i = 0; 1 + i < morph->inv->n_row; ++i)
 4188 		subs[i] = isl_upoly_from_affine(ctx, morph->inv->row[1 + i],
 4189 					morph->inv->row[0][0], morph->inv->n_col);
 4189 					morph->inv->row[0][0], morph->inv->n_col);
 4190 	if (morph->inv->n_row != morph->inv->n_col)
 4190 	if (morph->inv->n_row != morph->inv->n_col)
 4192 			subs[morph->inv->n_row - 1 + i] =
 4193 			    isl_upoly_var_pow(ctx, morph->inv->n_col - 1 + i, 1);
 4201 	diag = isl_mat_diag(ctx, 1, morph->inv->row[0][0]);
 4202 	mat = isl_mat_diagonal(diag, isl_mat_copy(morph->inv));
 4203 	diag = isl_mat_diag(ctx, qp->div->n_row, morph->inv->row[0][0]);