isl_morph.c: isl_morph_set: extract out isl_set_basic_set_check_equal_space
[isl.git] / isl_type_has_equal_space_templ.c
blobb8b20c4910e19755cc0e9e545253fcf561c6525d
1 /*
2 * Copyright 2010 INRIA Saclay
4 * Use of this software is governed by the MIT license
6 * Written by Sven Verdoolaege,
7 * INRIA Saclay - Ile-de-France, Parc Club Orsay Universite,
8 * ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France
9 */
11 #define xFN(TYPE,NAME) TYPE ## _ ## NAME
12 #define FN(TYPE,NAME) xFN(TYPE,NAME)
14 /* Do "obj1" and "obj2" have the same space?
16 isl_bool FN(TYPE_PAIR,has_equal_space)(__isl_keep TYPE1 *obj1,
17 __isl_keep TYPE2 *obj2)
19 isl_space *space1, *space2;
21 space1 = FN(TYPE1,peek_space)(obj1);
22 space2 = FN(TYPE2,peek_space)(obj2);
23 return isl_space_is_equal(space1, space2);