reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
151 if (!tab) 154 bset = isl_tab_peek_bset(tab); 155 isl_assert(tab->mat->ctx, bset, return NULL); 157 n_eq = tab->n_var - tab->n_col + tab->n_dead; 157 n_eq = tab->n_var - tab->n_col + tab->n_dead; 157 n_eq = tab->n_var - tab->n_col + tab->n_dead; 158 if (tab->empty || n_eq == 0) 159 return isl_mat_alloc(tab->mat->ctx, 0, tab->n_var); 159 return isl_mat_alloc(tab->mat->ctx, 0, tab->n_var); 160 if (n_eq == tab->n_var) 161 return isl_mat_identity(tab->mat->ctx, tab->n_var); 161 return isl_mat_identity(tab->mat->ctx, tab->n_var); 163 eq = isl_mat_alloc(tab->mat->ctx, n_eq, tab->n_var); 163 eq = isl_mat_alloc(tab->mat->ctx, n_eq, tab->n_var); 166 for (i = 0, j = 0; i < tab->n_con; ++i) { 167 if (tab->con[i].is_row) 169 if (tab->con[i].index >= 0 && tab->con[i].index >= tab->n_dead) 169 if (tab->con[i].index >= 0 && tab->con[i].index >= tab->n_dead) 169 if (tab->con[i].index >= 0 && tab->con[i].index >= tab->n_dead) 172 isl_seq_cpy(eq->row[j], bset->eq[i] + 1, tab->n_var); 175 bset->ineq[i - bset->n_eq] + 1, tab->n_var);