Polly 20.0.0git
|
#include <isl-noexceptions.h>
Public Member Functions | |
val () | |
val (const val &obj) | |
val (isl::ctx ctx, long i) | |
val (isl::ctx ctx, const std::string &str) | |
val & | operator= (val obj) |
~val () | |
__isl_give isl_val * | copy () const & |
__isl_give isl_val * | copy () &&=delete |
__isl_keep isl_val * | get () const |
__isl_give isl_val * | release () |
bool | is_null () const |
isl::ctx | ctx () const |
isl::val | abs () const |
boolean | abs_eq (const isl::val &v2) const |
boolean | abs_eq (long v2) const |
isl::val | add (isl::val v2) const |
isl::val | add (long v2) const |
isl::val | ceil () const |
int | cmp_si (long i) const |
long | den_si () const |
long | get_den_si () const |
isl::val | div (isl::val v2) const |
isl::val | div (long v2) const |
boolean | eq (const isl::val &v2) const |
boolean | eq (long v2) const |
isl::val | floor () const |
isl::val | gcd (isl::val v2) const |
isl::val | gcd (long v2) const |
boolean | ge (const isl::val &v2) const |
boolean | ge (long v2) const |
boolean | gt (const isl::val &v2) const |
boolean | gt (long v2) const |
isl::val | inv () const |
boolean | is_divisible_by (const isl::val &v2) const |
boolean | is_divisible_by (long v2) const |
boolean | is_infty () const |
boolean | is_int () const |
boolean | is_nan () const |
boolean | is_neg () const |
boolean | is_neginfty () const |
boolean | is_negone () const |
boolean | is_nonneg () const |
boolean | is_nonpos () const |
boolean | is_one () const |
boolean | is_pos () const |
boolean | is_rat () const |
boolean | is_zero () const |
boolean | le (const isl::val &v2) const |
boolean | le (long v2) const |
boolean | lt (const isl::val &v2) const |
boolean | lt (long v2) const |
isl::val | max (isl::val v2) const |
isl::val | max (long v2) const |
isl::val | min (isl::val v2) const |
isl::val | min (long v2) const |
isl::val | mod (isl::val v2) const |
isl::val | mod (long v2) const |
isl::val | mul (isl::val v2) const |
isl::val | mul (long v2) const |
boolean | ne (const isl::val &v2) const |
boolean | ne (long v2) const |
isl::val | neg () const |
long | num_si () const |
long | get_num_si () const |
isl::val | pow2 () const |
int | sgn () const |
isl::val | sub (isl::val v2) const |
isl::val | sub (long v2) const |
isl::val_list | to_list () const |
isl::val | trunc () const |
Static Public Member Functions | |
static isl::val | infty (isl::ctx ctx) |
static isl::val | int_from_ui (isl::ctx ctx, unsigned long u) |
static isl::val | nan (isl::ctx ctx) |
static isl::val | neginfty (isl::ctx ctx) |
static isl::val | negone (isl::ctx ctx) |
static isl::val | one (isl::ctx ctx) |
static isl::val | zero (isl::ctx ctx) |
Protected Member Functions | |
val (__isl_take isl_val *ptr) | |
Protected Attributes | |
isl_val * | ptr = nullptr |
Friends | |
val | manage (__isl_take isl_val *ptr) |
val | manage_copy (__isl_keep isl_val *ptr) |
Definition at line 4718 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 22387 of file isl-noexceptions.h.
|
inline |
Definition at line 22378 of file isl-noexceptions.h.
|
inline |
Definition at line 22381 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 22390 of file isl-noexceptions.h.
References isl_val_int_from_si(), ptr, isl::ctx::release(), and res.
|
inlineexplicit |
Definition at line 22396 of file isl-noexceptions.h.
References isl_val_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 22407 of file isl-noexceptions.h.
References isl_val_free(), and ptr.
|
inline |
Definition at line 22434 of file isl-noexceptions.h.
References copy(), isl_val_abs(), manage, and res.
Definition at line 22440 of file isl-noexceptions.h.
References get(), isl_val_abs_eq(), manage, and res.
Referenced by abs_eq().
|
inline |
Definition at line 22446 of file isl-noexceptions.h.
Definition at line 22451 of file isl-noexceptions.h.
References copy(), isl_val_add(), manage, release(), and res.
Referenced by add(), and test_return_obj().
|
inline |
Definition at line 22457 of file isl-noexceptions.h.
|
inline |
Definition at line 22462 of file isl-noexceptions.h.
References copy(), isl_val_ceil(), manage, and res.
|
inline |
Definition at line 22468 of file isl-noexceptions.h.
References get(), isl_val_cmp_si(), and res.
|
inlinedelete |
|
inline |
|
inline |
|
inline |
Definition at line 22474 of file isl-noexceptions.h.
References get(), isl_val_get_den_si(), and res.
Referenced by get_den_si().
Definition at line 22485 of file isl-noexceptions.h.
References copy(), isl_val_div(), manage, release(), and res.
|
inline |
Definition at line 22491 of file isl-noexceptions.h.
Definition at line 22496 of file isl-noexceptions.h.
References get(), isl_val_eq(), manage, and res.
Referenced by eq(), polly::getConstant(), test_parameters_int(), and test_parameters_obj().
|
inline |
Definition at line 22502 of file isl-noexceptions.h.
|
inline |
Definition at line 22507 of file isl-noexceptions.h.
References copy(), isl_val_floor(), manage, and res.
Definition at line 22513 of file isl-noexceptions.h.
References copy(), isl_val_gcd(), manage, release(), and res.
Referenced by gcd().
|
inline |
Definition at line 22519 of file isl-noexceptions.h.
Definition at line 22524 of file isl-noexceptions.h.
References get(), isl_val_ge(), manage, and res.
Referenced by ge().
|
inline |
Definition at line 22530 of file isl-noexceptions.h.
|
inline |
Definition at line 22416 of file isl-noexceptions.h.
References ptr.
Referenced by abs_eq(), cmp_si(), den_si(), eq(), ge(), gt(), is_divisible_by(), is_infty(), is_int(), is_nan(), is_neg(), is_neginfty(), is_negone(), is_nonneg(), is_nonpos(), is_one(), is_pos(), is_rat(), is_zero(), le(), lt(), ne(), num_si(), and sgn().
|
inline |
Definition at line 22480 of file isl-noexceptions.h.
References den_si().
|
inline |
Definition at line 22754 of file isl-noexceptions.h.
References num_si().
Referenced by polly::IslNodeBuilder::getNumberOfIterations().
Definition at line 22535 of file isl-noexceptions.h.
References get(), isl_val_gt(), manage, and res.
Referenced by gt().
|
inline |
Definition at line 22541 of file isl-noexceptions.h.
Definition at line 22546 of file isl-noexceptions.h.
References isl_val_infty(), manage, isl::ctx::release(), and res.
Definition at line 22552 of file isl-noexceptions.h.
References isl_val_int_from_ui(), manage, isl::ctx::release(), and res.
Referenced by polly::SCEVAffinator::addModuloSemantic(), and buildCondition().
|
inline |
Definition at line 22558 of file isl-noexceptions.h.
References copy(), isl_val_inv(), manage, and res.
Referenced by test_parameters_obj().
Definition at line 22564 of file isl-noexceptions.h.
References get(), isl_val_is_divisible_by(), manage, and res.
Referenced by is_divisible_by().
|
inline |
Definition at line 22570 of file isl-noexceptions.h.
References ctx(), and is_divisible_by().
|
inline |
Definition at line 22575 of file isl-noexceptions.h.
References get(), isl_val_is_infty(), manage, and res.
|
inline |
Definition at line 22581 of file isl-noexceptions.h.
References get(), isl_val_is_int(), manage, and res.
Referenced by polly::ScopBuilder::foldSizeConstantsToRight().
|
inline |
Definition at line 22587 of file isl-noexceptions.h.
References get(), isl_val_is_nan(), manage, and res.
Referenced by polly::getConstant().
|
inline |
Definition at line 22593 of file isl-noexceptions.h.
References get(), isl_val_is_neg(), manage, and res.
|
inline |
Definition at line 22599 of file isl-noexceptions.h.
References get(), isl_val_is_neginfty(), manage, and res.
|
inline |
Definition at line 22605 of file isl-noexceptions.h.
References get(), isl_val_is_negone(), manage, and res.
|
inline |
Definition at line 22611 of file isl-noexceptions.h.
References get(), isl_val_is_nonneg(), manage, and res.
|
inline |
Definition at line 22617 of file isl-noexceptions.h.
References get(), isl_val_is_nonpos(), manage, and res.
|
inline |
Definition at line 22426 of file isl-noexceptions.h.
References ptr.
Referenced by polly::getConstant(), and test_constructors().
|
inline |
Definition at line 22623 of file isl-noexceptions.h.
References get(), isl_val_is_one(), manage, and res.
Referenced by polly::IslNodeBuilder::getNumberOfIterations().
|
inline |
Definition at line 22629 of file isl-noexceptions.h.
References get(), isl_val_is_pos(), manage, and res.
|
inline |
Definition at line 22635 of file isl-noexceptions.h.
References get(), isl_val_is_rat(), manage, and res.
|
inline |
Definition at line 22641 of file isl-noexceptions.h.
References get(), isl_val_is_zero(), manage, and res.
Referenced by polly::IslNodeBuilder::getNumberOfIterations(), and test_constructors().
Definition at line 22647 of file isl-noexceptions.h.
References get(), isl_val_le(), manage, and res.
Referenced by le().
|
inline |
Definition at line 22653 of file isl-noexceptions.h.
Definition at line 22658 of file isl-noexceptions.h.
References get(), isl_val_lt(), manage, and res.
Referenced by polly::applyFullUnroll(), and lt().
|
inline |
Definition at line 22664 of file isl-noexceptions.h.
Definition at line 22669 of file isl-noexceptions.h.
References copy(), isl_val_max(), manage, release(), and res.
Referenced by max().
|
inline |
Definition at line 22675 of file isl-noexceptions.h.
Definition at line 22680 of file isl-noexceptions.h.
References copy(), isl_val_min(), manage, release(), and res.
Referenced by min().
|
inline |
Definition at line 22686 of file isl-noexceptions.h.
Definition at line 22691 of file isl-noexceptions.h.
References copy(), isl_val_mod(), manage, release(), and res.
Referenced by mod().
|
inline |
Definition at line 22697 of file isl-noexceptions.h.
Definition at line 22702 of file isl-noexceptions.h.
References copy(), isl_val_mul(), manage, release(), and res.
Referenced by mul().
|
inline |
Definition at line 22708 of file isl-noexceptions.h.
Definition at line 22713 of file isl-noexceptions.h.
References isl_val_nan(), manage, isl::ctx::release(), and res.
Referenced by polly::getConstant().
Definition at line 22719 of file isl-noexceptions.h.
References get(), isl_val_ne(), manage, and res.
Referenced by ne().
|
inline |
Definition at line 22725 of file isl-noexceptions.h.
|
inline |
Definition at line 22730 of file isl-noexceptions.h.
References copy(), isl_val_neg(), manage, and res.
Definition at line 22736 of file isl-noexceptions.h.
References isl_val_neginfty(), manage, isl::ctx::release(), and res.
Definition at line 22742 of file isl-noexceptions.h.
References isl_val_negone(), manage, isl::ctx::release(), and res.
|
inline |
Definition at line 22748 of file isl-noexceptions.h.
References get(), isl_val_get_num_si(), and res.
Referenced by get_num_si().
Definition at line 22759 of file isl-noexceptions.h.
References isl_val_one(), manage, isl::ctx::release(), and res.
Definition at line 22402 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 22765 of file isl-noexceptions.h.
References copy(), isl_val_pow2(), manage, and res.
|
inline |
Definition at line 22420 of file isl-noexceptions.h.
References ptr.
Referenced by isl::val_list::add(), isl::multi_val::add(), add(), isl::aff::add_constant(), isl::multi_aff::add_constant(), isl::multi_pw_aff::add_constant(), isl::pw_aff::add_constant(), isl::pw_multi_aff::add_constant(), isl::aff::aff(), polly::APIntFromVal(), div(), isl::basic_map::fix_val(), isl::basic_set::fix_val(), isl::union_map::fixed_power(), isl::map::floordiv_val(), isl::ast_expr::from_val(), gcd(), isl::val_list::insert(), isl::set::lower_bound_val(), max(), min(), mod(), mul(), isl::pw_aff::pw_aff(), isl::aff::scale(), isl::multi_aff::scale(), isl::multi_pw_aff::scale(), isl::multi_union_pw_aff::scale(), isl::multi_val::scale(), isl::pw_aff::scale(), isl::pw_multi_aff::scale(), isl::aff::scale_down(), isl::multi_aff::scale_down(), isl::multi_pw_aff::scale_down(), isl::multi_union_pw_aff::scale_down(), isl::multi_val::scale_down(), isl::pw_multi_aff::scale_down(), isl::id_to_ast_expr::set(), isl::multi_val::set_at(), isl::constraint::set_constant_val(), isl::multi_val::set_val(), sub(), isl::union_pw_aff::union_pw_aff(), isl::set::upper_bound_val(), and isl::val_list::val_list().
|
inline |
Definition at line 22771 of file isl-noexceptions.h.
References get(), isl_val_sgn(), and res.
Referenced by flatCompare(), and test_return_int().
Definition at line 22777 of file isl-noexceptions.h.
References copy(), isl_val_sub(), manage, release(), and res.
Referenced by addRangeBoundsToSet(), flatCompare(), and sub().
|
inline |
Definition at line 22783 of file isl-noexceptions.h.
|
inline |
Definition at line 22788 of file isl-noexceptions.h.
|
inline |
Definition at line 22794 of file isl-noexceptions.h.
References copy(), isl_val_trunc(), manage, and res.
Definition at line 22800 of file isl-noexceptions.h.
References isl_val_zero(), manage, isl::ctx::release(), and res.
Referenced by polly::IslAst::buildRunCondition(), and test_constructors().
|
friend |
Definition at line 22370 of file isl-noexceptions.h.
Referenced by abs(), abs_eq(), add(), ceil(), div(), eq(), floor(), gcd(), ge(), gt(), infty(), int_from_ui(), inv(), is_divisible_by(), is_infty(), is_int(), is_nan(), is_neg(), is_neginfty(), is_negone(), is_nonneg(), is_nonpos(), is_one(), is_pos(), is_rat(), is_zero(), le(), lt(), max(), min(), mod(), mul(), nan(), ne(), neg(), neginfty(), negone(), one(), pow2(), sub(), to_list(), trunc(), and zero().
|
friend |
Definition at line 22373 of file isl-noexceptions.h.
|
protected |