reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1822 if (!base) 1825 dims_ok = isl_space_is_equal(base->dim, dim) && 1826 base->extra >= base->n_div + extra; 1826 base->extra >= base->n_div + extra; 1828 if (dims_ok && room_for_con(base, n_eq + n_ineq) && 1829 room_for_ineq(base, n_ineq)) { 1831 return base; 1834 isl_assert(base->ctx, base->dim->nparam <= dim->nparam, goto error); 1834 isl_assert(base->ctx, base->dim->nparam <= dim->nparam, goto error); 1835 isl_assert(base->ctx, base->dim->n_in <= dim->n_in, goto error); 1835 isl_assert(base->ctx, base->dim->n_in <= dim->n_in, goto error); 1836 isl_assert(base->ctx, base->dim->n_out <= dim->n_out, goto error); 1836 isl_assert(base->ctx, base->dim->n_out <= dim->n_out, goto error); 1837 extra += base->extra; 1838 n_eq += base->n_eq; 1839 n_ineq += base->n_ineq; 1847 ext->sample = isl_vec_copy(base->sample); 1848 flags = base->flags; 1849 ext = add_constraints(ext, base, 0, 0); 1859 isl_basic_map_free(base);