Polly 19.0.0git
ilp.h
Go to the documentation of this file.
1/*
2 * Copyright 2008-2009 Katholieke Universiteit Leuven
3 *
4 * Use of this software is governed by the MIT license
5 *
6 * Written by Sven Verdoolaege, K.U.Leuven, Departement
7 * Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
8 */
9
10#ifndef ISL_ILP_H
11#define ISL_ILP_H
12
13#include <isl/aff_type.h>
14#include <isl/set_type.h>
15#include <isl/union_set_type.h>
16#include <isl/val_type.h>
17#include <isl/vec.h>
18
19#if defined(__cplusplus)
20extern "C" {
21#endif
22
33
50
53
58
61 int pos);
66
67#if defined(__cplusplus)
68}
69#endif
70
71#endif
struct isl_union_pw_aff isl_union_pw_aff
Definition: aff_type.h:23
struct isl_multi_pw_aff isl_multi_pw_aff
Definition: aff_type.h:43
struct isl_multi_union_pw_aff isl_multi_union_pw_aff
Definition: aff_type.h:46
#define __isl_export
Definition: ctx.h:31
#define __isl_take
Definition: ctx.h:22
#define __isl_give
Definition: ctx.h:19
#define __isl_keep
Definition: ctx.h:25
__isl_export __isl_give isl_val * isl_set_min_val(__isl_keep isl_set *set, __isl_keep isl_aff *obj)
Definition: isl_ilp.c:600
__isl_export __isl_give isl_val * isl_set_dim_max_val(__isl_take isl_set *set, int pos)
Definition: isl_ilp.c:895
__isl_export __isl_give isl_val * isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset, int pos)
Definition: isl_ilp.c:868
__isl_export __isl_give isl_val * isl_pw_aff_max_val(__isl_take isl_pw_aff *pa)
__isl_give isl_val * isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa)
__isl_export __isl_give isl_multi_val * isl_multi_pw_aff_min_multi_val(__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_val * isl_set_max_val(__isl_keep isl_set *set, __isl_keep isl_aff *obj)
Definition: isl_ilp.c:612
__isl_give isl_multi_val * isl_multi_union_pw_aff_min_multi_val(__isl_take isl_multi_union_pw_aff *mupa)
Definition: isl_ilp.c:839
__isl_give isl_val * isl_basic_set_max_val(__isl_keep isl_basic_set *bset, __isl_keep isl_aff *obj)
Definition: isl_ilp.c:562
__isl_export __isl_give isl_multi_val * isl_pw_multi_aff_min_multi_val(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_multi_val * isl_multi_pw_aff_max_multi_val(__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_val * isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa)
__isl_export __isl_give isl_val * isl_set_dim_min_val(__isl_take isl_set *set, int pos)
Definition: isl_ilp.c:884
__isl_export __isl_give isl_val * isl_pw_aff_min_val(__isl_take isl_pw_aff *pa)
__isl_give isl_multi_val * isl_multi_union_pw_aff_max_multi_val(__isl_take isl_multi_union_pw_aff *mupa)
Definition: isl_ilp.c:852
__isl_give isl_multi_val * isl_union_set_min_multi_union_pw_aff(__isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj)
Definition: isl_ilp.c:826
__isl_export __isl_give isl_multi_val * isl_pw_multi_aff_max_multi_val(__isl_take isl_pw_multi_aff *pma)
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
Definition: isl_map.c:70
const char * set
Definition: isl_test.c:1356
const char * pma
Definition: isl_test.c:3169
const char * obj
Definition: isl_test.c:3316
const char * mupa
Definition: isl_test.c:7365
struct isl_set isl_set
Definition: map_type.h:26
struct isl_basic_set isl_basic_set
Definition: map_type.h:20
struct isl_union_set isl_union_set
struct isl_multi_val isl_multi_val
Definition: val_type.h:16