File indexing completed on 2026-05-10 08:48:12
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef ISL_ILP_H
0011 #define ISL_ILP_H
0012
0013 #include <isl/aff_type.h>
0014 #include <isl/set_type.h>
0015 #include <isl/union_set_type.h>
0016 #include <isl/val_type.h>
0017 #include <isl/vec.h>
0018
0019 #if defined(__cplusplus)
0020 extern "C" {
0021 #endif
0022
0023 __isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset,
0024 __isl_keep isl_aff *obj);
0025 __isl_export
0026 __isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set,
0027 __isl_keep isl_aff *obj);
0028 __isl_export
0029 __isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set,
0030 __isl_keep isl_aff *obj);
0031 __isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff(
0032 __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj);
0033
0034 __isl_export
0035 __isl_give isl_val *isl_pw_aff_min_val(__isl_take isl_pw_aff *pa);
0036 __isl_export
0037 __isl_give isl_val *isl_pw_aff_max_val(__isl_take isl_pw_aff *pa);
0038 __isl_export
0039 __isl_give isl_multi_val *isl_pw_multi_aff_min_multi_val(
0040 __isl_take isl_pw_multi_aff *pma);
0041 __isl_export
0042 __isl_give isl_multi_val *isl_pw_multi_aff_max_multi_val(
0043 __isl_take isl_pw_multi_aff *pma);
0044 __isl_export
0045 __isl_give isl_multi_val *isl_multi_pw_aff_min_multi_val(
0046 __isl_take isl_multi_pw_aff *mpa);
0047 __isl_export
0048 __isl_give isl_multi_val *isl_multi_pw_aff_max_multi_val(
0049 __isl_take isl_multi_pw_aff *mpa);
0050
0051 __isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa);
0052 __isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa);
0053
0054 __isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val(
0055 __isl_take isl_multi_union_pw_aff *mupa);
0056 __isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val(
0057 __isl_take isl_multi_union_pw_aff *mupa);
0058
0059 __isl_export
0060 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
0061 int pos);
0062 __isl_export
0063 __isl_give isl_val *isl_set_dim_min_val(__isl_take isl_set *set, int pos);
0064 __isl_export
0065 __isl_give isl_val *isl_set_dim_max_val(__isl_take isl_set *set, int pos);
0066
0067 #if defined(__cplusplus)
0068 }
0069 #endif
0070
0071 #endif