reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/isl_map.c
 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);