• Home
  • Raw
  • Download

Lines Matching refs:pwqp

1900 	__isl_take isl_pw_qpolynomial *pwqp, unsigned power)  in isl_pw_qpolynomial_pow()  argument
1905 return pwqp; in isl_pw_qpolynomial_pow()
1907 pwqp = isl_pw_qpolynomial_cow(pwqp); in isl_pw_qpolynomial_pow()
1908 if (!pwqp) in isl_pw_qpolynomial_pow()
1911 for (i = 0; i < pwqp->n; ++i) { in isl_pw_qpolynomial_pow()
1912 pwqp->p[i].qp = isl_qpolynomial_pow(pwqp->p[i].qp, power); in isl_pw_qpolynomial_pow()
1913 if (!pwqp->p[i].qp) in isl_pw_qpolynomial_pow()
1914 return isl_pw_qpolynomial_free(pwqp); in isl_pw_qpolynomial_pow()
1917 return pwqp; in isl_pw_qpolynomial_pow()
3122 int isl_pw_qpolynomial_is_one(__isl_keep isl_pw_qpolynomial *pwqp) in isl_pw_qpolynomial_is_one() argument
3124 if (!pwqp) in isl_pw_qpolynomial_is_one()
3127 if (pwqp->n != -1) in isl_pw_qpolynomial_is_one()
3130 if (!isl_set_plain_is_universe(pwqp->p[0].set)) in isl_pw_qpolynomial_is_one()
3133 return isl_qpolynomial_is_one(pwqp->p[0].qp); in isl_pw_qpolynomial_is_one()
3527 isl_pw_qpolynomial *pwqp; in isl_pw_qpolynomial_from_pw_aff() local
3532 pwqp = isl_pw_qpolynomial_alloc_size(isl_pw_aff_get_space(pwaff), in isl_pw_qpolynomial_from_pw_aff()
3541 pwqp = isl_pw_qpolynomial_add_piece(pwqp, dom, qp); in isl_pw_qpolynomial_from_pw_aff()
3545 return pwqp; in isl_pw_qpolynomial_from_pw_aff()
4633 isl_pw_qpolynomial *pwqp; in split_periods() local
4645 pwqp = isl_pw_qpolynomial_alloc(set, qp); in split_periods()
4646 data->res = isl_pw_qpolynomial_add_disjoint(data->res, pwqp); in split_periods()
4689 pwqp = isl_pw_qpolynomial_alloc(set, qp); in split_periods()
4690 data->res = isl_pw_qpolynomial_add_disjoint(data->res, pwqp); in split_periods()
4711 __isl_take isl_pw_qpolynomial *pwqp, int max_periods) in isl_pw_qpolynomial_split_periods() argument
4716 data.res = isl_pw_qpolynomial_zero(isl_pw_qpolynomial_get_space(pwqp)); in isl_pw_qpolynomial_split_periods()
4718 if (isl_pw_qpolynomial_foreach_piece(pwqp, &split_periods, &data) < 0) in isl_pw_qpolynomial_split_periods()
4721 isl_pw_qpolynomial_free(pwqp); in isl_pw_qpolynomial_split_periods()
4726 isl_pw_qpolynomial_free(pwqp); in isl_pw_qpolynomial_split_periods()
4767 isl_pw_qpolynomial *pwqp; member
4780 data->pwqp = isl_pw_qpolynomial_mul(data->pwqp, data->fn(bset)); in multiplicative_call_factor_pw_qpolynomial()
4781 if (!data->pwqp) in multiplicative_call_factor_pw_qpolynomial()
4816 data.pwqp = isl_pw_qpolynomial_alloc(set, qp); in compressed_multiplicative_call()
4821 data.pwqp = isl_pw_qpolynomial_free(data.pwqp); in compressed_multiplicative_call()
4826 return data.pwqp; in compressed_multiplicative_call()
4847 isl_pw_qpolynomial *pwqp; in isl_basic_set_multiplicative_call() local
4873 pwqp = compressed_multiplicative_call(bset, fn); in isl_basic_set_multiplicative_call()
4879 pwqp = isl_pw_qpolynomial_morph_domain(pwqp, morph); in isl_basic_set_multiplicative_call()
4881 return pwqp; in isl_basic_set_multiplicative_call()
4927 __isl_take isl_pw_qpolynomial *pwqp) in pwqp_drop_floors() argument
4931 if (!pwqp) in pwqp_drop_floors()
4934 if (isl_pw_qpolynomial_is_zero(pwqp)) in pwqp_drop_floors()
4935 return pwqp; in pwqp_drop_floors()
4937 pwqp = isl_pw_qpolynomial_cow(pwqp); in pwqp_drop_floors()
4938 if (!pwqp) in pwqp_drop_floors()
4941 for (i = 0; i < pwqp->n; ++i) { in pwqp_drop_floors()
4942 pwqp->p[i].qp = qp_drop_floors(pwqp->p[i].qp, 0); in pwqp_drop_floors()
4943 if (!pwqp->p[i].qp) in pwqp_drop_floors()
4947 return pwqp; in pwqp_drop_floors()
4949 isl_pw_qpolynomial_free(pwqp); in pwqp_drop_floors()
5089 __isl_take isl_pw_qpolynomial *pwqp, int sign) in isl_pw_qpolynomial_to_polynomial() argument
5095 return pwqp_drop_floors(pwqp); in isl_pw_qpolynomial_to_polynomial()
5097 if (!pwqp) in isl_pw_qpolynomial_to_polynomial()
5101 data.res = isl_pw_qpolynomial_zero(isl_pw_qpolynomial_get_space(pwqp)); in isl_pw_qpolynomial_to_polynomial()
5103 for (i = 0; i < pwqp->n; ++i) { in isl_pw_qpolynomial_to_polynomial()
5104 if (pwqp->p[i].qp->div->n_row == 0) { in isl_pw_qpolynomial_to_polynomial()
5107 isl_set_copy(pwqp->p[i].set), in isl_pw_qpolynomial_to_polynomial()
5108 isl_qpolynomial_copy(pwqp->p[i].qp)); in isl_pw_qpolynomial_to_polynomial()
5112 data.qp = pwqp->p[i].qp; in isl_pw_qpolynomial_to_polynomial()
5113 if (isl_set_foreach_orthant(pwqp->p[i].set, in isl_pw_qpolynomial_to_polynomial()
5118 isl_pw_qpolynomial_free(pwqp); in isl_pw_qpolynomial_to_polynomial()
5122 isl_pw_qpolynomial_free(pwqp); in isl_pw_qpolynomial_to_polynomial()
5128 __isl_take isl_pw_qpolynomial *pwqp, void *user) in poly_entry() argument
5132 return isl_pw_qpolynomial_to_polynomial(pwqp, *sign); in poly_entry()