reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/imath/gmp_compat.c
  383   mp_result res = mp_int_read_string(rop, base, str);
  391   mp_result resN;
  392   mp_result resD;
  448   mp_result res = mp_int_to_uint(op, &out);
  468   mp_result res = mp_int_to_int(op, &out);
  835   mp_result res;
tools/polly/lib/External/isl/imath/imath.c
   45 const mp_result MP_OK     = 0;  /* no error, all is well  */
   46 const mp_result MP_FALSE  = 0;  /* boolean false          */
   47 const mp_result MP_TRUE   = -1; /* boolean true           */
   48 const mp_result MP_MEMORY = -2; /* out of memory          */
   49 const mp_result MP_RANGE  = -3; /* argument out of range  */
   50 const mp_result MP_UNDEF  = -4; /* result undefined       */
   51 const mp_result MP_TRUNC  = -5; /* output truncated       */
   52 const mp_result MP_BADARG = -6; /* invalid null argument  */
   53 const mp_result MP_MINERR = -6;
  317 STATIC mp_result s_brmu(mp_int z, mp_int m);
  323 STATIC mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c);
  327 STATIC mp_result s_udiv_knuth(mp_int a, mp_int b);
  351 STATIC mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad);
  359 mp_result mp_int_init(mp_int z)
  383 mp_result mp_int_init_size(mp_int z, mp_size prec)
  405 mp_result mp_int_init_copy(mp_int z, mp_int old)
  407   mp_result res;
  430 mp_result mp_int_init_value(mp_int z, mp_small value)
  439 mp_result mp_int_init_uvalue(mp_int z, mp_usmall uvalue)
  448 mp_result  mp_int_set_value(mp_int z, mp_small value)
  457 mp_result  mp_int_set_uvalue(mp_int z, mp_usmall uvalue)
  487 mp_result mp_int_copy(mp_int a, mp_int c)
  532 mp_result mp_int_abs(mp_int a, mp_int c)
  534   mp_result res;
  545 mp_result mp_int_neg(mp_int a, mp_int c)
  547   mp_result res;
  560 mp_result mp_int_add(mp_int a, mp_int b, mp_int c)
  625 mp_result mp_int_add_value(mp_int a, mp_small value, mp_int c)
  635 mp_result mp_int_sub(mp_int a, mp_int b, mp_int c)
  695 mp_result mp_int_sub_value(mp_int a, mp_small value, mp_int c)
  705 mp_result mp_int_mul(mp_int a, mp_int b, mp_int c)
  763 mp_result mp_int_mul_value(mp_int a, mp_small value, mp_int c)
  773 mp_result mp_int_mul_pow2(mp_int a, mp_small p2, mp_int c)
  775   mp_result res;
  787 mp_result mp_int_sqr(mp_int a, mp_int c)
  830 mp_result mp_int_div(mp_int a, mp_int b, mp_int q, mp_int r)
  833   mp_result res = MP_OK;
  928 mp_result mp_int_mod(mp_int a, mp_int m, mp_int c)
  930   mp_result res;
  957 mp_result mp_int_div_value(mp_int a, mp_small value, mp_int q, mp_small *r)
  961   mp_result res;
  977 mp_result mp_int_div_pow2(mp_int a, mp_small p2, mp_int q, mp_int r)
  979   mp_result res = MP_OK;
  992 mp_result mp_int_expt(mp_int a, mp_small b, mp_int c)
  995   mp_result res;
 1024 mp_result mp_int_expt_value(mp_small a, mp_small b, mp_int c)
 1027   mp_result res;
 1056 mp_result mp_int_expt_full(mp_int a, mp_int b, mp_int c)
 1059   mp_result res;
 1164 mp_result mp_int_exptmod(mp_int a, mp_int b, mp_int m, mp_int c)
 1166   mp_result res;
 1204 mp_result mp_int_exptmod_evalue(mp_int a, mp_small value, mp_int m, mp_int c)
 1214 mp_result mp_int_exptmod_bvalue(mp_small value, mp_int b,
 1225 mp_result mp_int_exptmod_known(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c)
 1227   mp_result res;
 1262 mp_result mp_int_redux_const(mp_int m, mp_int c)
 1269 mp_result mp_int_invmod(mp_int a, mp_int m, mp_int c)
 1271   mp_result res;
 1312 mp_result mp_int_gcd(mp_int a, mp_int b, mp_int c)
 1316   mp_result res;
 1390 mp_result mp_int_egcd(mp_int a, mp_int b, mp_int c,
 1394   mp_result res;
 1498 mp_result mp_int_lcm(mp_int a, mp_int b, mp_int c)
 1501   mp_result res;
 1549 mp_result mp_int_root(mp_int a, mp_small b, mp_int c)
 1551   mp_result res = MP_OK;
 1613 mp_result mp_int_to_int(mp_int z, mp_small *out)
 1643 mp_result mp_int_to_uint(mp_int z, mp_usmall *out)
 1672 mp_result mp_int_to_string(mp_int z, mp_size radix,
 1675   mp_result res;
 1728 mp_result mp_int_string_len(mp_int z, mp_size radix)
 1747 mp_result mp_int_read_string(mp_int z, mp_size radix, const char *str)
 1752 mp_result mp_int_read_cstring(mp_int z, mp_size radix, const char *str, char **end)
 1811 mp_result mp_int_count_bits(mp_int z)
 1834 mp_result mp_int_to_binary(mp_int z, unsigned char *buf, int limit)
 1838   mp_result res;
 1851 mp_result mp_int_read_binary(mp_int z, unsigned char *buf, int len)
 1886 mp_result mp_int_binary_len(mp_int z)
 1888   mp_result  res = mp_int_count_bits(z);
 1905 mp_result mp_int_to_unsigned(mp_int z, unsigned char *buf, int limit)
 1914 mp_result mp_int_read_unsigned(mp_int z, unsigned char *buf, int len)
 1936 mp_result mp_int_unsigned_len(mp_int z)
 1938   mp_result  res = mp_int_count_bits(z);
 1949 const char *mp_error_string(mp_result res)
 2696 STATIC mp_result s_brmu(mp_int z, mp_int m)
 2752 STATIC mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c)
 2755   mp_result res;
 2839 STATIC mp_result s_udiv_knuth(mp_int u, mp_int v) {
 2841   mp_result
 3019   mp_result bits;
 3086 STATIC mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad)
tools/polly/lib/External/isl/imath/imath.h
   69 extern const mp_result MP_OK;
   70 extern const mp_result MP_FALSE;
   71 extern const mp_result MP_TRUE;
   72 extern const mp_result MP_MEMORY;
   73 extern const mp_result MP_RANGE;
   74 extern const mp_result MP_UNDEF;
   75 extern const mp_result MP_TRUNC;
   76 extern const mp_result MP_BADARG;
   77 extern const mp_result MP_MINERR;
  111 mp_result mp_int_init(mp_int z);
  113 mp_result mp_int_init_size(mp_int z, mp_size prec);
  114 mp_result mp_int_init_copy(mp_int z, mp_int old);
  115 mp_result mp_int_init_value(mp_int z, mp_small value);
  116 mp_result mp_int_init_uvalue(mp_int z, mp_usmall uvalue);
  117 mp_result mp_int_set_value(mp_int z, mp_small value);
  118 mp_result mp_int_set_uvalue(mp_int z, mp_usmall uvalue);
  122 mp_result mp_int_copy(mp_int a, mp_int c);           /* c = a     */
  125 mp_result mp_int_abs(mp_int a, mp_int c);            /* c = |a|   */
  126 mp_result mp_int_neg(mp_int a, mp_int c);            /* c = -a    */
  127 mp_result mp_int_add(mp_int a, mp_int b, mp_int c);  /* c = a + b */
  128 mp_result mp_int_add_value(mp_int a, mp_small value, mp_int c);
  129 mp_result mp_int_sub(mp_int a, mp_int b, mp_int c);  /* c = a - b */
  130 mp_result mp_int_sub_value(mp_int a, mp_small value, mp_int c);
  131 mp_result mp_int_mul(mp_int a, mp_int b, mp_int c);  /* c = a * b */
  132 mp_result mp_int_mul_value(mp_int a, mp_small value, mp_int c);
  133 mp_result mp_int_mul_pow2(mp_int a, mp_small p2, mp_int c);
  134 mp_result mp_int_sqr(mp_int a, mp_int c);            /* c = a * a */
  135 mp_result mp_int_div(mp_int a, mp_int b,             /* q = a / b */
  137 mp_result mp_int_div_value(mp_int a, mp_small value, /* q = a / value */
  139 mp_result mp_int_div_pow2(mp_int a, mp_small p2,     /* q = a / 2^p2  */
  141 mp_result mp_int_mod(mp_int a, mp_int m, mp_int c);  /* c = a % m */
  143 mp_result mp_int_expt(mp_int a, mp_small b, mp_int c);         /* c = a^b */
  144 mp_result mp_int_expt_value(mp_small a, mp_small b, mp_int c); /* c = a^b */
  145 mp_result mp_int_expt_full(mp_int a, mp_int b, mp_int c);      /* c = a^b */
  159 mp_result mp_int_exptmod(mp_int a, mp_int b, mp_int m,
  161 mp_result mp_int_exptmod_evalue(mp_int a, mp_small value,
  163 mp_result mp_int_exptmod_bvalue(mp_small value, mp_int b,
  165 mp_result mp_int_exptmod_known(mp_int a, mp_int b,
  168 mp_result mp_int_redux_const(mp_int m, mp_int c);
  170 mp_result mp_int_invmod(mp_int a, mp_int m, mp_int c); /* c = 1/a (mod m) */
  172 mp_result mp_int_gcd(mp_int a, mp_int b, mp_int c);    /* c = gcd(a, b)   */
  174 mp_result mp_int_egcd(mp_int a, mp_int b, mp_int c,    /* c = gcd(a, b)   */
  177 mp_result mp_int_lcm(mp_int a, mp_int b, mp_int c);    /* c = lcm(a, b)   */
  179 mp_result mp_int_root(mp_int a, mp_small b, mp_int c); /* c = floor(a^{1/b}) */
  183 mp_result mp_int_to_int(mp_int z, mp_small *out);
  184 mp_result mp_int_to_uint(mp_int z, mp_usmall *out);
  188 mp_result mp_int_to_string(mp_int z, mp_size radix,
  193 mp_result mp_int_string_len(mp_int z, mp_size radix);
  196 mp_result mp_int_read_string(mp_int z, mp_size radix, const char *str);
  197 mp_result mp_int_read_cstring(mp_int z, mp_size radix, const char *str,
  201 mp_result mp_int_count_bits(mp_int z);
  204 mp_result mp_int_to_binary(mp_int z, unsigned char *buf, int limit);
  207 mp_result mp_int_read_binary(mp_int z, unsigned char *buf, int len);
  210 mp_result mp_int_binary_len(mp_int z);
  213 mp_result mp_int_to_unsigned(mp_int z, unsigned char *buf, int limit);
  216 mp_result mp_int_read_unsigned(mp_int z, unsigned char *buf, int len);
  219 mp_result mp_int_unsigned_len(mp_int z);
  222 const char *mp_error_string(mp_result res);
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,
   49 			       mp_result (*comb_f)(mp_int, mp_int, mp_int));
   51 mp_result mp_rat_init(mp_rat r)
   53   mp_result res;
   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)
   85   mp_result res;
   97 mp_result mp_rat_init_copy(mp_rat r, mp_rat old)
   99   mp_result res;
  109 mp_result mp_rat_set_value(mp_rat r, mp_small numer, mp_small denom)
  111   mp_result res;
  124 mp_result mp_rat_set_uvalue(mp_rat r, mp_usmall numer, mp_usmall denom)
  126   mp_result res;
  156 mp_result mp_rat_numer(mp_rat r, mp_int z)
  167 mp_result mp_rat_denom(mp_rat r, mp_int z)
  182 mp_result mp_rat_copy(mp_rat a, mp_rat c)
  184   mp_result res;
  200 mp_result mp_rat_abs(mp_rat a, mp_rat c)
  202   mp_result res;
  211 mp_result mp_rat_neg(mp_rat a, mp_rat c)
  213   mp_result res;
  222 mp_result mp_rat_recip(mp_rat a, mp_rat c)
  224   mp_result res;
  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)
  257 mp_result mp_rat_mul(mp_rat a, mp_rat b, mp_rat c)
  259   mp_result res;
  272 mp_result mp_rat_div(mp_rat a, mp_rat b, mp_rat c)
  274   mp_result res = MP_OK;
  305 mp_result mp_rat_add_int(mp_rat a, mp_int b, mp_rat c)
  308   mp_result res;
  329 mp_result mp_rat_sub_int(mp_rat a, mp_int b, mp_rat c)
  332   mp_result res;
  353 mp_result mp_rat_mul_int(mp_rat a, mp_int b, mp_rat c)
  355   mp_result res;
  366 mp_result mp_rat_div_int(mp_rat a, mp_int b, mp_rat c)
  368   mp_result res;
  382 mp_result mp_rat_expt(mp_rat a, mp_small b, mp_rat c)
  384   mp_result  res;
  431     mp_result res;
  460   mp_result res;
  480 mp_result mp_rat_to_ints(mp_rat r, mp_small *num, mp_small *den)
  482   mp_result res;
  491 mp_result mp_rat_to_string(mp_rat r, mp_size radix, char *str, int limit)
  495   mp_result res;
  521 mp_result mp_rat_to_decimal(mp_rat r, mp_size radix, mp_size prec,
  525   mp_result res;
  644 mp_result mp_rat_string_len(mp_rat r, mp_size radix)
  646   mp_result n_len, d_len = 0;
  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, 
  684   mp_result res;
  720 mp_result mp_rat_read_ustring(mp_rat r, mp_size radix, const char *str, 
  724   mp_result  res;
  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, 
  752   mp_result res;
  800     mp_result save_res;
  878 static mp_result s_rat_reduce(mp_rat r)
  881   mp_result res = MP_OK;
  917 static mp_result s_rat_combine(mp_rat a, mp_rat b, mp_rat c, 
  918 			       mp_result (*comb_f)(mp_int, mp_int, mp_int))
  920   mp_result res;
tools/polly/lib/External/isl/imath/imrat.h
   52 mp_result mp_rat_init(mp_rat r);
   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);
   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);
   61 mp_result mp_rat_numer(mp_rat r, mp_int z);             /* z = num(r)  */
   63 mp_result mp_rat_denom(mp_rat r, mp_int z);             /* z = den(r)  */
   67 mp_result mp_rat_copy(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      */
   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   */
   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   */
   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   */
   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   */
   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   */
   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,
tools/polly/lib/External/isl/isl_imath.c
   20 	mp_result res = mp_int_to_int(op, &out);
   29 	mp_result res = mp_int_to_uint(op, &out);