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

References

tools/polly/lib/External/isl/isl_map.c
 3600 	if (isl_basic_map_check_equal_params(bmap1, bmap2) < 0)
 3602 	if (isl_space_dim(bmap1->dim, isl_dim_all) ==
 3603 				isl_space_dim(bmap1->dim, isl_dim_param) &&
 3606 		return isl_basic_map_intersect(bmap2, bmap1);
 3610 		isl_assert(bmap1->ctx,
 3611 			    isl_space_is_equal(bmap1->dim, bmap2->dim), goto error);
 3613 	if (isl_basic_map_plain_is_empty(bmap1)) {
 3615 		return bmap1;
 3618 		isl_basic_map_free(bmap1);
 3622 	if (bmap1->sample &&
 3623 	    isl_basic_map_contains(bmap1, bmap1->sample) > 0 &&
 3623 	    isl_basic_map_contains(bmap1, bmap1->sample) > 0 &&
 3624 	    isl_basic_map_contains(bmap2, bmap1->sample) > 0)
 3625 		sample = isl_vec_copy(bmap1->sample);
 3627 	    isl_basic_map_contains(bmap1, bmap2->sample) > 0 &&
 3631 	bmap1 = isl_basic_map_cow(bmap1);
 3631 	bmap1 = isl_basic_map_cow(bmap1);
 3632 	if (!bmap1)
 3634 	bmap1 = isl_basic_map_extend_space(bmap1, isl_space_copy(bmap1->dim),
 3634 	bmap1 = isl_basic_map_extend_space(bmap1, isl_space_copy(bmap1->dim),
 3634 	bmap1 = isl_basic_map_extend_space(bmap1, isl_space_copy(bmap1->dim),
 3636 	bmap1 = add_constraints(bmap1, bmap2, 0, 0);
 3636 	bmap1 = add_constraints(bmap1, bmap2, 0, 0);
 3638 	if (!bmap1)
 3641 		isl_vec_free(bmap1->sample);
 3642 		bmap1->sample = sample;
 3645 	bmap1 = isl_basic_map_simplify(bmap1);
 3645 	bmap1 = isl_basic_map_simplify(bmap1);
 3646 	return isl_basic_map_finalize(bmap1);
 3650 	isl_basic_map_free(bmap1);