reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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]);