reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3729 if (!map1 || !map2) 3733 isl_map_plain_is_universe(map2)) && 3734 isl_space_is_equal(map1->dim, map2->dim)) { 3735 isl_map_free(map2); 3738 if ((isl_map_plain_is_empty(map2) || 3740 isl_space_is_equal(map1->dim, map2->dim)) { 3742 return map2; 3745 if (map1->n == 1 && map2->n == 1 && 3746 map1->p[0]->n_div == 0 && map2->p[0]->n_div == 0 && 3747 isl_space_is_equal(map1->dim, map2->dim) && 3749 map2->p[0]->n_eq + map2->p[0]->n_ineq == 1)) 3749 map2->p[0]->n_eq + map2->p[0]->n_ineq == 1)) 3750 return map_intersect_add_constraint(map1, map2); 3752 equal = isl_map_plain_is_equal(map1, map2); 3756 isl_map_free(map2); 3760 if (isl_space_dim(map2->dim, isl_dim_all) != 3761 isl_space_dim(map2->dim, isl_dim_param)) 3763 isl_space_is_equal(map1->dim, map2->dim), goto error); 3766 ISL_F_ISSET(map2, ISL_MAP_DISJOINT)) 3770 map1->n * map2->n, flags); 3774 for (j = 0; j < map2->n; ++j) { 3778 isl_basic_map_copy(map2->p[j])); 3786 isl_map_free(map2); 3790 isl_map_free(map2);