reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1650 if (!bmap) 1653 return bmap; 1655 if (first + n > isl_basic_map_dim(bmap, type) || first + n < first) 1656 isl_die(bmap->ctx, isl_error_invalid, 1659 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_RATIONAL)) { 1660 first += isl_basic_map_offset(bmap, type) - 1; 1661 bmap = isl_basic_map_eliminate_vars(bmap, first, n); 1661 bmap = isl_basic_map_eliminate_vars(bmap, first, n); 1662 return isl_basic_map_finalize(bmap); 1665 space = isl_basic_map_get_space(bmap); 1666 bmap = isl_basic_map_project_out(bmap, type, first, n); 1666 bmap = isl_basic_map_project_out(bmap, type, first, n); 1667 bmap = isl_basic_map_insert_dims(bmap, type, first, n); 1667 bmap = isl_basic_map_insert_dims(bmap, type, first, n); 1668 bmap = isl_basic_map_reset_space(bmap, space); 1668 bmap = isl_basic_map_reset_space(bmap, space); 1669 return bmap; 1671 isl_basic_map_free(bmap);