|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/lib/External/isl/imath/gmp_compat.c 56 void GMPQAPI(clear)(mp_rat x) {
61 int GMPQAPI(cmp)(mp_rat op1, mp_rat op2) {
61 int GMPQAPI(cmp)(mp_rat op1, mp_rat op2) {
66 void GMPQAPI(init)(mp_rat x) {
71 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand) {
71 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand) {
71 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand) {
76 void GMPQAPI(set)(mp_rat rop, mp_rat op) {
76 void GMPQAPI(set)(mp_rat rop, mp_rat op) {
146 int GMPQAPI(sgn)(mp_rat op) {
156 void GMPQAPI(set_ui)(mp_rat rop, unsigned long op1, unsigned long op2) {
166 mp_int GMPQAPI(denref)(mp_rat op) {
171 mp_int GMPQAPI(numref)(mp_rat op) {
176 void GMPQAPI(canonicalize)(mp_rat op) {
350 char* GMPQAPI(get_str)(char *str, int radix, mp_rat op) {
388 int GMPQAPI(set_str)(mp_rat rop, char *s, int base) {
tools/polly/lib/External/isl/imath/gmp_compat.h 45 void GMPQAPI(clear)(mp_rat x);
48 int GMPQAPI(cmp)(mp_rat op1, mp_rat op2);
48 int GMPQAPI(cmp)(mp_rat op1, mp_rat op2);
51 void GMPQAPI(init)(mp_rat x);
54 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand);
54 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand);
54 void GMPQAPI(mul)(mp_rat product, mp_rat multiplier, mp_rat multiplicand);
57 void GMPQAPI(set)(mp_rat rop, mp_rat op);
57 void GMPQAPI(set)(mp_rat rop, mp_rat op);
99 int GMPQAPI(sgn)(mp_rat op);
105 void GMPQAPI(set_ui)(mp_rat rop, unsigned long op1, unsigned long op2);
111 mp_int GMPQAPI(denref)(mp_rat op);
114 mp_int GMPQAPI(numref)(mp_rat op);
117 void GMPQAPI(canonicalize)(mp_rat op);
174 char* GMPQAPI(get_str)(char *str, int radix, mp_rat op);
181 int GMPQAPI(set_str)(mp_rat rop, char *str, int base);
tools/polly/lib/External/isl/imath/imrat.c 45 static mp_result s_rat_reduce(mp_rat r);
48 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
48 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
48 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
51 mp_result mp_rat_init(mp_rat r)
65 mp_rat mp_rat_alloc(void)
67 mp_rat out = malloc(sizeof(*out));
79 mp_result mp_rat_reduce(mp_rat r) {
83 mp_result mp_rat_init_size(mp_rat r, mp_size n_prec, mp_size d_prec)
97 mp_result mp_rat_init_copy(mp_rat r, mp_rat old)
97 mp_result mp_rat_init_copy(mp_rat r, mp_rat old)
109 mp_result mp_rat_set_value(mp_rat r, mp_small numer, mp_small denom)
124 mp_result mp_rat_set_uvalue(mp_rat r, mp_usmall numer, mp_usmall denom)
139 void mp_rat_clear(mp_rat r)
146 void mp_rat_free(mp_rat r)
156 mp_result mp_rat_numer(mp_rat r, mp_int z)
161 mp_int mp_rat_numer_ref(mp_rat r)
167 mp_result mp_rat_denom(mp_rat r, mp_int z)
172 mp_int mp_rat_denom_ref(mp_rat r)
177 mp_sign mp_rat_sign(mp_rat r)
182 mp_result mp_rat_copy(mp_rat a, mp_rat c)
182 mp_result mp_rat_copy(mp_rat a, mp_rat c)
193 void mp_rat_zero(mp_rat r)
200 mp_result mp_rat_abs(mp_rat a, mp_rat c)
200 mp_result mp_rat_abs(mp_rat a, mp_rat c)
211 mp_result mp_rat_neg(mp_rat a, mp_rat c)
211 mp_result mp_rat_neg(mp_rat a, mp_rat c)
222 mp_result mp_rat_recip(mp_rat a, mp_rat c)
222 mp_result mp_rat_recip(mp_rat a, mp_rat c)
245 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c)
245 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c)
245 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c)
251 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c)
251 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c)
251 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c)
257 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c)
257 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c)
257 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c)
272 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c)
272 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c)
272 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c)
305 mp_result mp_rat_add_int(mp_rat a, mp_int b, mp_rat c)
305 mp_result mp_rat_add_int(mp_rat a, mp_int b, mp_rat c)
329 mp_result mp_rat_sub_int(mp_rat a, mp_int b, mp_rat c)
329 mp_result mp_rat_sub_int(mp_rat a, mp_int b, mp_rat c)
353 mp_result mp_rat_mul_int(mp_rat a, mp_int b, mp_rat c)
353 mp_result mp_rat_mul_int(mp_rat a, mp_int b, mp_rat c)
366 mp_result mp_rat_div_int(mp_rat a, mp_int b, mp_rat c)
366 mp_result mp_rat_div_int(mp_rat a, mp_int b, mp_rat c)
382 mp_result mp_rat_expt(mp_rat a, mp_small b, mp_rat c)
382 mp_result mp_rat_expt(mp_rat a, mp_small b, mp_rat c)
400 int mp_rat_compare(mp_rat a, mp_rat b)
400 int mp_rat_compare(mp_rat a, mp_rat b)
422 int mp_rat_compare_unsigned(mp_rat a, mp_rat b)
422 int mp_rat_compare_unsigned(mp_rat a, mp_rat b)
452 int mp_rat_compare_zero(mp_rat r)
457 int mp_rat_compare_value(mp_rat r, mp_small n, mp_small d)
475 int mp_rat_is_integer(mp_rat r)
480 mp_result mp_rat_to_ints(mp_rat r, mp_small *num, mp_small *den)
491 mp_result mp_rat_to_string(mp_rat r, mp_size radix, char *str, int limit)
521 mp_result mp_rat_to_decimal(mp_rat r, mp_size radix, mp_size prec,
644 mp_result mp_rat_string_len(mp_rat r, mp_size radix)
662 mp_result mp_rat_decimal_len(mp_rat r, mp_size radix, mp_size prec)
676 mp_result mp_rat_read_string(mp_rat r, mp_size radix, const char *str)
681 mp_result mp_rat_read_cstring(mp_rat r, mp_size radix, const char *str,
720 mp_result mp_rat_read_ustring(mp_rat r, mp_size radix, const char *str,
744 mp_result mp_rat_read_decimal(mp_rat r, mp_size radix, const char *str)
749 mp_result mp_rat_read_cdecimal(mp_rat r, mp_size radix, const char *str,
878 static mp_result s_rat_reduce(mp_rat r)
917 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
917 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
917 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c,
tools/polly/lib/External/isl/imath/imrat.h 52 mp_result mp_rat_init(mp_rat r);
53 mp_rat mp_rat_alloc(void);
54 mp_result mp_rat_reduce(mp_rat r);
55 mp_result mp_rat_init_size(mp_rat r, mp_size n_prec, mp_size d_prec);
56 mp_result mp_rat_init_copy(mp_rat r, mp_rat old);
56 mp_result mp_rat_init_copy(mp_rat r, mp_rat old);
57 mp_result mp_rat_set_value(mp_rat r, mp_small numer, mp_small denom);
58 mp_result mp_rat_set_uvalue(mp_rat r, mp_usmall numer, mp_usmall denom);
59 void mp_rat_clear(mp_rat r);
60 void mp_rat_free(mp_rat r);
61 mp_result mp_rat_numer(mp_rat r, mp_int z); /* z = num(r) */
62 mp_int mp_rat_numer_ref(mp_rat r); /* &num(r) */
63 mp_result mp_rat_denom(mp_rat r, mp_int z); /* z = den(r) */
64 mp_int mp_rat_denom_ref(mp_rat r); /* &den(r) */
65 mp_sign mp_rat_sign(mp_rat r);
67 mp_result mp_rat_copy(mp_rat a, mp_rat c); /* c = a */
67 mp_result mp_rat_copy(mp_rat a, mp_rat c); /* c = a */
68 void mp_rat_zero(mp_rat r); /* r = 0 */
69 mp_result mp_rat_abs(mp_rat a, mp_rat c); /* c = |a| */
69 mp_result mp_rat_abs(mp_rat a, mp_rat c); /* c = |a| */
70 mp_result mp_rat_neg(mp_rat a, mp_rat c); /* c = -a */
70 mp_result mp_rat_neg(mp_rat a, mp_rat c); /* c = -a */
71 mp_result mp_rat_recip(mp_rat a, mp_rat c); /* c = 1 / a */
71 mp_result mp_rat_recip(mp_rat a, mp_rat c); /* c = 1 / a */
72 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c); /* c = a + b */
72 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c); /* c = a + b */
72 mp_result mp_rat_add(mp_rat a, mp_rat b, mp_rat c); /* c = a + b */
73 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c); /* c = a - b */
73 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c); /* c = a - b */
73 mp_result mp_rat_sub(mp_rat a, mp_rat b, mp_rat c); /* c = a - b */
74 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c); /* c = a * b */
74 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c); /* c = a * b */
74 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c); /* c = a * b */
75 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c); /* c = a / b */
75 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c); /* c = a / b */
75 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c); /* c = a / b */
77 mp_result mp_rat_add_int(mp_rat a, mp_int b, mp_rat c); /* c = a + b */
77 mp_result mp_rat_add_int(mp_rat a, mp_int b, mp_rat c); /* c = a + b */
78 mp_result mp_rat_sub_int(mp_rat a, mp_int b, mp_rat c); /* c = a - b */
78 mp_result mp_rat_sub_int(mp_rat a, mp_int b, mp_rat c); /* c = a - b */
79 mp_result mp_rat_mul_int(mp_rat a, mp_int b, mp_rat c); /* c = a * b */
79 mp_result mp_rat_mul_int(mp_rat a, mp_int b, mp_rat c); /* c = a * b */
80 mp_result mp_rat_div_int(mp_rat a, mp_int b, mp_rat c); /* c = a / b */
80 mp_result mp_rat_div_int(mp_rat a, mp_int b, mp_rat c); /* c = a / b */
81 mp_result mp_rat_expt(mp_rat a, mp_small b, mp_rat c); /* c = a ^ b */
81 mp_result mp_rat_expt(mp_rat a, mp_small b, mp_rat c); /* c = a ^ b */
83 int mp_rat_compare(mp_rat a, mp_rat b); /* a <=> b */
83 int mp_rat_compare(mp_rat a, mp_rat b); /* a <=> b */
84 int mp_rat_compare_unsigned(mp_rat a, mp_rat b); /* |a| <=> |b| */
84 int mp_rat_compare_unsigned(mp_rat a, mp_rat b); /* |a| <=> |b| */
85 int mp_rat_compare_zero(mp_rat r); /* r <=> 0 */
86 int mp_rat_compare_value(mp_rat r, mp_small n, mp_small d); /* r <=> n/d */
87 int mp_rat_is_integer(mp_rat r);
90 mp_result mp_rat_to_ints(mp_rat r, mp_small *num, mp_small *den);
94 mp_result mp_rat_to_string(mp_rat r, mp_size radix, char *str, int limit);
98 mp_result mp_rat_to_decimal(mp_rat r, mp_size radix, mp_size prec,
103 mp_result mp_rat_string_len(mp_rat r, mp_size radix);
107 mp_result mp_rat_decimal_len(mp_rat r, mp_size radix, mp_size prec);
110 mp_result mp_rat_read_string(mp_rat r, mp_size radix, const char *str);
111 mp_result mp_rat_read_cstring(mp_rat r, mp_size radix, const char *str,
113 mp_result mp_rat_read_ustring(mp_rat r, mp_size radix, const char *str,
117 mp_result mp_rat_read_decimal(mp_rat r, mp_size radix, const char *str);
118 mp_result mp_rat_read_cdecimal(mp_rat r, mp_size radix, const char *str,