Polly
24.0.0git
llvm-project
polly
lib
External
isl
isl_type_has_equal_space_templ.c
Go to the documentation of this file.
1
/*
2
* Copyright 2010 INRIA Saclay
3
*
4
* Use of this software is governed by the MIT license
5
*
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
*/
10
11
#define xFN(TYPE,NAME) TYPE ## _ ## NAME
12
#define FN(TYPE,NAME) xFN(TYPE,NAME)
13
14
#ifndef PEEK_SPACE
15
#define PEEK_SPACE peek_space
16
#endif
17
18
/* Do "obj1" and "obj2" have the same space?
19
*/
20
isl_bool
FN
(
TYPE_PAIR
,has_equal_space)(
__isl_keep
TYPE1
*obj1,
21
__isl_keep
TYPE2
*obj2)
22
{
23
isl_space
*space1, *space2;
24
25
space1 =
FN
(
TYPE1
,
PEEK_SPACE
)(obj1);
26
space2 =
FN
(
TYPE2
,
PEEK_SPACE
)(obj2);
27
return
isl_space_is_equal
(space1, space2);
28
}
__isl_keep
#define __isl_keep
Definition
ctx.h:26
isl_bool
isl_bool
Definition
ctx.h:90
TYPE_PAIR
#define TYPE_PAIR
Definition
isl_map.c:9868
TYPE2
#define TYPE2
Definition
isl_map.c:9866
TYPE1
#define TYPE1
Definition
isl_map.c:9864
PEEK_SPACE
#define PEEK_SPACE
Definition
isl_polynomial.c:511
FN
#define FN(TYPE, NAME)
Definition
isl_type_has_equal_space_templ.c:12
isl_space_is_equal
__isl_export isl_bool isl_space_is_equal(__isl_keep isl_space *space1, __isl_keep isl_space *space2)
Definition
isl_space.c:2605
isl_space
Definition
isl_space_private.h:10
Generated on
for Polly by
1.14.0