Polly 19.0.0git
Classes | Macros | Functions | Variables
isl_output.c File Reference
#include <stdlib.h>
#include <string.h>
#include <isl_ctx_private.h>
#include <isl_map_private.h>
#include <isl/set.h>
#include <isl_seq.h>
#include <isl_polynomial_private.h>
#include <isl_printer_private.h>
#include <isl_space_private.h>
#include <isl_mat_private.h>
#include <isl_vec_private.h>
#include <isl/union_set.h>
#include <isl/union_map.h>
#include <isl/constraint.h>
#include <isl_local.h>
#include <isl_local_space_private.h>
#include <isl_aff_private.h>
#include <isl_id_private.h>
#include <isl_val_private.h>
#include <isl_constraint_private.h>
#include <isl/ast_build.h>
#include <isl_sort.h>
#include <isl_output_private.h>
#include <bset_to_bmap.c>
#include <set_to_map.c>
#include <uset_to_umap.c>
#include "isl_union_print_templ.c"
#include "isl_pw_print_templ.c"

Go to the source code of this file.

Classes

struct  isl_aff_split
 
struct  isl_union_print_data
 

Macros

#define BASE   map
 
#define BASE   pw_qpolynomial
 
#define BASE   pw_qpolynomial_fold
 
#define BASE   aff
 
#define BASE   pw_aff
 
#define BASE   multi_aff
 
#define BASE   pw_multi_aff
 

Functions

