Polly
20.0.0git
llvm-project
polly
lib
External
isl
isl_multi_gist.c
Go to the documentation of this file.
1
/*
2
* Copyright 2011 Sven Verdoolaege
3
* Copyright 2012-2013 Ecole Normale Superieure
4
*
5
* Use of this software is governed by the MIT license
6
*
7
* Written by Sven Verdoolaege,
8
* Ecole Normale Superieure, 45 rue d’Ulm, 75230 Paris, France
9
*/
10
11
#include <
isl_multi_macro.h
>
12
13
/* Compute the gist of "multi" with respect to the domain constraints
14
* of "context".
15
*/
16
__isl_give
MULTI
(
BASE
) *
FN
(
MULTI
(
BASE
),
gist
)(
__isl_take
MULTI
(
BASE
) *multi,
17
__isl_take
DOM
*
context
)
18
{
19
return
FN
(
FN
(
MULTI
(
BASE
),
apply
),
DOMBASE
)(multi,
context
, &
FN
(
EL
,
gist
));
20
}
21
22
/* Compute the gist of "multi" with respect to the parameter constraints
23
* of "context".
24
*/
25
__isl_give
MULTI
(
BASE
) *
FN
(
MULTI
(
BASE
),gist_params)(
26
__isl_take
MULTI
(
BASE
) *multi,
__isl_take
isl_set
*
context
)
27
{
28
return
FN
(
MULTI
(
BASE
),apply_set)(multi,
context
, &
FN
(
EL
,gist_params));
29
}
FN
#define FN(TYPE, NAME)
Definition:
check_parse_fail_test_templ.c:15
__isl_take
#define __isl_take
Definition:
ctx.h:22
__isl_give
#define __isl_give
Definition:
ctx.h:19
BASE
#define BASE
Definition:
flow_cmp.c:49
DOMBASE
#define DOMBASE
Definition:
isl_aff.c:8600
EL
#define EL
Definition:
isl_aff_private.h:238
isl_multi_macro.h
MULTI
#define MULTI(BASE)
Definition:
isl_multi_macro.h:6
DOM
#define DOM
Definition:
isl_multi_macro.h:8
context
const char * context
Definition:
isl_test.c:1784
gist
const char * gist
Definition:
isl_test.c:1785
isl_set
struct isl_set isl_set
Definition:
map_type.h:26
apply
static TupleKindPtr apply(const TupleKindPtr tuple, const Substitution &subs)
Definition:
template_cpp.cc:82
Generated on Wed Nov 13 2024 03:17:25 for Polly by
1.9.6