Polly 20.0.0git
|
#include <isl-noexceptions.h>
Static Public Member Functions | |
static isl::multi_aff | domain_map (isl::space space) |
static isl::multi_aff | identity (isl::space space) |
static isl::multi_aff | identity_on_domain (isl::space space) |
static isl::multi_aff | multi_val_on_domain (isl::space space, isl::multi_val mv) |
static isl::multi_aff | range_map (isl::space space) |
static isl::multi_aff | zero (isl::space space) |
Protected Member Functions | |
multi_aff (__isl_take isl_multi_aff *ptr) | |
Protected Attributes | |
isl_multi_aff * | ptr = nullptr |
Friends | |
multi_aff | manage (__isl_take isl_multi_aff *ptr) |
multi_aff | manage_copy (__isl_keep isl_multi_aff *ptr) |
Definition at line 2358 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 11985 of file isl-noexceptions.h.
|
inline |
Definition at line 11976 of file isl-noexceptions.h.
|
inline |
Definition at line 11979 of file isl-noexceptions.h.
|
inline |
Definition at line 11988 of file isl-noexceptions.h.
References isl_multi_aff_from_aff(), ptr, isl::aff::release(), and res.
|
inlineexplicit |
Definition at line 11994 of file isl-noexceptions.h.
References list(), ptr, isl::aff_list::release(), isl::space::release(), and res.
|
inlineexplicit |
Definition at line 12000 of file isl-noexceptions.h.
References isl_multi_aff_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 12011 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 12064 of file isl-noexceptions.h.
References add().
|
inline |
Definition at line 12044 of file isl-noexceptions.h.
References isl::pw_multi_aff::add().
|
inline |
Definition at line 12049 of file isl-noexceptions.h.
References isl::pw_multi_aff::add().
|
inline |
Definition at line 12054 of file isl-noexceptions.h.
References isl::pw_multi_aff::add().
|
inline |
Definition at line 12059 of file isl-noexceptions.h.
References isl::pw_multi_aff::add().
|
inline |
Definition at line 12038 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by add(), and isl::aff::add().
|
inline |
Definition at line 12069 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by isl::aff::add_constant(), and add_constant().
|
inline |
Definition at line 12075 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 12081 of file isl-noexceptions.h.
References add_constant(), and ctx().
|
inline |
Definition at line 12086 of file isl-noexceptions.h.
References isl::pw_multi_aff::add_pw_multi_aff(), and pma.
|
inline |
Definition at line 12091 of file isl-noexceptions.h.
References isl::pw_multi_aff::apply().
|
inline |
Definition at line 12096 of file isl-noexceptions.h.
References copy(), isl_multi_aff_as_map(), manage, and res.
|
inline |
Definition at line 12102 of file isl-noexceptions.h.
References isl::pw_multi_aff::as_multi_aff().
|
inline |
Definition at line 12107 of file isl-noexceptions.h.
References isl::pw_multi_aff::as_multi_union_pw_aff().
|
inline |
Definition at line 12112 of file isl-noexceptions.h.
References isl::pw_multi_aff::as_pw_multi_aff().
|
inline |
Definition at line 12117 of file isl-noexceptions.h.
References copy(), isl_multi_aff_as_set(), manage, and res.
Referenced by isl::aff::as_set().
|
inline |
Definition at line 12123 of file isl-noexceptions.h.
References isl::pw_multi_aff::as_union_map().
|
inline |
Definition at line 12128 of file isl-noexceptions.h.
References get(), manage, pos(), and res.
Referenced by isl::aff::at(), and get_at().
|
inline |
Definition at line 12139 of file isl-noexceptions.h.
References copy(), isl_multi_aff_bind(), manage, res, and tuple.
Referenced by isl::aff::bind().
|
inline |
|
inline |
|
inline |
Definition at line 12157 of file isl-noexceptions.h.
References isl::pw_multi_aff::coalesce().
|
inline |
Definition at line 12162 of file isl-noexceptions.h.
References get(), isl_multi_aff_get_constant_multi_val(), manage, and res.
Referenced by isl::aff::constant_multi_val(), and get_constant_multi_val().
|
inlinedelete |
|
inline |
Definition at line 12016 of file isl-noexceptions.h.
References ptr.
Referenced by add(), add_constant(), as_map(), as_set(), bind(), bind_domain(), bind_domain_wrapped_domain(), flat_range_product(), floor(), gist(), identity(), insert_domain(), neg(), product(), pullback(), range_product(), reset_range_tuple_id(), reset_tuple_id(), scale(), scale_down(), set_aff(), set_at(), set_range_tuple(), sub(), to_multi_pw_aff(), to_multi_union_pw_aff(), to_pw_multi_aff(), and unbind_params_insert_domain().
|
inline |
Definition at line 12034 of file isl-noexceptions.h.
References ptr.
Referenced by add_constant(), involves_param(), scale(), scale_down(), and set_range_tuple().
Definition at line 12173 of file isl-noexceptions.h.
References get(), manage, res, and type.
Referenced by isl::aff::dim().
|
inline |
Definition at line 12179 of file isl-noexceptions.h.
References isl::pw_multi_aff::domain().
Referenced by insert_domain(), and unbind_params_insert_domain().
|
inlinestatic |
Definition at line 12184 of file isl-noexceptions.h.
References isl_multi_aff_domain_map(), manage, isl::space::release(), and res.
|
inline |
Definition at line 12190 of file isl-noexceptions.h.
References isl::pw_multi_aff::drop_dims(), n, and type.
|
inline |
Definition at line 12195 of file isl-noexceptions.h.
References isl::pw_multi_aff::extract_pw_multi_aff().
|
inline |
Definition at line 12226 of file isl-noexceptions.h.
References flat_range_product().
|
inline |
Definition at line 12206 of file isl-noexceptions.h.
References isl::pw_multi_aff::flat_range_product().
|
inline |
Definition at line 12211 of file isl-noexceptions.h.
References isl::pw_multi_aff::flat_range_product().
|
inline |
Definition at line 12216 of file isl-noexceptions.h.
References isl::pw_multi_aff::flat_range_product().
|
inline |
Definition at line 12221 of file isl-noexceptions.h.
References isl::pw_multi_aff::flat_range_product().
|
inline |
Definition at line 12200 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by flat_range_product(), and isl::aff::flat_range_product().
|
inline |
Definition at line 12231 of file isl-noexceptions.h.
References copy(), isl_multi_aff_floor(), manage, and res.
|
inline |
Definition at line 12237 of file isl-noexceptions.h.
References fn, and isl::pw_multi_aff::foreach_piece().
|
inline |
Definition at line 12020 of file isl-noexceptions.h.
References ptr.
Referenced by at(), constant_multi_val(), dim(), has_range_tuple_id(), involves_locals(), involves_nan(), list(), plain_is_equal(), range_tuple_id(), size(), and space().
|
inline |
Definition at line 12134 of file isl-noexceptions.h.
|
inline |
Definition at line 12168 of file isl-noexceptions.h.
References constant_multi_val().
|
inline |
Definition at line 12366 of file isl-noexceptions.h.
References list().
|
inline |
Definition at line 12549 of file isl-noexceptions.h.
References range_tuple_id().
|
inline |
Definition at line 12660 of file isl-noexceptions.h.
References space().
|
inline |
Definition at line 12253 of file isl-noexceptions.h.
|
inline |
Definition at line 12258 of file isl-noexceptions.h.
|
inline |
Definition at line 12248 of file isl-noexceptions.h.
References context, and isl::pw_multi_aff::gist().
|
inline |
Definition at line 12242 of file isl-noexceptions.h.
References context, copy(), isl_multi_aff_gist(), manage, and res.
|
inline |
Definition at line 12263 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::aff::has_range_tuple_id().
|
inline |
Definition at line 12275 of file isl-noexceptions.h.
References copy(), manage, and res.
Referenced by polly::MemoryAccess::wrapConstantDimensions().
|
inlinestatic |
Definition at line 12269 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
Referenced by isl::aff::identity().
|
inlinestatic |
Definition at line 12281 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
|
inline |
Definition at line 12287 of file isl-noexceptions.h.
References copy(), domain(), manage, isl::set::release(), and res.
|
inline |
Definition at line 12293 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_domain().
|
inline |
Definition at line 12298 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_domain().
|
inline |
Definition at line 12303 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_domain().
|
inline |
Definition at line 12308 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_domain_wrapped_domain().
|
inline |
Definition at line 12313 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_domain_wrapped_range().
|
inline |
Definition at line 12318 of file isl-noexceptions.h.
References isl::pw_multi_aff::intersect_params().
|
inline |
Definition at line 12323 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::aff::involves_locals().
|
inline |
Definition at line 12329 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::aff::involves_nan().
Definition at line 12335 of file isl-noexceptions.h.
References isl::pw_multi_aff::involves_param().
Referenced by involves_param().
|
inline |
Definition at line 12345 of file isl-noexceptions.h.
References isl::pw_multi_aff::involves_param(), and list().
|
inline |
Definition at line 12340 of file isl-noexceptions.h.
References ctx(), and involves_param().
|
inline |
Definition at line 12030 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 12350 of file isl-noexceptions.h.
References isl::pw_multi_aff::isa_multi_aff().
|
inline |
Definition at line 12355 of file isl-noexceptions.h.
References isl::pw_multi_aff::isa_pw_multi_aff().
|
inline |
Definition at line 12360 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_list(), involves_param(), isl::aff::list(), and multi_aff().
|
inline |
Definition at line 12371 of file isl-noexceptions.h.
References isl::pw_multi_aff::max().
|
inline |
Definition at line 12376 of file isl-noexceptions.h.
References isl::pw_multi_aff::max_multi_val().
|
inline |
Definition at line 12381 of file isl-noexceptions.h.
References isl::pw_multi_aff::min().
|
inline |
Definition at line 12386 of file isl-noexceptions.h.
References isl::pw_multi_aff::min_multi_val().
|
inlinestatic |
Definition at line 12391 of file isl-noexceptions.h.
References isl_multi_aff_multi_val_on_domain_space(), manage, isl::multi_val::release(), isl::space::release(), and res.
|
inline |
Definition at line 12397 of file isl-noexceptions.h.
References isl::pw_multi_aff::n_piece().
|
inline |
Definition at line 12402 of file isl-noexceptions.h.
Definition at line 12006 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 12408 of file isl-noexceptions.h.
References isl::pw_multi_aff::plain_is_empty().
Definition at line 12429 of file isl-noexceptions.h.
References plain_is_equal().
|
inline |
Definition at line 12413 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by plain_is_equal(), and isl::aff::plain_is_equal().
|
inline |
Definition at line 12419 of file isl-noexceptions.h.
References isl::pw_multi_aff::plain_is_equal().
|
inline |
Definition at line 12424 of file isl-noexceptions.h.
References isl::pw_multi_aff::plain_is_equal().
|
inline |
Definition at line 12434 of file isl-noexceptions.h.
References isl::pw_multi_aff::preimage_domain_wrapped_domain().
|
inline |
Definition at line 12439 of file isl-noexceptions.h.
References isl::pw_multi_aff::preimage_domain_wrapped_domain().
|
inline |
Definition at line 12460 of file isl-noexceptions.h.
References product().
|
inline |
Definition at line 12450 of file isl-noexceptions.h.
References isl::pw_multi_aff::product().
|
inline |
Definition at line 12455 of file isl-noexceptions.h.
References isl::pw_multi_aff::product().
|
inline |
Definition at line 12444 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by product(), and isl::aff::product().
|
inline |
Definition at line 12486 of file isl-noexceptions.h.
References pullback().
|
inline |
Definition at line 12471 of file isl-noexceptions.h.
References isl::pw_multi_aff::pullback().
|
inline |
Definition at line 12476 of file isl-noexceptions.h.
References isl::pw_multi_aff::pullback().
|
inline |
Definition at line 12481 of file isl-noexceptions.h.
References isl::pw_multi_aff::pullback().
|
inline |
Definition at line 12465 of file isl-noexceptions.h.
References copy(), isl_multi_aff_pullback_multi_aff(), manage, release(), and res.
Referenced by pullback().
|
inline |
Definition at line 12491 of file isl-noexceptions.h.
References isl::pw_multi_aff::pw_multi_aff_list().
|
inline |
Definition at line 12496 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_factor_domain().
|
inline |
Definition at line 12501 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_factor_range().
|
inlinestatic |
Definition at line 12506 of file isl-noexceptions.h.
References isl_multi_aff_range_map(), manage, isl::space::release(), and res.
|
inline |
Definition at line 12538 of file isl-noexceptions.h.
References range_product.
|
inline |
Definition at line 12518 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_product().
|
inline |
Definition at line 12523 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_product().
|
inline |
Definition at line 12528 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_product().
|
inline |
Definition at line 12533 of file isl-noexceptions.h.
References isl::pw_multi_aff::range_product().
|
inline |
Definition at line 12512 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::aff::range_product().
|
inline |
Definition at line 12543 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_range_tuple_id(), and isl::aff::range_tuple_id().
|
inline |
Definition at line 12024 of file isl-noexceptions.h.
References ptr.
Referenced by add(), flat_range_product(), isl::map::from_multi_aff(), product(), pullback(), range_product(), set_range_tuple(), and sub().
|
inline |
Definition at line 12554 of file isl-noexceptions.h.
References copy(), manage, and res.
Referenced by isl::aff::reset_range_tuple_id().
|
inline |
Definition at line 12560 of file isl-noexceptions.h.
References copy(), manage, res, and type.
Referenced by isl::aff::reset_tuple_id().
|
inline |
Definition at line 12566 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by isl::aff::scale(), and scale().
|
inline |
Definition at line 12572 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 12578 of file isl-noexceptions.h.
|
inline |
Definition at line 12583 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by isl::aff::scale_down(), and scale_down().
|
inline |
Definition at line 12589 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 12595 of file isl-noexceptions.h.
References ctx(), and scale_down().
|
inline |
Definition at line 12600 of file isl-noexceptions.h.
References copy(), manage, pos(), isl::aff::release(), and res.
Referenced by isl::aff::set_aff(), and polly::MemoryAccess::wrapConstantDimensions().
|
inline |
Definition at line 12612 of file isl-noexceptions.h.
References pos(), and isl::pw_multi_aff::set_at().
|
inline |
Definition at line 12617 of file isl-noexceptions.h.
References pos(), and isl::pw_multi_aff::set_at().
|
inline |
Definition at line 12606 of file isl-noexceptions.h.
References copy(), manage, pos(), isl::aff::release(), and res.
Referenced by isl::aff::set_at().
|
inline |
Definition at line 12622 of file isl-noexceptions.h.
References pos(), and isl::pw_multi_aff::set_pw_aff().
|
inline |
Definition at line 12627 of file isl-noexceptions.h.
References pos(), and isl::pw_multi_aff::set_pw_aff().
|
inline |
Definition at line 12638 of file isl-noexceptions.h.
References ctx(), and set_range_tuple().
|
inline |
Definition at line 12632 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::aff::set_range_tuple(), and set_range_tuple().
|
inline |
Definition at line 12643 of file isl-noexceptions.h.
References pos(), and isl::pw_multi_aff::set_union_pw_aff().
|
inline |
Definition at line 12648 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::aff::size().
|
inline |
Definition at line 12654 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_space().
|
inline |
Definition at line 12691 of file isl-noexceptions.h.
References sub().
|
inline |
Definition at line 12671 of file isl-noexceptions.h.
References isl::pw_multi_aff::sub().
|
inline |
Definition at line 12676 of file isl-noexceptions.h.
References isl::pw_multi_aff::sub().
|
inline |
Definition at line 12681 of file isl-noexceptions.h.
References isl::pw_multi_aff::sub().
|
inline |
Definition at line 12686 of file isl-noexceptions.h.
References isl::pw_multi_aff::sub().
|
inline |
Definition at line 12665 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by sub(), and isl::aff::sub().
|
inline |
Definition at line 12696 of file isl-noexceptions.h.
References isl::pw_multi_aff::subtract_domain().
|
inline |
Definition at line 12701 of file isl-noexceptions.h.
References isl::pw_multi_aff::subtract_domain().
|
inline |
Definition at line 12706 of file isl-noexceptions.h.
References isl::pw_multi_aff::subtract_domain().
|
inline |
Definition at line 12711 of file isl-noexceptions.h.
References isl::pw_multi_aff::to_list().
|
inline |
Definition at line 12716 of file isl-noexceptions.h.
References copy(), isl_multi_aff_to_multi_pw_aff(), manage, and res.
Referenced by isl::aff::to_multi_pw_aff().
|
inline |
Definition at line 12722 of file isl-noexceptions.h.
References copy(), isl_multi_aff_to_multi_union_pw_aff(), manage, and res.
Referenced by isl::aff::to_multi_union_pw_aff().
|
inline |
Definition at line 12728 of file isl-noexceptions.h.
References copy(), isl_multi_aff_to_pw_multi_aff(), manage, and res.
Referenced by isl::aff::to_pw_multi_aff().
|
inline |
Definition at line 12734 of file isl-noexceptions.h.
References isl::pw_multi_aff::to_union_pw_multi_aff().
Definition at line 12739 of file isl-noexceptions.h.
References isl::pw_multi_aff::tuple_id(), and type.
|
inline |
Definition at line 12744 of file isl-noexceptions.h.
References copy(), domain(), manage, isl::set::release(), and res.
|
inline |
Definition at line 12750 of file isl-noexceptions.h.
References isl::pw_multi_aff::union_add().
|
inline |
Definition at line 12755 of file isl-noexceptions.h.
References isl::pw_multi_aff::union_add().
|
inline |
Definition at line 12760 of file isl-noexceptions.h.
References isl::pw_multi_aff::union_add().
|
inline |
Definition at line 12765 of file isl-noexceptions.h.
References isl::pw_multi_aff::union_add().
|
inlinestatic |
Definition at line 12770 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
|
friend |
Definition at line 11968 of file isl-noexceptions.h.
Referenced by add(), add_constant(), as_map(), as_set(), at(), bind(), bind_domain(), bind_domain_wrapped_domain(), constant_multi_val(), dim(), domain_map(), flat_range_product(), floor(), gist(), has_range_tuple_id(), identity(), identity_on_domain(), insert_domain(), involves_locals(), involves_nan(), list(), multi_val_on_domain(), neg(), plain_is_equal(), product(), pullback(), range_map(), range_product(), range_tuple_id(), reset_range_tuple_id(), reset_tuple_id(), scale(), scale_down(), set_aff(), set_at(), set_range_tuple(), size(), space(), sub(), to_multi_pw_aff(), to_multi_union_pw_aff(), to_pw_multi_aff(), unbind_params_insert_domain(), and zero().
|
friend |
Definition at line 11971 of file isl-noexceptions.h.
|
protected |
Definition at line 2363 of file isl-noexceptions.h.
Referenced by copy(), ctx(), get(), is_null(), multi_aff(), release(), and ~multi_aff().