Lines Matching refs:indep
503 isl_mat_free(node->indep); in clear_node()
2232 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep) in normalize_independent() argument
2234 indep = isl_mat_reverse_gauss(indep); in normalize_independent()
2235 indep = isl_mat_lexnonneg_rows(indep); in normalize_independent()
2236 return indep; in normalize_independent()
2286 isl_mat_free(node->indep); in isl_sched_node_update_vmap()
2289 node->indep = isl_mat_transpose(U); in isl_sched_node_update_vmap()
2291 node->indep = isl_mat_drop_rows(node->indep, 0, node->rank); in isl_sched_node_update_vmap()
2292 node->indep = normalize_independent(node->indep); in isl_sched_node_update_vmap()
2295 if (!node->indep || !node->vmap || node->rank < 0) in isl_sched_node_update_vmap()
2872 static __isl_give isl_mat *construct_trivial(__isl_keep isl_mat *indep) in construct_trivial() argument
2879 n = isl_mat_rows(indep); in construct_trivial()
2880 n_var = isl_mat_cols(indep); in construct_trivial()
2884 ctx = isl_mat_get_ctx(indep); in construct_trivial()
2891 isl_int_neg(mat->row[i][2 * nj], indep->row[i][j]); in construct_trivial()
2892 isl_int_set(mat->row[i][2 * nj + 1], indep->row[i][j]); in construct_trivial()
2918 trivial = construct_trivial(node->indep); in solve_lp()
4376 node_sol = isl_mat_vec_product(isl_mat_copy(node->indep), node_sol); in is_trivial()