/* * Copyright 2010 INRIA Saclay * * Use of this software is governed by the MIT license * * Written by Sven Verdoolaege, * INRIA Saclay - Ile-de-France, Parc Club Orsay Universite, * ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France */ #define xFN(TYPE,NAME) TYPE ## _ ## NAME #define FN(TYPE,NAME) xFN(TYPE,NAME) #ifndef PEEK_SPACE #define PEEK_SPACE peek_space #endif /* Do "obj1" and "obj2" have the same space? */ isl_bool FN(TYPE_PAIR,has_equal_space)(__isl_keep TYPE1 *obj1, __isl_keep TYPE2 *obj2) { isl_space *space1, *space2; space1 = FN(TYPE1,PEEK_SPACE)(obj1); space2 = FN(TYPE2,PEEK_SPACE)(obj2); return isl_space_is_equal(space1, space2); }