Polly
20.0.0git
llvm-project
polly
lib
External
isl
isl_union_map_lex_templ.c
Go to the documentation of this file.
1
/*
2
* Copyright 2014 INRIA Rocquencourt
3
*
4
* Use of this software is governed by the MIT license
5
*
6
* Written by Sven Verdoolaege,
7
* Inria Paris - Rocquencourt, Domaine de Voluceau - Rocquencourt,
8
* B.P. 105 - 78153 Le Chesnay, France
9
*/
10
11
#define xFN(TYPE,NAME) TYPE ## _ ## NAME
12
#define FN(TYPE,NAME) xFN(TYPE,NAME)
13
14
/* Return the subset of "umap" where the domain and the range
15
* have "mupa" values that lexicographically compare as "ORDER".
16
*/
17
__isl_give
isl_union_map
*
FN
(
FN
(isl_union_map_lex,
ORDER
),at_multi_union_pw_aff)(
18
__isl_take
isl_union_map
*umap,
19
__isl_take
isl_multi_union_pw_aff
*
mupa
)
20
{
21
return
isl_union_map_order_at_multi_union_pw_aff
(umap,
mupa
,
22
&
FN
(
FN
(isl_multi_pw_aff_lex,
ORDER
),
map
));
23
}
isl_multi_union_pw_aff
struct isl_multi_union_pw_aff isl_multi_union_pw_aff
Definition:
aff_type.h:46
__isl_take
#define __isl_take
Definition:
ctx.h:22
__isl_give
#define __isl_give
Definition:
ctx.h:19
ORDER
#define ORDER
Definition:
isl_aff.c:7597
map
const char * map
Definition:
isl_test.c:1783
mupa
const char * mupa
Definition:
isl_test.c:7365
isl_union_map_order_at_multi_union_pw_aff
static __isl_give isl_union_map * isl_union_map_order_at_multi_union_pw_aff(__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa, __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2))
Definition:
isl_union_map.c:4303
FN
#define FN(TYPE, NAME)
Definition:
isl_union_map_lex_templ.c:12
isl_union_map
Definition:
isl_union_map_private.h:6
Generated on Wed Nov 13 2024 03:17:30 for Polly by
1.9.6