reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
881 if (!bmap) 883 if (bmap->n_ineq == 0) 884 return bmap; 885 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY)) 886 return bmap; 887 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_ALL_EQUALITIES)) 888 return bmap; 889 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_RATIONAL)) 890 return isl_basic_map_implicit_equalities(bmap); 892 hull = equalities_in_underlying_set(isl_basic_map_copy(bmap)); 897 return isl_basic_map_set_to_empty(bmap); 899 bmap = isl_basic_map_extend_space(bmap, isl_space_copy(bmap->dim), 0, 899 bmap = isl_basic_map_extend_space(bmap, isl_space_copy(bmap->dim), 0, 899 bmap = isl_basic_map_extend_space(bmap, isl_space_copy(bmap->dim), 0, 902 j = isl_basic_map_alloc_equality(bmap); 905 isl_seq_cpy(bmap->eq[j], hull->eq[i], 908 isl_vec_free(bmap->sample); 909 bmap->sample = isl_vec_copy(hull->sample); 911 ISL_F_SET(bmap, ISL_BASIC_MAP_NO_IMPLICIT | ISL_BASIC_MAP_ALL_EQUALITIES); 912 bmap = isl_basic_map_simplify(bmap); 912 bmap = isl_basic_map_simplify(bmap); 913 return isl_basic_map_finalize(bmap); 916 isl_basic_map_free(bmap);