~ubuntu-branches/ubuntu/trusty/cloog/trusty

« back to all changes in this revision

Viewing changes to isl/include/isl/constraint.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-10-17 15:54:24 UTC
  • mfrom: (3.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20131017155424-3q1gw7yhddylfkpj
Tags: 0.18.1-1
* New upstream version.
* Add a comment to build-depend on libpod-latex-perl | perl (<< 5.17.0),
  when the documentation is built. Closes: #711681.
* Use dh_autotools-dev to update config.{sub,guess}. Closes: #719957.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
#include <isl/space.h>
15
15
#include <isl/aff_type.h>
16
16
#include <isl/set_type.h>
 
17
#include <isl/list.h>
 
18
#include <isl/val.h>
17
19
#include <isl/printer.h>
18
20
 
19
21
#if defined(__cplusplus)
23
25
struct isl_constraint;
24
26
typedef struct isl_constraint isl_constraint;
25
27
 
 
28
ISL_DECLARE_LIST(constraint)
 
29
 
26
30
isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c);
27
31
 
28
32
__isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls);
80
84
        enum isl_dim_type type, unsigned pos);
81
85
void isl_constraint_get_constant(__isl_keep isl_constraint *constraint,
82
86
        isl_int *v);
 
87
__isl_give isl_val *isl_constraint_get_constant_val(
 
88
        __isl_keep isl_constraint *constraint);
83
89
void isl_constraint_get_coefficient(__isl_keep isl_constraint *constraint,
84
90
        enum isl_dim_type type, int pos, isl_int *v);
 
91
__isl_give isl_val *isl_constraint_get_coefficient_val(
 
92
        __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos);
85
93
__isl_give isl_constraint *isl_constraint_set_constant(
86
94
        __isl_take isl_constraint *constraint, isl_int v);
87
95
__isl_give isl_constraint *isl_constraint_set_constant_si(
88
96
        __isl_take isl_constraint *constraint, int v);
 
97
__isl_give isl_constraint *isl_constraint_set_constant_val(
 
98
        __isl_take isl_constraint *constraint, __isl_take isl_val *v);
89
99
__isl_give isl_constraint *isl_constraint_set_coefficient(
90
100
        __isl_take isl_constraint *constraint,
91
101
        enum isl_dim_type type, int pos, isl_int v);
92
102
__isl_give isl_constraint *isl_constraint_set_coefficient_si(
93
103
        __isl_take isl_constraint *constraint,
94
104
        enum isl_dim_type type, int pos, int v);
 
105
__isl_give isl_constraint *isl_constraint_set_coefficient_val(
 
106
        __isl_take isl_constraint *constraint,
 
107
        enum isl_dim_type type, int pos, isl_val *v);
95
108
 
96
109
__isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint,
97
110
        int pos);