Polly 20.0.0git
|
#include <isl-noexceptions.h>
Static Public Member Functions | |
static isl::multi_pw_aff | identity (isl::space space) |
static isl::multi_pw_aff | identity_on_domain (isl::space space) |
static isl::multi_pw_aff | zero (isl::space space) |
Protected Member Functions | |
multi_pw_aff (__isl_take isl_multi_pw_aff *ptr) | |
Protected Attributes | |
isl_multi_pw_aff * | ptr = nullptr |
Friends | |
multi_pw_aff | manage (__isl_take isl_multi_pw_aff *ptr) |
multi_pw_aff | manage_copy (__isl_keep isl_multi_pw_aff *ptr) |
Definition at line 2569 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 12962 of file isl-noexceptions.h.
|
inline |
Definition at line 12953 of file isl-noexceptions.h.
|
inline |
Definition at line 12956 of file isl-noexceptions.h.
|
inline |
Definition at line 12965 of file isl-noexceptions.h.
References isl_multi_pw_aff_from_aff(), ptr, isl::aff::release(), and res.
|
inline |
Definition at line 12971 of file isl-noexceptions.h.
References isl_multi_pw_aff_from_multi_aff(), ma, ptr, and res.
|
inline |
Definition at line 12977 of file isl-noexceptions.h.
References isl_multi_pw_aff_from_pw_aff(), ptr, isl::pw_aff::release(), and res.
|
inlineexplicit |
Definition at line 12983 of file isl-noexceptions.h.
References list(), ptr, isl::pw_aff_list::release(), isl::space::release(), and res.
|
inline |
Definition at line 12989 of file isl-noexceptions.h.
References isl_multi_pw_aff_from_pw_multi_aff(), pma, ptr, and res.
|
inlineexplicit |
Definition at line 12995 of file isl-noexceptions.h.
References isl_multi_pw_aff_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 13006 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 13044 of file isl-noexceptions.h.
References add().
|
inline |
Definition at line 13049 of file isl-noexceptions.h.
References add().
|
inline |
Definition at line 13039 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::add().
|
inline |
Definition at line 13054 of file isl-noexceptions.h.
References add().
|
inline |
Definition at line 13059 of file isl-noexceptions.h.
References add().
|
inline |
Definition at line 13033 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by add(), and isl::pw_multi_aff::add().
|
inline |
Definition at line 13064 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by add_constant().
|
inline |
Definition at line 13070 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 13076 of file isl-noexceptions.h.
References add_constant(), and ctx().
|
inline |
Definition at line 13081 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_as_map(), manage, and res.
|
inline |
Definition at line 13087 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_as_multi_aff(), manage, and res.
|
inline |
Definition at line 13093 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_as_set(), manage, and res.
Referenced by test_conversion().
|
inline |
Definition at line 13099 of file isl-noexceptions.h.
References get(), manage, pos(), and res.
Referenced by polly::BlockGenerator::generateBeginStmtTrace(), and get_at().
|
inline |
Definition at line 13110 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_bind(), manage, res, and tuple.
Referenced by isl::pw_aff::bind(), and isl::pw_multi_aff::bind().
|
inline |
|
inline |
|
inline |
Definition at line 13128 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_coalesce(), manage, and res.
|
inlinedelete |
|
inline |
Definition at line 13011 of file isl-noexceptions.h.
References ptr.
Referenced by add(), add_constant(), as_map(), as_multi_aff(), as_set(), bind(), bind_domain(), bind_domain_wrapped_domain(), coalesce(), domain(), flat_range_product(), gist(), identity(), insert_domain(), intersect_domain(), intersect_params(), max(), max_multi_val(), min(), min_multi_val(), neg(), product(), pullback(), range_product(), reset_range_tuple_id(), reset_tuple_id(), scale(), scale_down(), set_at(), set_pw_aff(), set_range_tuple(), sub(), unbind_params_insert_domain(), and union_add().
|
inline |
Definition at line 13029 of file isl-noexceptions.h.
References ptr.
Referenced by add_constant(), involves_param(), scale(), scale_down(), and set_range_tuple().
Definition at line 13134 of file isl-noexceptions.h.
References get(), manage, res, and type.
Referenced by polly::BlockGenerator::generateBeginStmtTrace().
|
inline |
Definition at line 13140 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_domain(), manage, and res.
Referenced by insert_domain(), intersect_domain(), and unbind_params_insert_domain().
|
inline |
Definition at line 13157 of file isl-noexceptions.h.
References flat_range_product().
|
inline |
Definition at line 13162 of file isl-noexceptions.h.
References flat_range_product().
|
inline |
Definition at line 13152 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::flat_range_product().
|
inline |
Definition at line 13167 of file isl-noexceptions.h.
References flat_range_product().
|
inline |
Definition at line 13172 of file isl-noexceptions.h.
References flat_range_product().
|
inline |
Definition at line 13146 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by flat_range_product(), and isl::pw_multi_aff::flat_range_product().
|
inline |
Definition at line 13015 of file isl-noexceptions.h.
References ptr.
Referenced by at(), dim(), has_range_tuple_id(), involves_nan(), involves_param(), isa_multi_aff(), list(), plain_is_equal(), range_tuple_id(), size(), and space().
|
inline |
Definition at line 13105 of file isl-noexceptions.h.
|
inline |
Definition at line 13290 of file isl-noexceptions.h.
References list().
|
inline |
Definition at line 13422 of file isl-noexceptions.h.
References range_tuple_id().
|
inline |
Definition at line 13518 of file isl-noexceptions.h.
References space().
|
inline |
Definition at line 13188 of file isl-noexceptions.h.
References gist.
|
inline |
Definition at line 13193 of file isl-noexceptions.h.
References gist.
|
inline |
Definition at line 13183 of file isl-noexceptions.h.
References context, and isl::multi_union_pw_aff::gist().
|
inline |
Definition at line 13177 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_gist(), manage, isl::set::release(), and res.
|
inline |
Definition at line 13198 of file isl-noexceptions.h.
|
inline |
Definition at line 13210 of file isl-noexceptions.h.
|
inlinestatic |
Definition at line 13204 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
Referenced by isl::pw_multi_aff::identity().
|
inlinestatic |
Definition at line 13216 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
Referenced by polly::Dependences::isValidSchedule().
|
inline |
Definition at line 13222 of file isl-noexceptions.h.
References copy(), domain(), manage, isl::set::release(), and res.
|
inline |
Definition at line 13239 of file isl-noexceptions.h.
References domain(), and intersect_domain().
|
inline |
Definition at line 13244 of file isl-noexceptions.h.
References domain(), and intersect_domain().
|
inline |
Definition at line 13234 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::intersect_domain().
|
inline |
Definition at line 13228 of file isl-noexceptions.h.
References copy(), domain(), isl_multi_pw_aff_intersect_domain(), manage, isl::set::release(), and res.
Referenced by intersect_domain().
|
inline |
Definition at line 13249 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_intersect_params(), manage, isl::set::release(), and res.
|
inline |
Definition at line 13255 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::pw_aff::involves_nan(), and isl::pw_multi_aff::involves_nan().
Definition at line 13261 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::pw_multi_aff::involves_param(), and involves_param().
|
inline |
Definition at line 13272 of file isl-noexceptions.h.
References get(), isl::pw_aff_list::get(), list(), manage, and res.
|
inline |
Definition at line 13267 of file isl-noexceptions.h.
References ctx(), and involves_param().
|
inline |
Definition at line 13025 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 13278 of file isl-noexceptions.h.
References get(), isl_multi_pw_aff_isa_multi_aff(), manage, and res.
|
inline |
Definition at line 13284 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_list(), involves_param(), isl::pw_aff::list(), isl::pw_multi_aff::list(), and multi_pw_aff().
|
inline |
Definition at line 13295 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::pw_multi_aff::max().
|
inline |
Definition at line 13301 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_max_multi_val(), manage, and res.
|
inline |
Definition at line 13307 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::pw_multi_aff::min().
|
inline |
Definition at line 13313 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_min_multi_val(), manage, and res.
|
inline |
Definition at line 13319 of file isl-noexceptions.h.
References copy(), manage, and res.
Referenced by isl::pw_multi_aff::neg().
|
inline |
Definition at line 13001 of file isl-noexceptions.h.
References obj.
Definition at line 13336 of file isl-noexceptions.h.
References plain_is_equal().
|
inline |
Definition at line 13341 of file isl-noexceptions.h.
References plain_is_equal().
|
inline |
Definition at line 13325 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by plain_is_equal(), and isl::pw_multi_aff::plain_is_equal().
|
inline |
Definition at line 13331 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::plain_is_equal().
|
inline |
Definition at line 13346 of file isl-noexceptions.h.
References plain_is_equal().
|
inline |
Definition at line 13351 of file isl-noexceptions.h.
References plain_is_equal().
|
inline |
Definition at line 13356 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::pw_multi_aff::product().
|
inline |
Definition at line 13380 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::pullback().
|
inline |
Definition at line 13362 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_pullback_multi_aff(), ma, manage, and res.
Referenced by isl::pw_multi_aff::pullback().
|
inline |
Definition at line 13368 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_pullback_multi_pw_aff(), manage, release(), and res.
|
inline |
Definition at line 13374 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_pullback_pw_multi_aff(), manage, pma, and res.
|
inline |
Definition at line 13396 of file isl-noexceptions.h.
References range_product.
|
inline |
Definition at line 13401 of file isl-noexceptions.h.
References range_product.
|
inline |
Definition at line 13391 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::range_product().
|
inline |
Definition at line 13406 of file isl-noexceptions.h.
References range_product.
|
inline |
Definition at line 13411 of file isl-noexceptions.h.
References range_product.
|
inline |
Definition at line 13385 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by isl::pw_multi_aff::range_product().
|
inline |
Definition at line 13416 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_range_tuple_id().
|
inline |
Definition at line 13019 of file isl-noexceptions.h.
References ptr.
Referenced by isl::ast_build::access_from(), add(), isl::ast_build::call_from(), isl::map::eq_at(), flat_range_product(), isl::map::lex_ge_at(), isl::map::lex_gt_at(), isl::map::lex_le_at(), isl::map::lex_lt_at(), isl::map::lower_bound(), isl::set::lower_bound(), max(), min(), isl::multi_union_pw_aff::multi_union_pw_aff(), isl::set::preimage(), isl::map::preimage_domain(), isl::union_map::preimage_domain(), product(), isl::pw_aff::pullback(), pullback(), range_product(), set_range_tuple(), sub(), union_add(), isl::map::upper_bound(), and isl::set::upper_bound().
|
inline |
Definition at line 13427 of file isl-noexceptions.h.
References copy(), manage, and res.
Referenced by isl::pw_aff::reset_range_tuple_id(), and isl::pw_multi_aff::reset_range_tuple_id().
|
inline |
Definition at line 13433 of file isl-noexceptions.h.
References copy(), manage, res, and type.
Referenced by isl::pw_aff::reset_tuple_id(), and isl::pw_multi_aff::reset_tuple_id().
|
inline |
Definition at line 13439 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by isl::pw_aff::scale(), isl::pw_multi_aff::scale(), and scale().
|
inline |
Definition at line 13445 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 13451 of file isl-noexceptions.h.
|
inline |
Definition at line 13456 of file isl-noexceptions.h.
References copy(), manage, isl::multi_val::release(), and res.
Referenced by isl::pw_aff::scale_down(), isl::pw_multi_aff::scale_down(), and scale_down().
|
inline |
Definition at line 13462 of file isl-noexceptions.h.
References copy(), manage, isl::val::release(), and res.
|
inline |
Definition at line 13468 of file isl-noexceptions.h.
References ctx(), and scale_down().
|
inline |
Definition at line 13479 of file isl-noexceptions.h.
References pos(), and isl::multi_union_pw_aff::set_at().
|
inline |
Definition at line 13473 of file isl-noexceptions.h.
References copy(), manage, pos(), isl::pw_aff::release(), and res.
Referenced by isl::pw_multi_aff::set_at().
|
inline |
Definition at line 13484 of file isl-noexceptions.h.
References copy(), manage, pos(), isl::pw_aff::release(), and res.
Referenced by isl::pw_multi_aff::set_pw_aff().
|
inline |
Definition at line 13496 of file isl-noexceptions.h.
References ctx(), and set_range_tuple().
|
inline |
Definition at line 13490 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by set_range_tuple().
|
inline |
Definition at line 13501 of file isl-noexceptions.h.
References pos(), and isl::multi_union_pw_aff::set_union_pw_aff().
Referenced by isl::pw_multi_aff::set_union_pw_aff().
|
inline |
Definition at line 13506 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by isl::pw_aff::size(), and isl::pw_multi_aff::size().
|
inline |
Definition at line 13512 of file isl-noexceptions.h.
References get(), manage, and res.
Referenced by get_space().
|
inline |
Definition at line 13534 of file isl-noexceptions.h.
References sub().
|
inline |
Definition at line 13539 of file isl-noexceptions.h.
References sub().
|
inline |
Definition at line 13529 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::sub().
|
inline |
Definition at line 13544 of file isl-noexceptions.h.
References sub().
|
inline |
Definition at line 13549 of file isl-noexceptions.h.
References sub().
|
inline |
Definition at line 13523 of file isl-noexceptions.h.
References copy(), manage, release(), and res.
Referenced by polly::SCEVAffinator::addModuloSemantic(), sub(), and isl::pw_multi_aff::sub().
|
inline |
Definition at line 13554 of file isl-noexceptions.h.
References copy(), domain(), manage, isl::set::release(), and res.
Referenced by isl::pw_multi_aff::unbind_params_insert_domain().
|
inline |
Definition at line 13571 of file isl-noexceptions.h.
References union_add().
|
inline |
Definition at line 13576 of file isl-noexceptions.h.
References union_add().
|
inline |
Definition at line 13566 of file isl-noexceptions.h.
References isl::multi_union_pw_aff::union_add().
|
inline |
Definition at line 13581 of file isl-noexceptions.h.
References union_add().
|
inline |
Definition at line 13586 of file isl-noexceptions.h.
References union_add().
|
inline |
Definition at line 13560 of file isl-noexceptions.h.
References copy(), isl_multi_pw_aff_union_add(), manage, release(), and res.
Referenced by union_add(), and isl::pw_multi_aff::union_add().
|
inlinestatic |
Definition at line 13591 of file isl-noexceptions.h.
References manage, isl::space::release(), and res.
|
friend |
Definition at line 12945 of file isl-noexceptions.h.
Referenced by add(), add_constant(), as_map(), as_multi_aff(), as_set(), at(), bind(), bind_domain(), bind_domain_wrapped_domain(), coalesce(), dim(), domain(), flat_range_product(), gist(), has_range_tuple_id(), identity(), identity_on_domain(), insert_domain(), intersect_domain(), intersect_params(), involves_nan(), involves_param(), isa_multi_aff(), list(), max(), max_multi_val(), min(), min_multi_val(), neg(), plain_is_equal(), product(), pullback(), range_product(), range_tuple_id(), reset_range_tuple_id(), reset_tuple_id(), scale(), scale_down(), set_at(), set_pw_aff(), set_range_tuple(), size(), space(), sub(), unbind_params_insert_domain(), union_add(), and zero().
|
friend |
Definition at line 12948 of file isl-noexceptions.h.
|
protected |
Definition at line 2574 of file isl-noexceptions.h.
Referenced by copy(), ctx(), get(), is_null(), multi_pw_aff(), release(), and ~multi_pw_aff().