static __isl_give isl_printerprint_constraint_polylib (struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
 
static __isl_give isl_printerprint_constraints_polylib (struct isl_basic_map *bmap, __isl_take isl_printer *p)
 
static __isl_give isl_printerbset_print_constraints_polylib (struct isl_basic_set *bset, __isl_take isl_printer *p)
 
static __isl_give isl_printerisl_basic_map_print_polylib (__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int ext)
 
static __isl_give isl_printerisl_basic_set_print_polylib (__isl_keep isl_basic_set *bset, __isl_take isl_printer *p, int ext)
 
static __isl_give isl_printerisl_map_print_polylib (__isl_keep isl_map *map, __isl_take isl_printer *p, int ext)
 
static __isl_give isl_printerisl_set_print_polylib (__isl_keep isl_set *set, __isl_take isl_printer *p, int ext)
 
static isl_size count_same_name (__isl_keep isl_space *space, enum isl_dim_type type, unsigned pos, const char *name)
 
static __isl_give isl_printerprint_name (__isl_keep isl_space *space, __isl_take isl_printer *p, enum isl_dim_type type, unsigned pos, int latex)
 
static isl_stat pos2type (__isl_keep isl_space *space, enum isl_dim_type *type, unsigned *pos)
 
static isl_bool can_print_div_expr (__isl_keep isl_printer *p, __isl_keep isl_mat *div, int pos)
 
static __isl_give isl_printerprint_div (__isl_keep isl_space *space, __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p)
 
static __isl_give isl_printerprint_term (__isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int c, unsigned pos, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_affine_of_len (__isl_keep isl_space *space, __isl_keep isl_mat *div, __isl_take isl_printer *p, isl_int *c, int len)
 
static __isl_give isl_printerprint_affine (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c)
 
static __isl_give isl_printerprint_nested_var_list (__isl_take isl_printer *p, __isl_keep isl_space *local_space, enum isl_dim_type local_type, struct isl_print_space_data *data, int offset)
 
static __isl_give isl_printerprint_var_list (__isl_take isl_printer *p, __isl_keep isl_space *space, enum isl_dim_type type)
 
static __isl_give isl_printerprint_nested_map_dim (__isl_take isl_printer *p, __isl_keep isl_space *local_dim, struct isl_print_space_data *data, int offset)
 
static __isl_give isl_printerprint_nested_tuple (__isl_take isl_printer *p, __isl_keep isl_space *local_space, enum isl_dim_type local_type, struct isl_print_space_data *data, int offset)
 
static __isl_give isl_printerprint_tuple (__isl_keep isl_space *space, __isl_take isl_printer *p, enum isl_dim_type type, struct isl_print_space_data *data)
 
__isl_give isl_printerisl_print_space (__isl_keep isl_space *space, __isl_take isl_printer *p, int rational, struct isl_print_space_data *data)
 
static __isl_give isl_printerprint_omega_parameters (__isl_keep isl_space *space, __isl_take isl_printer *p)
 
static isl_bool next_is_opposite (__isl_keep isl_basic_map *bmap, int i, int last)
 
static const char * constraint_op (int sign, int strict, int latex)
 
static __isl_give isl_printerprint_half_constraint (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c, int last, const char *op, int latex)
 
static __isl_give isl_printerprint_constraint (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c, int last, const char *op, int latex)
 
static __isl_give isl_printerprint_mod (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, int pos, int latex)
 
static isl_size print_as_modulo_pos (__isl_keep isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned pos, isl_int c)
 
static __isl_give isl_printerprint_eq_mod_constraint (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned div_pos, isl_int *c, int last, int latex)
 
static __isl_give isl_printerprint_eq_constraint (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c, int last, int latex)
 
static __isl_give isl_printerprint_constraints (__isl_keep isl_basic_map *bmap, __isl_keep isl_space *space, __isl_keep isl_mat *div, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_div_list (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex, int print_defined_divs)
 
static isl_bool need_exists (__isl_keep isl_printer *p, __isl_keep isl_mat *div)
 
static __isl_give isl_printeropen_exists (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex)
 
static __isl_give isl_matmark_all_unknown (__isl_take isl_mat *div)
 
static __isl_give isl_printerprint_disjunct (__isl_keep isl_basic_map *bmap, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_optional_disjunct (__isl_keep isl_basic_map *bmap, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerbasic_map_print_omega (__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p)
 
static __isl_give isl_printerbasic_set_print_omega (__isl_keep isl_basic_set *bset, __isl_take isl_printer *p)
 
static __isl_give isl_printerisl_map_print_omega (__isl_keep isl_map *map, __isl_take isl_printer *p)
 
static __isl_give isl_printerisl_set_print_omega (__isl_keep isl_set *set, __isl_take isl_printer *p)
 
static __isl_give isl_printerprint_param_tuple (__isl_take isl_printer *p, __isl_keep isl_space *space, struct isl_print_space_data *data)
 
static __isl_give isl_printerisl_basic_map_print_isl (__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_disjuncts_core (__isl_keep isl_map *map, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_disjuncts_in_hull (__isl_keep isl_map *map, __isl_keep isl_space *space, __isl_take isl_basic_map *hull, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_disjuncts (__isl_keep isl_map *map, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_disjuncts_map (__isl_keep isl_map *map, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static __isl_give isl_printerprint_disjuncts_set (__isl_keep isl_set *set, __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 
static void free_split (__isl_take struct isl_aff_split *split, int n)
 
static __isl_give isl_basic_mapget_aff (__isl_take isl_basic_map *bmap)
 
static int aff_split_cmp (const void *p1, const void *p2, void *user)
 
static __isl_give isl_basic_mapdrop_aff (__isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *aff)
 
static __isl_give struct isl_aff_splitsplit_aff (__isl_keep isl_map *map)
 
static int defining_equality (__isl_keep isl_basic_map *eq, __isl_keep isl_space *space, enum isl_dim_type type, int pos)
 
static __isl_give isl_printerprint_dim_eq (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_split_map (__isl_take isl_printer *p, struct isl_aff_split *split, int n, __isl_keep isl_space *space)
 
static __isl_give isl_printerprint_body_map (__isl_take isl_printer *p, __isl_keep isl_map *map)
 
static __isl_give isl_printerisl_map_print_isl (__isl_keep isl_map *map, __isl_take isl_printer *p)
 
static __isl_give isl_printerprint_latex_map (__isl_keep isl_map *map, __isl_take isl_printer *p, __isl_keep isl_basic_map *aff)
 
static __isl_give isl_printerisl_map_print_latex (__isl_keep isl_map *map, __isl_take isl_printer *p)
 
__isl_give isl_printerisl_printer_print_basic_map (__isl_take isl_printer *p, __isl_keep isl_basic_map *bmap)
 
__isl_give isl_printerisl_printer_print_basic_set (__isl_take isl_printer *p, __isl_keep isl_basic_set *bset)
 
__isl_give isl_printerisl_printer_print_set (__isl_take isl_printer *p, __isl_keep isl_set *set)
 
__isl_give isl_printerisl_printer_print_map (__isl_take isl_printer *p, __isl_keep isl_map *map)
 
static __isl_give isl_printerisl_printer_print_union_set_isl_body (__isl_take isl_printer *p, __isl_keep isl_union_set *uset)
 
static isl_stat print_latex_map_body (__isl_take isl_map *map, void *user)
 
static __isl_give isl_printerisl_union_map_print_latex (__isl_keep isl_union_map *umap, __isl_take isl_printer *p)
 
__isl_give isl_printerisl_printer_print_union_map (__isl_take isl_printer *p, __isl_keep isl_union_map *umap)
 
__isl_give isl_printerisl_printer_print_union_set (__isl_take isl_printer *p, __isl_keep isl_union_set *uset)
 
static isl_size poly_rec_n_non_zero (__isl_keep isl_poly_rec *rec)
 
static __isl_give isl_printerpoly_print_cst (__isl_keep isl_poly *poly, __isl_take isl_printer *p, int first)
 
static __isl_give isl_printerprint_base (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, int var)
 
static __isl_give isl_printerprint_pow (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_mat *div, int var, int exp)
 
static __isl_give isl_printerpoly_print (__isl_keep isl_poly *poly, __isl_keep isl_space *space, __isl_keep isl_mat *div, __isl_take isl_printer *p)
 
static __isl_give isl_printerprint_qpolynomial (__isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
 
static __isl_give isl_printerprint_qpolynomial_isl (__isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
 
static __isl_give isl_printerprint_qpolynomial_c (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_qpolynomial *qp)
 
__isl_give isl_printerisl_printer_print_qpolynomial (__isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
 
void isl_qpolynomial_print (__isl_keep isl_qpolynomial *qp, FILE *out, unsigned output_format)
 
static __isl_give isl_printerqpolynomial_fold_print (__isl_keep isl_qpolynomial_fold *fold, __isl_take isl_printer *p)
 
void isl_qpolynomial_fold_print (__isl_keep isl_qpolynomial_fold *fold, FILE *out, unsigned output_format)
 
static __isl_give isl_printerprint_body_pw_qpolynomial (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 
static __isl_give isl_printerprint_pw_qpolynomial_isl (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 
void isl_pw_qpolynomial_print (__isl_keep isl_pw_qpolynomial *pwqp, FILE *out, unsigned output_format)
 
static __isl_give isl_printerprint_body_pw_qpolynomial_fold (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 
static __isl_give isl_printerprint_pw_qpolynomial_fold_isl (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 
static __isl_give isl_printerprint_ls_affine_c (__isl_take isl_printer *p, __isl_keep isl_local_space *ls, isl_int *c)
 
static __isl_give isl_printerprint_constraint_c (__isl_take isl_printer *p, __isl_keep isl_local_space *ls, isl_int *c, const char *op, int *first)
 
static __isl_give isl_printerprint_ls_partial_affine_c (__isl_take isl_printer *p, __isl_keep isl_local_space *ls, isl_int *c, unsigned len)
 
static __isl_give isl_printerprint_basic_set_c (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_basic_set *bset)
 
static __isl_give isl_printerprint_set_c (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_set *set)
 
static __isl_give isl_printerprint_pw_qpolynomial_c (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 
__isl_give isl_printerisl_printer_print_pw_qpolynomial (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 
__isl_give isl_printerisl_printer_print_union_pw_qpolynomial (__isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp)
 
static __isl_give isl_printerprint_qpolynomial_fold_c (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_qpolynomial_fold *fold)
 
__isl_give isl_printerisl_printer_print_qpolynomial_fold (__isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold)
 
static __isl_give isl_printerprint_pw_qpolynomial_fold_c (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 
__isl_give isl_printerisl_printer_print_pw_qpolynomial_fold (__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 
void isl_pw_qpolynomial_fold_print (__isl_keep isl_pw_qpolynomial_fold *pwf, FILE *out, unsigned output_format)
 
__isl_give isl_printerisl_printer_print_union_pw_qpolynomial_fold (__isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial_fold *upwf)
 
__isl_give isl_printerisl_printer_print_constraint (__isl_take isl_printer *p, __isl_keep isl_constraint *c)
 
static __isl_give isl_printerisl_printer_print_space_isl (__isl_take isl_printer *p, __isl_keep isl_space *space)
 
__isl_give isl_printerisl_printer_print_space (__isl_take isl_printer *p, __isl_keep isl_space *space)
 
__isl_give isl_printerisl_printer_print_local_space (__isl_take isl_printer *p, __isl_keep isl_local_space *ls)
 
static isl_size last_modulo (__isl_keep isl_printer *p, __isl_keep isl_aff *aff, unsigned n)
 
static __isl_give isl_printerprint_aff_num_base (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_aff_num (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_mod_term (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_aff *aff, int first, __isl_take isl_val *c, __isl_keep isl_val *mod)
 
static __isl_give isl_printerprint_aff_num_mod (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_aff *aff, unsigned last)
 
static __isl_give isl_printerprint_aff_body (__isl_take isl_printer *p, __isl_keep isl_space *space, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_body_aff (__isl_take isl_printer *p, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_aff_isl (__isl_take isl_printer *p, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_ls_name_c (__isl_take isl_printer *p, __isl_keep isl_local_space *ls, enum isl_dim_type type, unsigned pos)
 
static __isl_give isl_printerprint_ls_term_c (__isl_take isl_printer *p, __isl_keep isl_local_space *ls, isl_int c, unsigned pos)
 
static __isl_give isl_printerprint_aff_c (__isl_take isl_printer *p, __isl_keep isl_aff *aff)
 
static __isl_give isl_printerprint_pw_aff_c (__isl_take isl_printer *p, __isl_keep isl_pw_aff *pwaff)
 
__isl_give isl_printerisl_printer_print_aff (__isl_take isl_printer *p, __isl_keep isl_aff *aff)
 
__isl_give isl_printerisl_printer_print_pw_aff (__isl_take isl_printer *p, __isl_keep isl_pw_aff *pwaff)
 
__isl_give isl_printerisl_printer_print_union_pw_aff (__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
 
static __isl_give isl_printerprint_dim_ma (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_body_multi_aff (__isl_take isl_printer *p, __isl_keep isl_multi_aff *maff)
 
static __isl_give isl_printerprint_multi_aff_isl (__isl_take isl_printer *p, __isl_keep isl_multi_aff *maff)
 
__isl_give isl_printerisl_printer_print_multi_aff (__isl_take isl_printer *p, __isl_keep isl_multi_aff *maff)
 
static __isl_give isl_printerprint_unnamed_pw_multi_aff_c (__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 
static __isl_give isl_printerprint_pw_multi_aff_c (__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 
__isl_give isl_printerisl_printer_print_pw_multi_aff (__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 
__isl_give isl_printerisl_printer_print_union_pw_multi_aff (__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
 
static __isl_give isl_printerprint_dim_mpa (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_multi_pw_aff_isl (__isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
 
__isl_give isl_printerisl_printer_print_multi_pw_aff (__isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
 
static __isl_give isl_printerprint_dim_mv (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_multi_val_isl (__isl_take isl_printer *p, __isl_keep isl_multi_val *mv)
 
__isl_give isl_printerisl_printer_print_multi_val (__isl_take isl_printer *p, __isl_keep isl_multi_val *mv)
 
static __isl_give isl_printerprint_dim_mi (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_multi_id_isl (__isl_take isl_printer *p, __isl_keep isl_multi_id *mi)
 
__isl_give isl_printerisl_printer_print_multi_id (__isl_take isl_printer *p, __isl_keep isl_multi_id *mi)
 
static __isl_give isl_printerprint_union_pw_aff_dim (__isl_take isl_printer *p, struct isl_print_space_data *data, unsigned pos)
 
static __isl_give isl_printerprint_multi_union_pw_aff_isl (__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
 
__isl_give isl_printerisl_printer_print_multi_union_pw_aff (__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
 

Variables

static const char * s_to [2] = { " -> ", " \\to " }
 
static const char * s_and [2] = { " and ", " \\wedge " }
 
static const char * s_or [2] = { " or ", " \\vee " }
 
static const char * s_le [2] = { "<=", "\\le" }
 
static const char * s_ge [2] = { ">=", "\\ge" }
 
static const char * s_open_set [2] = { "{ ", "\\{\\, " }
 
static const char * s_close_set [2] = { " }", " \\,\\}" }
 
static const char * s_open_list [2] = { "[", "(" }
 
static const char * s_close_list [2] = { "]", ")" }
 
static const char * s_such_that [2] = { " : ", " \\mid " }
 
static const char * s_open_exists [2] = { "exists (", "\\exists \\, " }
 
static const char * s_close_exists [2] = { ")", "" }
 
static const char * s_div_prefix [2] = { "e", "\\alpha_" }
 
static const char * s_mod [2] = { "mod", "\\bmod" }
 
static const char * s_param_prefix [2] = { "p", "p_" }
 
static const char * s_input_prefix [2] = { "i", "i_" }
 
static const char * s_output_prefix [2] = { "o", "o_" }
 

Macro Definition Documentation

◆ BASE [1/7]

#define BASE   map

Definition at line 3074 of file isl_output.c.

◆ BASE [2/7]

#define BASE   pw_qpolynomial

Definition at line 3074 of file isl_output.c.

◆ BASE [3/7]

#define BASE   pw_qpolynomial_fold

Definition at line 3074 of file isl_output.c.

◆ BASE [4/7]

#define BASE   aff

Definition at line 3074 of file isl_output.c.

◆ BASE [5/7]

#define BASE   pw_aff

Definition at line 3074 of file isl_output.c.

◆ BASE [6/7]

#define BASE   multi_aff

Definition at line 3074 of file isl_output.c.

◆ BASE [7/7]

#define BASE   pw_multi_aff

Definition at line 3074 of file isl_output.c.

Function Documentation

◆ aff_split_cmp()

static int aff_split_cmp ( const void *  p1,
const void *  p2,
void *  user 
)
static

Definition at line 1297 of file isl_output.c.

References isl_aff_split::aff, and isl_basic_map_plain_cmp().

Referenced by split_aff().

◆ basic_map_print_omega()

static __isl_give isl_printer * basic_map_print_omega ( __isl_keep isl_basic_map bmap,
__isl_take isl_printer p 
)
static

◆ basic_set_print_omega()

static __isl_give isl_printer * basic_set_print_omega ( __isl_keep isl_basic_set bset,
__isl_take isl_printer p 
)
static

◆ bset_print_constraints_polylib()

static __isl_give isl_printer * bset_print_constraints_polylib ( struct isl_basic_set bset,
__isl_take isl_printer p 
)
static

Definition at line 114 of file isl_output.c.

References bset_to_bmap(), p, and print_constraints_polylib().

Referenced by isl_printer_print_basic_set().

◆ can_print_div_expr()

static isl_bool can_print_div_expr ( __isl_keep isl_printer p,
__isl_keep isl_mat div,
int  pos 
)
static

◆ constraint_op()

static const char * constraint_op ( int  sign,
int  strict,
int  latex 
)
static

Definition at line 538 of file isl_output.c.

References isl_print_space_data::latex, s_ge, and s_le.

Referenced by print_constraints().

◆ count_same_name()

static isl_size count_same_name ( __isl_keep isl_space space,
enum isl_dim_type  type,
unsigned  pos,
const char *  name 
)
static

Definition at line 182 of file isl_output.c.

References count(), isl_dim_out, isl_dim_param, isl_size_error, isl_space_dim(), isl_space_get_dim_name(), n, name, p, pos(), t, and type.

Referenced by print_name().

◆ defining_equality()

static int defining_equality ( __isl_keep isl_basic_map eq,
__isl_keep isl_space space,
enum isl_dim_type  type,
int  pos 
)
static

◆ drop_aff()

static __isl_give isl_basic_map * drop_aff ( __isl_take isl_basic_map bmap,
__isl_keep isl_basic_map aff 
)
static

◆ free_split()

static void free_split ( __isl_take struct isl_aff_split split,
int  n 
)
static

Definition at line 1247 of file isl_output.c.

References aff, isl_basic_map_free(), isl_map_free(), map, n, and split().

Referenced by isl_map_print_latex(), print_body_map(), and split_aff().

◆ get_aff()

static __isl_give isl_basic_map * get_aff ( __isl_take isl_basic_map bmap)
static

◆ isl_basic_map_print_isl()

static __isl_give isl_printer * isl_basic_map_print_isl ( __isl_keep isl_basic_map bmap,
__isl_take isl_printer p,
int  latex 
)
static

◆ isl_basic_map_print_polylib()

static __isl_give isl_printer * isl_basic_map_print_polylib ( __isl_keep isl_basic_map bmap,
__isl_take isl_printer p,
int  ext 
)
static

◆ isl_basic_set_print_polylib()

static __isl_give isl_printer * isl_basic_set_print_polylib ( __isl_keep isl_basic_set bset,
__isl_take isl_printer p,
int  ext 
)
static

Definition at line 154 of file isl_output.c.

References bset_to_bmap(), isl_basic_map_print_polylib(), and p.

Referenced by isl_printer_print_basic_set().

◆ isl_map_print_isl()

static __isl_give isl_printer * isl_map_print_isl ( __isl_keep isl_map map,
__isl_take isl_printer p 
)
static

◆ isl_map_print_latex()

static __isl_give isl_printer * isl_map_print_latex ( __isl_keep isl_map map,
__isl_take isl_printer p 
)
static

◆ isl_map_print_omega()

static __isl_give isl_printer * isl_map_print_omega ( __isl_keep isl_map map,
__isl_take isl_printer p 
)
static

Definition at line 1060 of file isl_output.c.

References basic_map_print_omega(), isl_printer_print_str(), map, and p.

Referenced by isl_printer_print_map().

◆ isl_map_print_polylib()

static __isl_give isl_printer * isl_map_print_polylib ( __isl_keep isl_map map,
__isl_take isl_printer p,
int  ext 
)
static

◆ isl_print_space()

__isl_give isl_printer * isl_print_space ( __isl_keep isl_space space,
__isl_take isl_printer p,
int  rational,
struct isl_print_space_data data 
)

◆ isl_printer_print_aff()

__isl_give isl_printer * isl_printer_print_aff ( __isl_take isl_printer p,
__isl_keep isl_aff aff 
)

◆ isl_printer_print_basic_map()

__isl_give isl_printer * isl_printer_print_basic_map ( __isl_take isl_printer p,
__isl_keep isl_basic_map bmap 
)

◆ isl_printer_print_basic_set()

__isl_give isl_printer * isl_printer_print_basic_set ( __isl_take isl_printer p,
__isl_keep isl_basic_set bset 
)

◆ isl_printer_print_constraint()

__isl_give isl_printer * isl_printer_print_constraint ( __isl_take isl_printer p,
__isl_keep isl_constraint c 
)

◆ isl_printer_print_local_space()

__isl_give isl_printer * isl_printer_print_local_space ( __isl_take isl_printer p,
__isl_keep isl_local_space ls 
)

◆ isl_printer_print_map()

__isl_give isl_printer * isl_printer_print_map ( __isl_take isl_printer p,
__isl_keep isl_map map 
)

◆ isl_printer_print_multi_aff()

__isl_give isl_printer * isl_printer_print_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_aff maff 
)

◆ isl_printer_print_multi_id()

__isl_give isl_printer * isl_printer_print_multi_id ( __isl_take isl_printer p,
__isl_keep isl_multi_id mi 
)

◆ isl_printer_print_multi_pw_aff()

__isl_give isl_printer * isl_printer_print_multi_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_pw_aff mpa 
)

◆ isl_printer_print_multi_union_pw_aff()

__isl_give isl_printer * isl_printer_print_multi_union_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_union_pw_aff mupa 
)

◆ isl_printer_print_multi_val()

__isl_give isl_printer * isl_printer_print_multi_val ( __isl_take isl_printer p,
__isl_keep isl_multi_val mv 
)

◆ isl_printer_print_pw_aff()

__isl_give isl_printer * isl_printer_print_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_pw_aff pwaff 
)

◆ isl_printer_print_pw_multi_aff()

__isl_give isl_printer * isl_printer_print_pw_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_pw_multi_aff pma 
)

◆ isl_printer_print_pw_qpolynomial()

__isl_give isl_printer * isl_printer_print_pw_qpolynomial ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial pwqp 
)

◆ isl_printer_print_pw_qpolynomial_fold()

__isl_give isl_printer * isl_printer_print_pw_qpolynomial_fold ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial_fold pwf 
)

◆ isl_printer_print_qpolynomial()

__isl_give isl_printer * isl_printer_print_qpolynomial ( __isl_take isl_printer p,
__isl_keep isl_qpolynomial qp 
)

◆ isl_printer_print_qpolynomial_fold()

__isl_give isl_printer * isl_printer_print_qpolynomial_fold ( __isl_take isl_printer p,
__isl_keep isl_qpolynomial_fold fold 
)

◆ isl_printer_print_set()

__isl_give isl_printer * isl_printer_print_set ( __isl_take isl_printer p,
__isl_keep isl_set set 
)

◆ isl_printer_print_space()

__isl_give isl_printer * isl_printer_print_space ( __isl_take isl_printer p,
__isl_keep isl_space space 
)

◆ isl_printer_print_space_isl()

static __isl_give isl_printer * isl_printer_print_space_isl ( __isl_take isl_printer p,
__isl_keep isl_space space 
)
static

◆ isl_printer_print_union_map()

__isl_give isl_printer * isl_printer_print_union_map ( __isl_take isl_printer p,
__isl_keep isl_union_map umap 
)

◆ isl_printer_print_union_pw_aff()

__isl_give isl_printer * isl_printer_print_union_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_union_pw_aff upa 
)

◆ isl_printer_print_union_pw_multi_aff()

__isl_give isl_printer * isl_printer_print_union_pw_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_union_pw_multi_aff upma 
)

Definition at line 3077 of file isl_output.c.

References isl_die, isl_error_unsupported, ISL_FORMAT_ISL, isl_printer_free(), and p.

◆ isl_printer_print_union_pw_qpolynomial()

__isl_give isl_printer * isl_printer_print_union_pw_qpolynomial ( __isl_take isl_printer p,
__isl_keep isl_union_pw_qpolynomial upwqp 
)

Definition at line 2249 of file isl_output.c.

References isl_die, isl_error_invalid, ISL_FORMAT_ISL, isl_printer_free(), and p.

Referenced by isl_obj_union_pw_qp_print().

◆ isl_printer_print_union_pw_qpolynomial_fold()

__isl_give isl_printer * isl_printer_print_union_pw_qpolynomial_fold ( __isl_take isl_printer p,
__isl_keep isl_union_pw_qpolynomial_fold upwf 
)

Definition at line 2378 of file isl_output.c.

References isl_die, isl_error_invalid, ISL_FORMAT_ISL, isl_printer_free(), and p.

Referenced by isl_obj_union_pw_qpf_print().

◆ isl_printer_print_union_set()

__isl_give isl_printer * isl_printer_print_union_set ( __isl_take isl_printer p,
__isl_keep isl_union_set uset 
)

◆ isl_printer_print_union_set_isl_body()

static __isl_give isl_printer * isl_printer_print_union_set_isl_body ( __isl_take isl_printer p,
__isl_keep isl_union_set uset 
)
static

Definition at line 1627 of file isl_output.c.

References p, and uset_to_umap().

Referenced by print_multi_union_pw_aff_isl().

◆ isl_pw_qpolynomial_fold_print()

void isl_pw_qpolynomial_fold_print ( __isl_keep isl_pw_qpolynomial_fold pwf,
FILE *  out,
unsigned  output_format 
)

◆ isl_pw_qpolynomial_print()

void isl_pw_qpolynomial_print ( __isl_keep isl_pw_qpolynomial pwqp,
FILE *  out,
unsigned  output_format 
)

◆ isl_qpolynomial_fold_print()

void isl_qpolynomial_fold_print ( __isl_keep isl_qpolynomial_fold fold,
FILE *  out,
unsigned  output_format 
)

◆ isl_qpolynomial_print()

void isl_qpolynomial_print ( __isl_keep isl_qpolynomial qp,
FILE *  out,
unsigned  output_format 
)

◆ isl_set_print_omega()

static __isl_give isl_printer * isl_set_print_omega ( __isl_keep isl_set set,
__isl_take isl_printer p 
)
static

Definition at line 1073 of file isl_output.c.

References basic_set_print_omega(), isl_printer_print_str(), p, and set.

Referenced by isl_printer_print_set().

◆ isl_set_print_polylib()

static __isl_give isl_printer * isl_set_print_polylib ( __isl_keep isl_set set,
__isl_take isl_printer p,
int  ext 
)
static

Definition at line 176 of file isl_output.c.

References isl_map_print_polylib(), p, set, and set_to_map.

Referenced by isl_printer_print_set().

◆ isl_union_map_print_latex()

static __isl_give isl_printer * isl_union_map_print_latex ( __isl_keep isl_union_map umap,
__isl_take isl_printer p 
)
static

◆ last_modulo()

static isl_size last_modulo ( __isl_keep isl_printer p,
__isl_keep isl_aff aff,
unsigned  n 
)
static

◆ mark_all_unknown()

static __isl_give isl_mat * mark_all_unknown ( __isl_take isl_mat div)
static

Definition at line 974 of file isl_output.c.

References isl_mat_free(), isl_mat_rows(), and isl_mat_set_element_si().

Referenced by print_disjunct().

◆ need_exists()

static isl_bool need_exists ( __isl_keep isl_printer p,
__isl_keep isl_mat div 
)
static

◆ next_is_opposite()

static isl_bool next_is_opposite ( __isl_keep isl_basic_map bmap,
int  i,
int  last 
)
static

◆ open_exists()

static __isl_give isl_printer * open_exists ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
int  latex 
)
static

◆ poly_print()

static __isl_give isl_printer * poly_print ( __isl_keep isl_poly poly,
__isl_keep isl_space space,
__isl_keep isl_mat div,
__isl_take isl_printer p 
)
static

◆ poly_print_cst()

static __isl_give isl_printer * poly_print_cst ( __isl_keep isl_poly poly,
__isl_take isl_printer p,
int  first 
)
static

◆ poly_rec_n_non_zero()

static isl_size poly_rec_n_non_zero ( __isl_keep isl_poly_rec rec)
static

Definition at line 1693 of file isl_output.c.

References isl_poly_is_zero(), isl_size_error, and n.

Referenced by poly_print().

◆ pos2type()

static isl_stat pos2type ( __isl_keep isl_space space,
enum isl_dim_type type,
unsigned *  pos 
)
static

◆ print_aff_body()

static __isl_give isl_printer * print_aff_body ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_aff aff 
)
static

◆ print_aff_c()

static __isl_give isl_printer * print_aff_c ( __isl_take isl_printer p,
__isl_keep isl_aff aff 
)
static

◆ print_aff_isl()

static __isl_give isl_printer * print_aff_isl ( __isl_take isl_printer p,
__isl_keep isl_aff aff 
)
static

◆ print_aff_num()

static __isl_give isl_printer * print_aff_num ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_aff aff 
)
static

◆ print_aff_num_base()

static __isl_give isl_printer * print_aff_num_base ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_aff aff 
)
static

◆ print_aff_num_mod()

static __isl_give isl_printer * print_aff_num_mod ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_aff aff,
unsigned  last 
)
static

◆ print_affine()

static __isl_give isl_printer * print_affine ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
isl_int c 
)
static

◆ print_affine_of_len()

static __isl_give isl_printer * print_affine_of_len ( __isl_keep isl_space space,
__isl_keep isl_mat div,
__isl_take isl_printer p,
isl_int c,
int  len 
)
static

◆ print_as_modulo_pos()

static isl_size print_as_modulo_pos ( __isl_keep isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
unsigned  pos,
isl_int  c 
)
static

◆ print_base()

static __isl_give isl_printer * print_base ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
int  var 
)
static

Definition at line 1745 of file isl_output.c.

References isl_dim_all, isl_printer_free(), isl_space_dim(), p, print_div(), print_term(), total(), and var().

Referenced by print_pow().

◆ print_basic_set_c()

static __isl_give isl_printer * print_basic_set_c ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_basic_set bset 
)
static

◆ print_body_aff()

static __isl_give isl_printer * print_body_aff ( __isl_take isl_printer p,
__isl_keep isl_aff aff 
)
static

◆ print_body_map()

static __isl_give isl_printer * print_body_map ( __isl_take isl_printer p,
__isl_keep isl_map map 
)
static

◆ print_body_multi_aff()

static __isl_give isl_printer * print_body_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_aff maff 
)
static

◆ print_body_pw_qpolynomial()

static __isl_give isl_printer * print_body_pw_qpolynomial ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial pwqp 
)
static

◆ print_body_pw_qpolynomial_fold()

static __isl_give isl_printer * print_body_pw_qpolynomial_fold ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial_fold pwf 
)
static

◆ print_constraint()

static __isl_give isl_printer * print_constraint ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
isl_int c,
int  last,
const char *  op,
int  latex 
)
static

◆ print_constraint_c()

static __isl_give isl_printer * print_constraint_c ( __isl_take isl_printer p,
__isl_keep isl_local_space ls,
isl_int c,
const char *  op,
int *  first 
)
static

◆ print_constraint_polylib()

static __isl_give isl_printer * print_constraint_polylib ( struct isl_basic_map bmap,
int  ineq,
int  n,
__isl_take isl_printer p 
)
static

◆ print_constraints()

static __isl_give isl_printer * print_constraints ( __isl_keep isl_basic_map bmap,
__isl_keep isl_space space,
__isl_keep isl_mat div,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_constraints_polylib()

static __isl_give isl_printer * print_constraints_polylib ( struct isl_basic_map bmap,
__isl_take isl_printer p 
)
static

◆ print_dim_eq()

static __isl_give isl_printer * print_dim_eq ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

◆ print_dim_ma()

static __isl_give isl_printer * print_dim_ma ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

◆ print_dim_mi()

static __isl_give isl_printer * print_dim_mi ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

◆ print_dim_mpa()

static __isl_give isl_printer * print_dim_mpa ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

◆ print_dim_mv()

static __isl_give isl_printer * print_dim_mv ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

◆ print_disjunct()

static __isl_give isl_printer * print_disjunct ( __isl_keep isl_basic_map bmap,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_disjuncts()

static __isl_give isl_printer * print_disjuncts ( __isl_keep isl_map map,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_disjuncts_core()

static __isl_give isl_printer * print_disjuncts_core ( __isl_keep isl_map map,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_disjuncts_in_hull()

static __isl_give isl_printer * print_disjuncts_in_hull ( __isl_keep isl_map map,
__isl_keep isl_space space,
__isl_take isl_basic_map hull,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_disjuncts_map()

static __isl_give isl_printer * print_disjuncts_map ( __isl_keep isl_map map,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_disjuncts_set()

static __isl_give isl_printer * print_disjuncts_set ( __isl_keep isl_set set,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_div()

static __isl_give isl_printer * print_div ( __isl_keep isl_space space,
__isl_keep isl_mat div,
int  pos,
__isl_take isl_printer p 
)
static

◆ print_div_list()

static __isl_give isl_printer * print_div_list ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
int  latex,
int  print_defined_divs 
)
static

◆ print_eq_constraint()

static __isl_give isl_printer * print_eq_constraint ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
isl_int c,
int  last,
int  latex 
)
static

◆ print_eq_mod_constraint()

static __isl_give isl_printer * print_eq_mod_constraint ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
unsigned  div_pos,
isl_int c,
int  last,
int  latex 
)
static

◆ print_half_constraint()

static __isl_give isl_printer * print_half_constraint ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
isl_int c,
int  last,
const char *  op,
int  latex 
)
static

◆ print_latex_map()

static __isl_give isl_printer * print_latex_map ( __isl_keep isl_map map,
__isl_take isl_printer p,
__isl_keep isl_basic_map aff 
)
static

◆ print_latex_map_body()

static isl_stat print_latex_map_body ( __isl_take isl_map map,
void *  user 
)
static

◆ print_ls_affine_c()

static __isl_give isl_printer * print_ls_affine_c ( __isl_take isl_printer p,
__isl_keep isl_local_space ls,
isl_int c 
)
static

◆ print_ls_name_c()

static __isl_give isl_printer * print_ls_name_c ( __isl_take isl_printer p,
__isl_keep isl_local_space ls,
enum isl_dim_type  type,
unsigned  pos 
)
static

◆ print_ls_partial_affine_c()

static __isl_give isl_printer * print_ls_partial_affine_c ( __isl_take isl_printer p,
__isl_keep isl_local_space ls,
isl_int c,
unsigned  len 
)
static

◆ print_ls_term_c()

static __isl_give isl_printer * print_ls_term_c ( __isl_take isl_printer p,
__isl_keep isl_local_space ls,
isl_int  c,
unsigned  pos 
)
static

◆ print_mod()

static __isl_give isl_printer * print_mod ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
int  pos,
int  latex 
)
static

◆ print_mod_term()

static __isl_give isl_printer * print_mod_term ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_aff aff,
int  first,
__isl_take isl_val c,
__isl_keep isl_val mod 
)
static

◆ print_multi_aff_isl()

static __isl_give isl_printer * print_multi_aff_isl ( __isl_take isl_printer p,
__isl_keep isl_multi_aff maff 
)
static

◆ print_multi_id_isl()

static __isl_give isl_printer * print_multi_id_isl ( __isl_take isl_printer p,
__isl_keep isl_multi_id mi 
)
static

◆ print_multi_pw_aff_isl()

static __isl_give isl_printer * print_multi_pw_aff_isl ( __isl_take isl_printer p,
__isl_keep isl_multi_pw_aff mpa 
)
static

◆ print_multi_union_pw_aff_isl()

static __isl_give isl_printer * print_multi_union_pw_aff_isl ( __isl_take isl_printer p,
__isl_keep isl_multi_union_pw_aff mupa 
)
static

◆ print_multi_val_isl()

static __isl_give isl_printer * print_multi_val_isl ( __isl_take isl_printer p,
__isl_keep isl_multi_val mv 
)
static

◆ print_name()

static __isl_give isl_printer * print_name ( __isl_keep isl_space space,
__isl_take isl_printer p,
enum isl_dim_type  type,
unsigned  pos,
int  latex 
)
static

◆ print_nested_map_dim()

static __isl_give isl_printer * print_nested_map_dim ( __isl_take isl_printer p,
__isl_keep isl_space local_dim,
struct isl_print_space_data data,
int  offset 
)
static

◆ print_nested_tuple()

static __isl_give isl_printer * print_nested_tuple ( __isl_take isl_printer p,
__isl_keep isl_space local_space,
enum isl_dim_type  local_type,
struct isl_print_space_data data,
int  offset 
)
static

◆ print_nested_var_list()

static __isl_give isl_printer * print_nested_var_list ( __isl_take isl_printer p,
__isl_keep isl_space local_space,
enum isl_dim_type  local_type,
struct isl_print_space_data data,
int  offset 
)
static

◆ print_omega_parameters()

static __isl_give isl_printer * print_omega_parameters ( __isl_keep isl_space space,
__isl_take isl_printer p 
)
static

◆ print_optional_disjunct()

static __isl_give isl_printer * print_optional_disjunct ( __isl_keep isl_basic_map bmap,
__isl_keep isl_space space,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_param_tuple()

static __isl_give isl_printer * print_param_tuple ( __isl_take isl_printer p,
__isl_keep isl_space space,
struct isl_print_space_data data 
)
static

◆ print_pow()

static __isl_give isl_printer * print_pow ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_mat div,
int  var,
int  exp 
)
static

Definition at line 1760 of file isl_output.c.

References ISL_FORMAT_C, isl_printer_print_int(), isl_printer_print_str(), p, print_base(), and var().

Referenced by poly_print().

◆ print_pw_aff_c()

static __isl_give isl_printer * print_pw_aff_c ( __isl_take isl_printer p,
__isl_keep isl_pw_aff pwaff 
)
static

◆ print_pw_multi_aff_c()

static __isl_give isl_printer * print_pw_multi_aff_c ( __isl_take isl_printer p,
__isl_keep isl_pw_multi_aff pma 
)
static

◆ print_pw_qpolynomial_c()

static __isl_give isl_printer * print_pw_qpolynomial_c ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial pwqp 
)
static

◆ print_pw_qpolynomial_fold_c()

static __isl_give isl_printer * print_pw_qpolynomial_fold_c ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial_fold pwf 
)
static

◆ print_pw_qpolynomial_fold_isl()

static __isl_give isl_printer * print_pw_qpolynomial_fold_isl ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial_fold pwf 
)
static

◆ print_pw_qpolynomial_isl()

static __isl_give isl_printer * print_pw_qpolynomial_isl ( __isl_take isl_printer p,
__isl_keep isl_pw_qpolynomial pwqp 
)
static

◆ print_qpolynomial()

static __isl_give isl_printer * print_qpolynomial ( __isl_take isl_printer p,
__isl_keep isl_qpolynomial qp 
)
static

◆ print_qpolynomial_c()

static __isl_give isl_printer * print_qpolynomial_c ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_qpolynomial qp 
)
static

◆ print_qpolynomial_fold_c()

static __isl_give isl_printer * print_qpolynomial_fold_c ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_qpolynomial_fold fold 
)
static

◆ print_qpolynomial_isl()

static __isl_give isl_printer * print_qpolynomial_isl ( __isl_take isl_printer p,
__isl_keep isl_qpolynomial qp 
)
static

◆ print_set_c()

static __isl_give isl_printer * print_set_c ( __isl_take isl_printer p,
__isl_keep isl_space space,
__isl_keep isl_set set 
)
static

◆ print_split_map()

static __isl_give isl_printer * print_split_map ( __isl_take isl_printer p,
struct isl_aff_split split,
int  n,
__isl_keep isl_space space 
)
static

◆ print_term()

static __isl_give isl_printer * print_term ( __isl_keep isl_space space,
__isl_keep isl_mat div,
isl_int  c,
unsigned  pos,
__isl_take isl_printer p,
int  latex 
)
static

◆ print_tuple()

static __isl_give isl_printer * print_tuple ( __isl_keep isl_space space,
__isl_take isl_printer p,
enum isl_dim_type  type,
struct isl_print_space_data data 
)
static

◆ print_union_pw_aff_dim()

static __isl_give isl_printer * print_union_pw_aff_dim ( __isl_take isl_printer p,
struct isl_print_space_data data,
unsigned  pos 
)
static

Definition at line 3303 of file isl_output.c.

References isl_union_pw_aff_free(), mupa, p, pos(), and isl_print_space_data::user.

Referenced by print_multi_union_pw_aff_isl().

◆ print_unnamed_pw_multi_aff_c()

static __isl_give isl_printer * print_unnamed_pw_multi_aff_c ( __isl_take isl_printer p,
__isl_keep isl_pw_multi_aff pma 
)
static

◆ print_var_list()

static __isl_give isl_printer * print_var_list ( __isl_take isl_printer p,
__isl_keep isl_space space,
enum isl_dim_type  type 
)
static

◆ qpolynomial_fold_print()

static __isl_give isl_printer * qpolynomial_fold_print ( __isl_keep isl_qpolynomial_fold fold,
__isl_take isl_printer p 
)
static

◆ split_aff()

static __isl_give struct isl_aff_split * split_aff ( __isl_keep isl_map map)
static

Variable Documentation

◆ s_and

const char* s_and[2] = { " and ", " \\wedge " }
static

Definition at line 46 of file isl_output.c.

Referenced by print_constraints(), and print_disjuncts_in_hull().

◆ s_close_exists

const char* s_close_exists[2] = { ")", "" }
static

◆ s_close_list

const char* s_close_list[2] = { "]", ")" }
static

Definition at line 53 of file isl_output.c.

Referenced by print_nested_tuple().

◆ s_close_set

const char* s_close_set[2] = { " }", " \\,\\}" }
static

Definition at line 51 of file isl_output.c.

Referenced by FN(), isl_map_print_isl(), and print_latex_map().

◆ s_div_prefix

const char* s_div_prefix[2] = { "e", "\\alpha_" }
static

Definition at line 57 of file isl_output.c.

Referenced by print_name().

◆ s_ge

const char* s_ge[2] = { ">=", "\\ge" }
static

Definition at line 49 of file isl_output.c.

Referenced by constraint_op().

◆ s_input_prefix

const char* s_input_prefix[2] = { "i", "i_" }
static

Definition at line 60 of file isl_output.c.

Referenced by print_name().

◆ s_le

const char* s_le[2] = { "<=", "\\le" }
static

Definition at line 48 of file isl_output.c.

Referenced by constraint_op().

◆ s_mod

const char* s_mod[2] = { "mod", "\\bmod" }
static

Definition at line 58 of file isl_output.c.

Referenced by print_mod().

◆ s_open_exists

const char* s_open_exists[2] = { "exists (", "\\exists \\, " }
static

Definition at line 55 of file isl_output.c.

Referenced by isl_printer_print_local_space(), and open_exists().

◆ s_open_list

const char* s_open_list[2] = { "[", "(" }
static

Definition at line 52 of file isl_output.c.

Referenced by print_nested_tuple().

◆ s_open_set

const char* s_open_set[2] = { "{ ", "\\{\\, " }
static

Definition at line 50 of file isl_output.c.

Referenced by FN(), isl_map_print_isl(), and print_latex_map().

◆ s_or

const char* s_or[2] = { " or ", " \\vee " }
static

Definition at line 47 of file isl_output.c.

Referenced by print_disjuncts_core().

◆ s_output_prefix

const char* s_output_prefix[2] = { "o", "o_" }
static

Definition at line 61 of file isl_output.c.

Referenced by print_name().

◆ s_param_prefix

const char* s_param_prefix[2] = { "p", "p_" }
static

Definition at line 59 of file isl_output.c.

Referenced by print_name().

◆ s_such_that

const char* s_such_that[2] = { " : ", " \\mid " }
static

◆ s_to

const char* s_to[2] = { " -> ", " \\to " }
static

Definition at line 45 of file isl_output.c.

Referenced by isl_print_space(), print_nested_map_dim(), and print_param_tuple().