Polly 20.0.0git
|
#include <isl-noexceptions.h>
Static Public Member Functions | |
static isl::basic_map | equal (isl::space space, unsigned int n_equal) |
static isl::basic_map | from_aff (isl::aff aff) |
static isl::basic_map | from_domain_and_range (isl::basic_set domain, isl::basic_set range) |
static isl::basic_map | universe (isl::space space) |
Protected Member Functions | |
basic_map (__isl_take isl_basic_map *ptr) | |
Protected Attributes | |
isl_basic_map * | ptr = nullptr |
Friends | |
basic_map | manage (__isl_take isl_basic_map *ptr) |
basic_map | manage_copy (__isl_keep isl_basic_map *ptr) |
Definition at line 1425 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 7905 of file isl-noexceptions.h.
|
inline |
Definition at line 7896 of file isl-noexceptions.h.
|
inline |
Definition at line 7899 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 7908 of file isl-noexceptions.h.
References isl_basic_map_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 7919 of file isl-noexceptions.h.
References isl_basic_map_free(), and ptr.
|
inline |
Definition at line 7946 of file isl-noexceptions.h.
References isl::map::add_constraint().
Definition at line 7951 of file isl-noexceptions.h.
References isl::map::add_dims(), n, and type.
|
inline |
Definition at line 7956 of file isl-noexceptions.h.
References copy(), isl_basic_map_affine_hull(), manage, and res.
|
inline |
Definition at line 7962 of file isl-noexceptions.h.
References isl::map::align_params().
Definition at line 7973 of file isl-noexceptions.h.
References isl::map::apply_domain(), and map2.
|
inline |
Definition at line 7978 of file isl-noexceptions.h.
References isl::map::apply_domain().
|
inline |
Definition at line 7967 of file isl-noexceptions.h.
References copy(), isl_basic_map_apply_domain(), manage, release(), and res.
Definition at line 7989 of file isl-noexceptions.h.
References isl::map::apply_range(), and map2.
|
inline |
Definition at line 7994 of file isl-noexceptions.h.
References isl::map::apply_range().
|
inline |
Definition at line 7983 of file isl-noexceptions.h.
References copy(), isl_basic_map_apply_range(), manage, release(), and res.
|
inline |
Definition at line 7999 of file isl-noexceptions.h.
References isl::map::as_map().
|
inline |
Definition at line 8004 of file isl-noexceptions.h.
References isl::map::as_multi_union_pw_aff().
|
inline |
Definition at line 8009 of file isl-noexceptions.h.
References isl::map::as_pw_multi_aff().
|
inline |
Definition at line 8014 of file isl-noexceptions.h.
References isl::map::as_union_pw_multi_aff().
|
inline |
Definition at line 8019 of file isl-noexceptions.h.
References isl::map::basic_map_list().
|
inline |
Definition at line 8024 of file isl-noexceptions.h.
References isl::map::bind_domain(), and tuple.
|
inline |
Definition at line 8029 of file isl-noexceptions.h.
References isl::map::bind_range(), and tuple.
|
inline |
Definition at line 8034 of file isl-noexceptions.h.
References isl::map::can_curry().
|
inline |
Definition at line 8039 of file isl-noexceptions.h.
References isl::map::coalesce().
|
inline |
Definition at line 8044 of file isl-noexceptions.h.
References isl::map::complement().
|
inline |
Definition at line 8049 of file isl-noexceptions.h.
References isl::map::compute_divs().
|
inlinedelete |
|
inline |
Definition at line 7924 of file isl-noexceptions.h.
References isl_basic_map_copy(), and ptr.
Referenced by affine_hull(), apply_domain(), apply_range(), deltas(), detect_equalities(), domain(), equate(), fix_si(), fix_val(), flatten(), flatten_domain(), flatten_range(), gist(), intersect(), intersect_domain(), intersect_range(), lexmax(), lexmin(), reverse(), sample(), to_list(), and unite().
|
inline |
Definition at line 7942 of file isl-noexceptions.h.
References isl_basic_map_get_ctx(), and ptr.
Referenced by fix_val(), fixed_power(), floordiv_val(), set_domain_tuple(), set_range_tuple(), and set_tuple_id().
|
inline |
Definition at line 8054 of file isl-noexceptions.h.
References isl::map::curry().
|
inline |
Definition at line 8059 of file isl-noexceptions.h.
References copy(), isl_basic_map_deltas(), manage, and res.
|
inline |
Definition at line 8065 of file isl-noexceptions.h.
References copy(), isl_basic_map_detect_equalities(), manage, and res.
Definition at line 8071 of file isl-noexceptions.h.
References isl::map::dim(), and type.
|
inline |
Definition at line 8076 of file isl-noexceptions.h.
References isl::map::dim_max(), and pos().
|
inline |
Definition at line 8081 of file isl-noexceptions.h.
References isl::map::dim_min(), and pos().
|
inline |
Definition at line 8086 of file isl-noexceptions.h.
References copy(), isl_basic_map_domain(), manage, and res.
Referenced by from_domain_and_range().
|
inline |
Definition at line 8092 of file isl-noexceptions.h.
References isl::map::domain_factor_domain().
|
inline |
Definition at line 8097 of file isl-noexceptions.h.
References isl::map::domain_factor_range().
|
inline |
Definition at line 8102 of file isl-noexceptions.h.
References isl::map::domain_map().
|
inline |
Definition at line 8107 of file isl-noexceptions.h.
References isl::map::domain_map_union_pw_multi_aff().
Definition at line 8112 of file isl-noexceptions.h.
References isl::map::domain_product(), and map2.
|
inline |
Definition at line 8117 of file isl-noexceptions.h.
References isl::map::domain_product().
|
inline |
Definition at line 8122 of file isl-noexceptions.h.
References isl::map::domain_tuple_dim().
|
inline |
Definition at line 8127 of file isl-noexceptions.h.
References isl::map::domain_tuple_id().
|
inline |
Definition at line 8132 of file isl-noexceptions.h.
References isl::map::eq_at().
|
inline |
Definition at line 8137 of file isl-noexceptions.h.
References isl::map::eq_at(), and mupa.
|
inlinestatic |
Definition at line 8142 of file isl-noexceptions.h.
References isl_basic_map_equal(), manage, isl::space::release(), and res.
|
inline |
Definition at line 8148 of file isl-noexceptions.h.
References copy(), isl_basic_map_equate(), manage, and res.
Referenced by polly::distributeDomain().
Definition at line 8154 of file isl-noexceptions.h.
References isl::map::every_map(), and test.
|
inline |
Definition at line 8159 of file isl-noexceptions.h.
References isl::map::extract_map().
|
inline |
Definition at line 8164 of file isl-noexceptions.h.
References isl::map::factor_domain().
|
inline |
Definition at line 8169 of file isl-noexceptions.h.
References isl::map::factor_range().
|
inline |
Definition at line 8174 of file isl-noexceptions.h.
References copy(), isl_basic_map_fix_si(), manage, pos(), res, and type.
|
inline |
Definition at line 8180 of file isl-noexceptions.h.
References copy(), isl_basic_map_fix_val(), manage, pos(), isl::val::release(), res, and type.
Referenced by fix_val().
|
inline |
Definition at line 8186 of file isl-noexceptions.h.
|
inline |
Definition at line 8191 of file isl-noexceptions.h.
References isl::map::fixed_power().
Referenced by fixed_power().
|
inline |
Definition at line 8196 of file isl-noexceptions.h.
References ctx(), and fixed_power().
Definition at line 8201 of file isl-noexceptions.h.
References isl::map::flat_range_product(), and map2.
|
inline |
Definition at line 8206 of file isl-noexceptions.h.
References isl::map::flat_range_product().
|
inline |
Definition at line 8211 of file isl-noexceptions.h.
References copy(), isl_basic_map_flatten(), manage, and res.
|
inline |
Definition at line 8217 of file isl-noexceptions.h.
References copy(), isl_basic_map_flatten_domain(), manage, and res.
|
inline |
Definition at line 8223 of file isl-noexceptions.h.
References copy(), isl_basic_map_flatten_range(), manage, and res.
Definition at line 8229 of file isl-noexceptions.h.
References isl::map::floordiv_val().
Referenced by floordiv_val().
|
inline |
Definition at line 8234 of file isl-noexceptions.h.
References ctx(), and floordiv_val().
|
inline |
Definition at line 8239 of file isl-noexceptions.h.
References fn, and isl::map::foreach_basic_map().
Definition at line 8244 of file isl-noexceptions.h.
References fn, and isl::map::foreach_map().
|
inlinestatic |
Definition at line 8249 of file isl-noexceptions.h.
References isl_basic_map_from_aff(), manage, isl::aff::release(), and res.
|
inlinestatic |
Definition at line 8255 of file isl-noexceptions.h.
References domain(), isl_basic_map_from_domain_and_range(), manage, range(), isl::basic_set::release(), isl::set::release(), and res.
Referenced by polly::MemoryAccess::createBasicAccessMap().
|
inline |
Definition at line 7928 of file isl-noexceptions.h.
References ptr.
Referenced by is_empty(), is_equal(), is_subset(), and plain_get_val_if_fixed().
Definition at line 8267 of file isl-noexceptions.h.
References context, and isl::map::gist().
|
inline |
Definition at line 8272 of file isl-noexceptions.h.
References context, and isl::map::gist().
|
inline |
Definition at line 8261 of file isl-noexceptions.h.
References context, copy(), isl_basic_map_gist(), manage, and res.
Definition at line 8277 of file isl-noexceptions.h.
References context, and isl::map::gist_domain().
|
inline |
Definition at line 8282 of file isl-noexceptions.h.
References isl::map::gist_domain().
Definition at line 8287 of file isl-noexceptions.h.
References context, and isl::map::gist_params().
|
inline |
Definition at line 8292 of file isl-noexceptions.h.
References isl::map::gist_range().
|
inline |
Definition at line 8297 of file isl-noexceptions.h.
References isl::map::has_domain_tuple_id().
Definition at line 8302 of file isl-noexceptions.h.
References isl::map::has_equal_space(), and map2.
|
inline |
Definition at line 8307 of file isl-noexceptions.h.
References isl::map::has_range_tuple_id().
Definition at line 8312 of file isl-noexceptions.h.
References isl::map::has_tuple_id(), and type.
Definition at line 8317 of file isl-noexceptions.h.
References isl::map::has_tuple_name(), and type.
Definition at line 8328 of file isl-noexceptions.h.
References isl::map::intersect(), and map2.
|
inline |
Definition at line 8333 of file isl-noexceptions.h.
References isl::map::intersect().
|
inline |
Definition at line 8322 of file isl-noexceptions.h.
References copy(), isl_basic_map_intersect(), manage, release(), and res.
|
inline |
Definition at line 8359 of file isl-noexceptions.h.
References intersect_domain().
Definition at line 8344 of file isl-noexceptions.h.
References isl::map::intersect_domain().
|
inline |
Definition at line 8349 of file isl-noexceptions.h.
References isl::map::intersect_domain().
|
inline |
Definition at line 8354 of file isl-noexceptions.h.
References isl::map::intersect_domain().
|
inline |
Definition at line 8338 of file isl-noexceptions.h.
References copy(), isl_basic_map_intersect_domain(), manage, isl::basic_set::release(), and res.
Referenced by intersect_domain().
Definition at line 8364 of file isl-noexceptions.h.
References isl::map::intersect_domain_factor_domain().
|
inline |
Definition at line 8369 of file isl-noexceptions.h.
References isl::map::intersect_domain_factor_domain().
Definition at line 8374 of file isl-noexceptions.h.
References isl::map::intersect_domain_factor_range().
|
inline |
Definition at line 8379 of file isl-noexceptions.h.
References isl::map::intersect_domain_factor_range().
Definition at line 8384 of file isl-noexceptions.h.
References isl::map::intersect_params(), and params().
|
inline |
Definition at line 8410 of file isl-noexceptions.h.
References intersect_range().
Definition at line 8395 of file isl-noexceptions.h.
References isl::map::intersect_range().
|
inline |
Definition at line 8400 of file isl-noexceptions.h.
References isl::map::intersect_range().
|
inline |
Definition at line 8405 of file isl-noexceptions.h.
References isl::map::intersect_range().
|
inline |
Definition at line 8389 of file isl-noexceptions.h.
References copy(), isl_basic_map_intersect_range(), manage, isl::basic_set::release(), and res.
Referenced by intersect_range().
Definition at line 8415 of file isl-noexceptions.h.
References isl::map::intersect_range_factor_domain().
|
inline |
Definition at line 8420 of file isl-noexceptions.h.
References isl::map::intersect_range_factor_domain().
Definition at line 8425 of file isl-noexceptions.h.
References isl::map::intersect_range_factor_range().
|
inline |
Definition at line 8430 of file isl-noexceptions.h.
References isl::map::intersect_range_factor_range().
|
inline |
Definition at line 8435 of file isl-noexceptions.h.
References isl::map::involves_dims(), n, and type.
|
inline |
Definition at line 8440 of file isl-noexceptions.h.
References isl::map::is_bijective().
Definition at line 8445 of file isl-noexceptions.h.
References isl::map::is_disjoint(), and map2.
|
inline |
Definition at line 8450 of file isl-noexceptions.h.
References isl::map::is_disjoint().
|
inline |
Definition at line 8455 of file isl-noexceptions.h.
References get(), isl_basic_map_is_empty(), manage, and res.
|
inline |
Definition at line 8461 of file isl-noexceptions.h.
References get(), isl_basic_map_is_equal(), manage, and res.
Definition at line 8467 of file isl-noexceptions.h.
References isl::map::is_equal(), and map2.
|
inline |
Definition at line 8472 of file isl-noexceptions.h.
References isl::map::is_equal().
|
inline |
Definition at line 8477 of file isl-noexceptions.h.
References isl::map::is_injective().
|
inline |
Definition at line 7938 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 8482 of file isl-noexceptions.h.
References isl::map::is_single_valued().
Definition at line 8487 of file isl-noexceptions.h.
References isl::map::is_strict_subset(), and map2.
|
inline |
Definition at line 8492 of file isl-noexceptions.h.
References isl::map::is_strict_subset().
|
inline |
Definition at line 8497 of file isl-noexceptions.h.
References get(), isl_basic_map_is_subset(), manage, and res.
Definition at line 8503 of file isl-noexceptions.h.
References isl::map::is_subset(), and map2.
|
inline |
Definition at line 8508 of file isl-noexceptions.h.
References isl::map::is_subset().
|
inline |
Definition at line 8513 of file isl-noexceptions.h.
References isl::map::isa_map().
|
inline |
Definition at line 8518 of file isl-noexceptions.h.
References isl::map::lex_ge_at().
|
inline |
Definition at line 8523 of file isl-noexceptions.h.
References isl::map::lex_gt_at().
|
inline |
Definition at line 8528 of file isl-noexceptions.h.
References isl::map::lex_le_at().
|
inline |
Definition at line 8533 of file isl-noexceptions.h.
References isl::map::lex_lt_at().
|
inline |
Definition at line 8538 of file isl-noexceptions.h.
References copy(), isl_basic_map_lexmax(), manage, and res.
|
inline |
Definition at line 8544 of file isl-noexceptions.h.
References isl::map::lexmax_pw_multi_aff().
|
inline |
Definition at line 8549 of file isl-noexceptions.h.
References copy(), isl_basic_map_lexmin(), manage, and res.
|
inline |
Definition at line 8555 of file isl-noexceptions.h.
References isl::map::lexmin_pw_multi_aff().
|
inline |
Definition at line 8560 of file isl-noexceptions.h.
References isl::map::lower_bound().
Definition at line 8565 of file isl-noexceptions.h.
References isl::map::lower_bound_si(), pos(), and type.
|
inline |
Definition at line 8570 of file isl-noexceptions.h.
References isl::map::map_list().
|
inline |
Definition at line 8575 of file isl-noexceptions.h.
References isl::map::max_multi_pw_aff().
|
inline |
Definition at line 8580 of file isl-noexceptions.h.
References isl::map::min_multi_pw_aff().
|
inline |
Definition at line 8585 of file isl-noexceptions.h.
References isl::map::move_dims(), and n.
|
inline |
Definition at line 8590 of file isl-noexceptions.h.
References isl::map::n_basic_map().
Definition at line 7914 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 8595 of file isl-noexceptions.h.
References isl::map::order_lt().
|
inline |
Definition at line 8600 of file isl-noexceptions.h.
References isl::map::params().
Referenced by intersect_params().
Definition at line 8605 of file isl-noexceptions.h.
References get(), isl_basic_map_plain_get_val_if_fixed(), manage, pos(), res, and type.
|
inline |
Definition at line 8611 of file isl-noexceptions.h.
References isl::map::polyhedral_hull().
|
inline |
Definition at line 8616 of file isl-noexceptions.h.
References ma, and isl::map::preimage_domain().
|
inline |
Definition at line 8621 of file isl-noexceptions.h.
References isl::map::preimage_domain().
|
inline |
Definition at line 8626 of file isl-noexceptions.h.
References pma, and isl::map::preimage_domain().
|
inline |
Definition at line 8631 of file isl-noexceptions.h.
References isl::map::preimage_domain().
|
inline |
Definition at line 8636 of file isl-noexceptions.h.
References ma, and isl::map::preimage_range().
|
inline |
Definition at line 8641 of file isl-noexceptions.h.
References pma, and isl::map::preimage_range().
|
inline |
Definition at line 8646 of file isl-noexceptions.h.
References isl::map::preimage_range().
Definition at line 8651 of file isl-noexceptions.h.
References map2, and isl::map::product().
|
inline |
Definition at line 8656 of file isl-noexceptions.h.
References isl::map::product().
|
inline |
Definition at line 8661 of file isl-noexceptions.h.
References n, isl::map::project_out(), and type.
|
inline |
Definition at line 8666 of file isl-noexceptions.h.
References isl::map::project_out_all_params().
|
inline |
Definition at line 8671 of file isl-noexceptions.h.
References isl::map::range().
Referenced by from_domain_and_range().
|
inline |
Definition at line 8676 of file isl-noexceptions.h.
References isl::map::range_factor_domain().
|
inline |
Definition at line 8681 of file isl-noexceptions.h.
References isl::map::range_factor_range().
|
inline |
Definition at line 8686 of file isl-noexceptions.h.
References isl::map::range_lattice_tile().
|
inline |
Definition at line 8691 of file isl-noexceptions.h.
References isl::map::range_map().
Definition at line 8696 of file isl-noexceptions.h.
References map2, and isl::map::range_product().
|
inline |
Definition at line 8701 of file isl-noexceptions.h.
References isl::map::range_product().
|
inline |
Definition at line 8706 of file isl-noexceptions.h.
References isl::map::range_reverse().
|
inline |
Definition at line 8711 of file isl-noexceptions.h.
References isl::map::range_simple_fixed_box_hull().
|
inline |
Definition at line 8716 of file isl-noexceptions.h.
References isl::map::range_tuple_dim().
|
inline |
Definition at line 8721 of file isl-noexceptions.h.
References isl::map::range_tuple_id().
|
inline |
Definition at line 7932 of file isl-noexceptions.h.
References ptr.
Referenced by isl::basic_map_list::add(), isl::basic_set::apply(), apply_domain(), apply_range(), isl::basic_map_list::basic_map_list(), isl::basic_map_list::insert(), intersect(), isl::map::map(), isl::union_map::union_map(), and unite().
|
inline |
Definition at line 8726 of file isl-noexceptions.h.
References copy(), isl_basic_map_reverse(), manage, and res.
|
inline |
Definition at line 8732 of file isl-noexceptions.h.
References copy(), isl_basic_map_sample(), manage, and res.
Definition at line 8738 of file isl-noexceptions.h.
References isl::map::set_domain_tuple().
Referenced by set_domain_tuple().
|
inline |
Definition at line 8743 of file isl-noexceptions.h.
References ctx(), and set_domain_tuple().
Definition at line 8748 of file isl-noexceptions.h.
References isl::map::set_range_tuple().
Referenced by set_range_tuple().
|
inline |
Definition at line 8753 of file isl-noexceptions.h.
References ctx(), and set_range_tuple().
Definition at line 8758 of file isl-noexceptions.h.
References isl::map::set_tuple_id(), and type.
Referenced by set_tuple_id().
Definition at line 8763 of file isl-noexceptions.h.
References ctx(), and set_tuple_id().
|
inline |
Definition at line 8768 of file isl-noexceptions.h.
References isl::map::space().
Definition at line 8773 of file isl-noexceptions.h.
References map2, and isl::map::subtract().
|
inline |
Definition at line 8778 of file isl-noexceptions.h.
References isl::map::subtract().
|
inline |
Definition at line 8783 of file isl-noexceptions.h.
References isl::map::subtract_domain().
|
inline |
Definition at line 8788 of file isl-noexceptions.h.
References isl::map::subtract_range().
Definition at line 8793 of file isl-noexceptions.h.
References map2, and isl::map::sum().
|
inline |
Definition at line 8798 of file isl-noexceptions.h.
|
inline |
Definition at line 8804 of file isl-noexceptions.h.
References isl::map::to_union_map().
Definition at line 8809 of file isl-noexceptions.h.
References isl::map::tuple_id(), and type.
|
inline |
Definition at line 8814 of file isl-noexceptions.h.
References isl::map::uncurry().
Definition at line 8825 of file isl-noexceptions.h.
References map2, and isl::map::unite().
|
inline |
Definition at line 8830 of file isl-noexceptions.h.
References isl::map::unite().
|
inline |
Definition at line 8819 of file isl-noexceptions.h.
References copy(), isl_basic_map_union(), manage, release(), and res.
|
inlinestatic |
Definition at line 8835 of file isl-noexceptions.h.
References isl_basic_map_universe(), manage, isl::space::release(), and res.
Referenced by polly::distributeDomain().
|
inline |
Definition at line 8841 of file isl-noexceptions.h.
References isl::map::unshifted_simple_hull().
|
inline |
Definition at line 8846 of file isl-noexceptions.h.
References isl::map::upper_bound().
Definition at line 8851 of file isl-noexceptions.h.
References pos(), type, and isl::map::upper_bound_si().
|
inline |
Definition at line 8856 of file isl-noexceptions.h.
References isl::map::wrap().
|
inline |
Definition at line 8861 of file isl-noexceptions.h.
References isl::map::zip().
|
friend |
Definition at line 7888 of file isl-noexceptions.h.
Referenced by affine_hull(), apply_domain(), apply_range(), deltas(), detect_equalities(), domain(), equal(), equate(), fix_si(), fix_val(), flatten(), flatten_domain(), flatten_range(), from_aff(), from_domain_and_range(), gist(), intersect(), intersect_domain(), intersect_range(), is_empty(), is_equal(), is_subset(), lexmax(), lexmin(), plain_get_val_if_fixed(), reverse(), sample(), to_list(), unite(), and universe().
|
friend |
Definition at line 7891 of file isl-noexceptions.h.
|
protected |
Definition at line 1430 of file isl-noexceptions.h.
Referenced by basic_map(), copy(), ctx(), get(), is_null(), release(), and ~basic_map().