Home | History | Annotate | Download | only in dist

Lines Matching defs:mat

2620  * current div "div" and also in the affine expressions in the rows of "mat"
2624 __isl_keep isl_mat **mat)
2638 *mat = isl_mat_col_addmul(*mat, i, v, 1 + total + div);
2678 * later divs and in the rows of "mat"). After calling this function, the
2682 __isl_keep isl_mat **mat)
2691 *mat = isl_mat_col_neg(*mat, 1 + total + div);
2714 isl_mat *mat;
2725 mat = isl_mat_zero(ctx, n_div, 1 + total);
2728 mat = isl_mat_set_element_si(mat, i, o_div + i, 1);
2732 reduce_div(qp, i, &mat);
2734 invert_div(qp, i, &mat);
2735 reduce_div(qp, i, &mat);
2738 if (!mat)
2745 s[i] = isl_poly_from_affine(ctx, mat->row[i], ctx->one,
2754 isl_mat_free(mat);
2767 isl_mat_free(mat);
4608 isl_mat *mat, *diag;
4639 mat = isl_mat_diagonal(diag, isl_mat_copy(morph->inv));
4641 mat = isl_mat_diagonal(mat, diag);
4642 qp->div = isl_mat_product(qp->div, mat);