Polly
19.0.0git
llvm-project
polly
lib
External
isl
isl_type_check_equal_space_templ.c
Go to the documentation of this file.
1
/*
2
* Copyright 2011 Sven Verdoolaege
3
*
4
* Use of this software is governed by the MIT license
5
*
6
* Written by Sven Verdoolaege
7
*/
8
9
/* Check that "obj1" and "obj2" live in the same space,
10
* reporting an error if they do not.
11
*/
12
isl_stat
FN
(
TYPE_PAIR
,check_equal_space)(
__isl_keep
TYPE1
*obj1,
13
__isl_keep
TYPE2
*obj2)
14
{
15
isl_bool
equal
;
16
17
equal
=
FN
(
TYPE_PAIR
,has_equal_space)(obj1, obj2);
18
if
(
equal
< 0)
19
return
isl_stat_error
;
20
if
(!
equal
)
21
isl_die
(
FN
(
TYPE1
,get_ctx)(obj1),
isl_error_invalid
,
22
"spaces don't match"
,
return
isl_stat_error
);
23
24
return
isl_stat_ok
;
25
}
FN
#define FN(TYPE, NAME)
Definition:
check_parse_fail_test_templ.c:15
isl_stat
isl_stat
Definition:
ctx.h:84
isl_stat_error
@ isl_stat_error
Definition:
ctx.h:85
isl_stat_ok
@ isl_stat_ok
Definition:
ctx.h:86
isl_die
#define isl_die(ctx, errno, msg, code)
Definition:
ctx.h:137
isl_error_invalid
@ isl_error_invalid
Definition:
ctx.h:80
__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
equal
int equal
Definition:
isl_test.c:7868
Generated on Mon May 13 2024 03:30:22 for Polly by
1.9.6