Polly
19.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:25
isl_bool
isl_bool
Definition:
ctx.h:89
TYPE_PAIR
#define TYPE_PAIR
Definition:
isl_map.c:9203
TYPE2
#define TYPE2
Definition:
isl_map.c:9201
TYPE1
#define TYPE1
Definition:
isl_map.c:9199
PEEK_SPACE
#define PEEK_SPACE
Definition:
isl_type_has_equal_space_templ.c:15
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:2511
isl_space
Definition:
isl_space_private.h:10
Generated on Thu May 16 2024 22:43:38 for Polly by
1.9.6