Polly 20.0.0git
|
#include <isl-noexceptions.h>
Static Public Member Functions | |
static isl::map | empty (isl::space space) |
static isl::map | from_aff (isl::aff aff) |
static isl::map | from_domain (isl::set set) |
static isl::map | from_domain_and_range (isl::set domain, isl::set range) |
static isl::map | from_multi_aff (isl::multi_aff maff) |
static isl::map | from_pw_aff (isl::pw_aff pwaff) |
static isl::map | from_range (isl::set set) |
static isl::map | from_union_map (isl::union_map umap) |
static isl::map | identity (isl::space space) |
static isl::map | lex_ge (isl::space set_space) |
static isl::map | lex_gt (isl::space set_space) |
static isl::map | lex_le (isl::space set_space) |
static isl::map | lex_lt (isl::space set_space) |
static isl::map | universe (isl::space space) |
Protected Member Functions | |
map (__isl_take isl_map *ptr) | |
Protected Attributes | |
isl_map * | ptr = nullptr |
Friends | |
map | manage (__isl_take isl_map *ptr) |
map | manage_copy (__isl_keep isl_map *ptr) |
Definition at line 2081 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 10583 of file isl-noexceptions.h.
|
inline |
Definition at line 10574 of file isl-noexceptions.h.
|
inline |
Definition at line 10577 of file isl-noexceptions.h.
|
inline |
Definition at line 10586 of file isl-noexceptions.h.
References isl_map_from_basic_map(), ptr, isl::basic_map::release(), and res.
|
inlineexplicit |
Definition at line 10592 of file isl-noexceptions.h.
References isl_map_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 10603 of file isl-noexceptions.h.
References isl_map_free(), and ptr.
|
inline |
Definition at line 10630 of file isl-noexceptions.h.
References copy(), isl_map_add_constraint(), manage, isl::constraint::release(), and res.
Referenced by isl::basic_map::add_constraint(), createNextIterationMap(), polly::MemoryAccess::foldAccessRelation(), polly::ScopBuilder::foldSizeConstantsToRight(), and polly::MemoryAccess::updateDimensionality().
Definition at line 10636 of file isl-noexceptions.h.
References copy(), isl_map_add_dims(), manage, n, res, and type.
Referenced by isl::basic_map::add_dims().
|
inline |
Definition at line 10642 of file isl-noexceptions.h.
References copy(), isl_map_affine_hull(), manage, and res.
|
inline |
Definition at line 10648 of file isl-noexceptions.h.
References copy(), isl_map_align_params(), manage, isl::space::release(), and res.
Referenced by isl::basic_map::align_params(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), and polly::MemoryAccess::realignParams().
|
inline |
Definition at line 10665 of file isl-noexceptions.h.
References apply_domain(), and map2.
|
inline |
Definition at line 10660 of file isl-noexceptions.h.
References isl::union_map::apply_domain().
Definition at line 10654 of file isl-noexceptions.h.
References copy(), isl_map_apply_domain(), manage, map2, and res.
Referenced by polly::ZoneAlgorithm::addArrayReadAccess(), apply_domain(), isl::basic_map::apply_domain(), polly::MemoryAccess::applyScheduleToAccessRelation(), polly::MemoryAccess::getStride(), polly::reverseDomain(), and polly::shiftDim().
|
inline |
Definition at line 10681 of file isl-noexceptions.h.
References apply_range(), and map2.
|
inline |
Definition at line 10676 of file isl-noexceptions.h.
References isl::union_map::apply_range().
Definition at line 10670 of file isl-noexceptions.h.
References copy(), isl_map_apply_range(), manage, map2, and res.
Referenced by polly::afterScatter(), apply_range(), isl::basic_map::apply_range(), polly::beforeScatter(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), polly::ZoneAlgorithm::computeUseToDefFlowDependency(), polly::MemoryAccess::foldAccessRelation(), polly::MemoryAccess::getStride(), polly::shiftDim(), polly::MemoryAccess::updateDimensionality(), and polly::MemoryAccess::wrapConstantDimensions().
|
inline |
Definition at line 10686 of file isl-noexceptions.h.
References isl::union_map::as_map().
Referenced by isl::basic_map::as_map().
|
inline |
Definition at line 10691 of file isl-noexceptions.h.
References isl::union_map::as_multi_union_pw_aff().
Referenced by isl::basic_map::as_multi_union_pw_aff().
|
inline |
Definition at line 10696 of file isl-noexceptions.h.
References copy(), isl_map_as_pw_multi_aff(), manage, and res.
Referenced by isl::basic_map::as_pw_multi_aff().
|
inline |
Definition at line 10702 of file isl-noexceptions.h.
References isl::union_map::as_union_pw_multi_aff().
Referenced by isl::basic_map::as_union_pw_multi_aff().
|
inline |
Definition at line 10707 of file isl-noexceptions.h.
References get(), isl_map_get_basic_map_list(), manage, and res.
Referenced by isl::basic_map::basic_map_list(), and get_basic_map_list().
|
inline |
Definition at line 10718 of file isl-noexceptions.h.
References copy(), isl_map_bind_domain(), manage, res, and tuple.
Referenced by isl::basic_map::bind_domain().
|
inline |
Definition at line 10724 of file isl-noexceptions.h.
References copy(), isl_map_bind_range(), manage, res, and tuple.
Referenced by isl::basic_map::bind_range().
|
inline |
Definition at line 10730 of file isl-noexceptions.h.
References get(), isl_map_can_curry(), manage, and res.
Referenced by isl::basic_map::can_curry().
|
inline |
Definition at line 10736 of file isl-noexceptions.h.
References copy(), isl_map_coalesce(), manage, and res.
Referenced by isl::basic_map::coalesce(), and polly::simplify().
|
inline |
Definition at line 10742 of file isl-noexceptions.h.
References copy(), isl_map_complement(), manage, and res.
Referenced by isl::basic_map::complement().
|
inline |
Definition at line 10748 of file isl-noexceptions.h.
References isl::union_map::compute_divs().
Referenced by isl::basic_map::compute_divs().
|
inlinedelete |
|
inline |
Definition at line 10608 of file isl-noexceptions.h.
References isl_map_copy(), and ptr.
Referenced by add_constraint(), add_dims(), affine_hull(), align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), bind_domain(), bind_range(), checkCandidatePairAccesses(), coalesce(), complement(), curry(), deltas(), detect_equalities(), dim_max(), dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_product(), eq_at(), equate(), factor_domain(), factor_range(), fix_si(), flat_range_product(), flatten(), flatten_domain(), flatten_range(), floordiv_val(), gist(), gist_domain(), gist_params(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), lex_ge_at(), lex_gt_at(), lex_le_at(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), move_dims(), order_lt(), polyhedral_hull(), preimage_domain(), preimage_range(), product(), project_out(), project_out_all_params(), range(), range_factor_domain(), range_factor_range(), range_map(), range_product(), range_reverse(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), polly::simplify(), subtract(), sum(), to_list(), to_union_map(), uncurry(), unite(), unshifted_simple_hull(), upper_bound(), upper_bound_si(), wrap(), and zip().
|
inline |
Definition at line 10626 of file isl-noexceptions.h.
References isl_map_get_ctx(), and ptr.
Referenced by fixed_power(), floordiv_val(), set_domain_tuple(), set_range_tuple(), and set_tuple_id().
|
inline |
Definition at line 10753 of file isl-noexceptions.h.
References copy(), isl_map_curry(), manage, and res.
Referenced by polly::ZoneAlgorithm::addArrayReadAccess(), polly::ZoneAlgorithm::addArrayWriteAccess(), polly::computeArrayUnused(), and isl::basic_map::curry().
|
inline |
Definition at line 10759 of file isl-noexceptions.h.
References copy(), isl_map_deltas(), manage, and res.
Referenced by polly::MemoryAccess::getStride().
|
inline |
Definition at line 10765 of file isl-noexceptions.h.
References copy(), isl_map_detect_equalities(), manage, and res.
Referenced by polly::simplify(), and polly::MemoryAccess::wrapConstantDimensions().
Definition at line 10771 of file isl-noexceptions.h.
References get(), isl_map_dim(), manage, res, and type.
Referenced by isl::basic_map::dim(), polly::getConstant(), and polly::shiftDim().
|
inline |
Definition at line 10777 of file isl-noexceptions.h.
References copy(), isl_map_dim_max(), manage, pos(), and res.
Referenced by isl::basic_map::dim_max().
|
inline |
Definition at line 10783 of file isl-noexceptions.h.
References copy(), isl_map_dim_min(), manage, pos(), and res.
Referenced by isl::basic_map::dim_min().
|
inline |
Definition at line 10789 of file isl-noexceptions.h.
References copy(), isl_map_domain(), manage, and res.
Referenced by polly::Scop::addScopStmt(), polly::ScopBuilder::foldSizeConstantsToRight(), from_domain_and_range(), polly::BlockGenerator::generateArrayStore(), polly::MemoryAccess::isLatestPartialAccess(), and polly::MemoryAccess::setNewAccessRelation().
|
inline |
Definition at line 10795 of file isl-noexceptions.h.
References copy(), isl_map_domain_factor_domain(), manage, and res.
Referenced by isl::basic_map::domain_factor_domain().
|
inline |
Definition at line 10801 of file isl-noexceptions.h.
References copy(), isl_map_domain_factor_range(), manage, and res.
Referenced by isl::basic_map::domain_factor_range().
|
inline |
Definition at line 10807 of file isl-noexceptions.h.
References copy(), isl_map_domain_map(), manage, and res.
Referenced by polly::ZoneAlgorithm::addArrayReadAccess(), polly::ZoneAlgorithm::addArrayWriteAccess(), and isl::basic_map::domain_map().
|
inline |
Definition at line 10813 of file isl-noexceptions.h.
References isl::union_map::domain_map_union_pw_multi_aff().
Referenced by isl::basic_map::domain_map_union_pw_multi_aff().
|
inline |
Definition at line 10829 of file isl-noexceptions.h.
References domain_product, and map2.
|
inline |
Definition at line 10824 of file isl-noexceptions.h.
References isl::union_map::domain_product().
Definition at line 10818 of file isl-noexceptions.h.
References copy(), isl_map_domain_product(), manage, map2, and res.
Referenced by isl::basic_map::domain_product().
|
inline |
Definition at line 10834 of file isl-noexceptions.h.
References get(), isl_map_domain_tuple_dim(), manage, and res.
Referenced by createNextIterationMap(), isl::basic_map::domain_tuple_dim(), and getEqualAndLarger().
|
inline |
Definition at line 10840 of file isl-noexceptions.h.
References get(), isl_map_get_domain_tuple_id(), manage, and res.
Referenced by isl::basic_map::domain_tuple_id(), and get_domain_tuple_id().
|
inlinestatic |
Definition at line 10851 of file isl-noexceptions.h.
References isl_map_empty(), manage, isl::space::release(), and res.
Referenced by polly::singleton().
Definition at line 10868 of file isl-noexceptions.h.
References eq_at().
|
inline |
Definition at line 10873 of file isl-noexceptions.h.
References eq_at().
|
inline |
Definition at line 10863 of file isl-noexceptions.h.
References isl::union_map::eq_at(), and mupa.
|
inline |
Definition at line 10878 of file isl-noexceptions.h.
References eq_at().
|
inline |
Definition at line 10883 of file isl-noexceptions.h.
References eq_at().
|
inline |
Definition at line 10857 of file isl-noexceptions.h.
References copy(), isl_map_eq_at_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by eq_at(), and isl::basic_map::eq_at().
Definition at line 10888 of file isl-noexceptions.h.
References copy(), isl_map_equate(), manage, and res.
Referenced by polly::ScopBuilder::addLoopBoundsToHeaderDomain(), createNextIterationMap(), polly::MemoryAccess::foldAccessRelation(), polly::ScopBuilder::foldSizeConstantsToRight(), polly::ZoneAlgorithm::getDefToTarget(), getEqualAndLarger(), and polly::MemoryAccess::updateDimensionality().
Definition at line 10894 of file isl-noexceptions.h.
References isl::union_map::every_map(), and test.
Referenced by isl::basic_map::every_map().
|
inline |
Definition at line 10899 of file isl-noexceptions.h.
References isl::union_map::extract_map().
Referenced by isl::basic_map::extract_map().
|
inline |
Definition at line 10904 of file isl-noexceptions.h.
References copy(), isl_map_factor_domain(), manage, and res.
Referenced by isl::basic_map::factor_domain().
|
inline |
Definition at line 10910 of file isl-noexceptions.h.
References copy(), isl_map_factor_range(), manage, and res.
Referenced by isl::basic_map::factor_range().
Definition at line 10916 of file isl-noexceptions.h.
References copy(), isl_map_fix_si(), manage, pos(), res, and type.
Referenced by polly::MemoryAccess::updateDimensionality().
|
inline |
Definition at line 10922 of file isl-noexceptions.h.
References isl::union_map::fixed_power().
Referenced by isl::basic_map::fixed_power(), fixed_power(), and test_fixed_power().
|
inline |
Definition at line 10927 of file isl-noexceptions.h.
References ctx(), and fixed_power().
|
inline |
Definition at line 10943 of file isl-noexceptions.h.
References flat_range_product(), and map2.
|
inline |
Definition at line 10938 of file isl-noexceptions.h.
References isl::union_map::flat_range_product().
Definition at line 10932 of file isl-noexceptions.h.
References copy(), isl_map_flat_range_product(), manage, map2, and res.
Referenced by polly::MemoryAccess::buildAccessRelation(), flat_range_product(), and isl::basic_map::flat_range_product().
|
inline |
Definition at line 10948 of file isl-noexceptions.h.
References copy(), isl_map_flatten(), manage, and res.
|
inline |
Definition at line 10954 of file isl-noexceptions.h.
References copy(), isl_map_flatten_domain(), manage, and res.
|
inline |
Definition at line 10960 of file isl-noexceptions.h.
References copy(), isl_map_flatten_range(), manage, and res.
Definition at line 10966 of file isl-noexceptions.h.
References copy(), isl_map_floordiv_val(), manage, isl::val::release(), and res.
Referenced by isl::basic_map::floordiv_val(), floordiv_val(), and polly::MemoryAccess::updateDimensionality().
|
inline |
Definition at line 10972 of file isl-noexceptions.h.
References ctx(), and floordiv_val().
|
inline |
Definition at line 10977 of file isl-noexceptions.h.
References fn, get(), isl_map_foreach_basic_map(), manage, and res.
Referenced by isl::basic_map::foreach_basic_map().
Definition at line 10991 of file isl-noexceptions.h.
References fn, and isl::union_map::foreach_map().
Referenced by isl::basic_map::foreach_map().
Definition at line 10996 of file isl-noexceptions.h.
References isl_map_from_aff(), manage, isl::aff::release(), and res.
Referenced by polly::ScopStmt::getSchedule().
Definition at line 11002 of file isl-noexceptions.h.
References isl_map_from_domain(), manage, isl::set::release(), and res.
Referenced by polly::getIsolateOptions(), and makeUnknownForDomain().
Definition at line 11008 of file isl-noexceptions.h.
References domain(), isl_map_from_domain_and_range(), manage, range(), isl::set::release(), and res.
Referenced by polly::ZoneAlgorithm::getDefToTarget(), polly::ZoneAlgorithm::makeValInst(), and polly::MemoryAccess::updateDimensionality().
|
inlinestatic |
Definition at line 11014 of file isl-noexceptions.h.
References isl_map_from_multi_aff(), manage, isl::multi_aff::release(), and res.
Referenced by polly::shiftDim(), and polly::MemoryAccess::wrapConstantDimensions().
|
inlinestatic |
Definition at line 11020 of file isl-noexceptions.h.
References isl_map_from_pw_aff(), manage, isl::pw_aff::release(), and res.
Referenced by polly::MemoryAccess::buildAccessRelation(), and polly::MemoryAccess::buildMemIntrinsicAccessRelation().
Definition at line 11026 of file isl-noexceptions.h.
References isl_map_from_range(), manage, isl::set::release(), and res.
|
inlinestatic |
Definition at line 11032 of file isl-noexceptions.h.
References isl_map_from_union_map(), manage, isl::union_map::release(), and res.
Referenced by polly::MemoryAccess::applyScheduleToAccessRelation(), polly::BlockGenerator::buildContainsCondition(), polly::BlockGenerator::generateBeginStmtTrace(), and polly::singleton().
|
inline |
Definition at line 10612 of file isl-noexceptions.h.
References ptr.
Referenced by basic_map_list(), can_curry(), dim(), domain_tuple_dim(), domain_tuple_id(), foreach_basic_map(), polly::getConstant(), has_domain_tuple_id(), has_equal_space(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), involves_dims(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_single_valued(), is_strict_subset(), is_subset(), n_basic_map(), range_lattice_tile(), range_simple_fixed_box_hull(), range_tuple_dim(), range_tuple_id(), space(), and tuple_id().
|
inline |
Definition at line 10713 of file isl-noexceptions.h.
References basic_map_list().
|
inline |
Definition at line 10846 of file isl-noexceptions.h.
References domain_tuple_id().
|
inline |
Definition at line 11581 of file isl-noexceptions.h.
References range_lattice_tile().
|
inline |
Definition at line 11620 of file isl-noexceptions.h.
References range_simple_fixed_box_hull().
|
inline |
Definition at line 11637 of file isl-noexceptions.h.
References range_tuple_id().
|
inline |
Definition at line 11693 of file isl-noexceptions.h.
References space().
Referenced by polly::afterScatter(), polly::beforeScatter(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), polly::ZoneAlgorithm::collectIncompatibleElts(), polly::distributeDomain(), polly::MemoryAccess::foldAccessRelation(), polly::ScopBuilder::foldSizeConstantsToRight(), polly::ScopBuilder::getNonHoistableCtx(), polly::MemoryAccess::getOriginalAccessRelationSpace(), polly::MemoryAccess::getStride(), polly::intersectRange(), isMapToUnknown(), polly::ZoneAlgorithm::isNormalized(), polly::Dependences::isValidSchedule(), polly::reverseDomain(), polly::MemoryAccess::setNewAccessRelation(), polly::shiftDim(), polly::singleton(), polly::subtractParams(), and polly::MemoryAccess::updateDimensionality().
Definition at line 11748 of file isl-noexceptions.h.
References tuple_id(), and type.
Referenced by polly::MemoryAccess::getLatestArrayId(), polly::MemoryAccess::getOriginalArrayId(), and polly::MemoryAccess::MemoryAccess().
|
inline |
Definition at line 11049 of file isl-noexceptions.h.
|
inline |
Definition at line 11044 of file isl-noexceptions.h.
References context, and isl::union_map::gist().
Definition at line 11038 of file isl-noexceptions.h.
References context, copy(), isl_map_gist(), manage, and res.
Referenced by isl::basic_map::gist().
|
inline |
Definition at line 11065 of file isl-noexceptions.h.
References context, and gist_domain().
|
inline |
Definition at line 11070 of file isl-noexceptions.h.
References context, and gist_domain().
|
inline |
Definition at line 11060 of file isl-noexceptions.h.
References isl::union_map::gist_domain().
Definition at line 11054 of file isl-noexceptions.h.
References context, copy(), isl_map_gist_domain(), manage, and res.
Referenced by polly::MemoryAccess::buildAccessRelation(), polly::MemoryAccess::foldAccessRelation(), gist_domain(), isl::basic_map::gist_domain(), and polly::MemoryAccess::setNewAccessRelation().
Definition at line 11075 of file isl-noexceptions.h.
References context, copy(), isl_map_gist_params(), manage, and res.
Referenced by isl::basic_map::gist_params(), polly::MemoryAccess::realignParams(), and polly::MemoryAccess::setNewAccessRelation().
|
inline |
Definition at line 11081 of file isl-noexceptions.h.
References isl::union_map::gist_range().
Referenced by isl::basic_map::gist_range().
|
inline |
Definition at line 11086 of file isl-noexceptions.h.
References get(), isl_map_has_domain_tuple_id(), manage, and res.
Referenced by isl::basic_map::has_domain_tuple_id().
Definition at line 11092 of file isl-noexceptions.h.
References get(), isl_map_has_equal_space(), manage, map2, and res.
Referenced by checkCandidatePairAccesses(), and isl::basic_map::has_equal_space().
|
inline |
Definition at line 11098 of file isl-noexceptions.h.
References get(), isl_map_has_range_tuple_id(), manage, and res.
Referenced by isl::basic_map::has_range_tuple_id().
Definition at line 11104 of file isl-noexceptions.h.
References get(), isl_map_has_tuple_id(), manage, res, and type.
Referenced by isl::basic_map::has_tuple_id().
Definition at line 11110 of file isl-noexceptions.h.
References get(), isl_map_has_tuple_name(), manage, res, and type.
Referenced by isl::basic_map::has_tuple_name().
|
inlinestatic |
Definition at line 11116 of file isl-noexceptions.h.
References isl_map_identity(), manage, isl::space::release(), and res.
Referenced by polly::ZoneAlgorithm::getDefToTarget(), polly::makeIdentityMap(), and polly::ZoneAlgorithm::makeValInst().
|
inline |
Definition at line 11133 of file isl-noexceptions.h.
References intersect(), and map2.
|
inline |
Definition at line 11128 of file isl-noexceptions.h.
References isl::union_map::intersect().
Definition at line 11122 of file isl-noexceptions.h.
References copy(), isl_map_intersect(), manage, map2, and res.
Referenced by polly::betweenScatter(), polly::convertZoneToTimepoints(), intersect(), and isl::basic_map::intersect().
|
inline |
Definition at line 11154 of file isl-noexceptions.h.
References intersect_domain().
|
inline |
Definition at line 11159 of file isl-noexceptions.h.
References intersect_domain().
|
inline |
Definition at line 11144 of file isl-noexceptions.h.
References isl::union_map::intersect_domain().
|
inline |
Definition at line 11149 of file isl-noexceptions.h.
References isl::union_map::intersect_domain().
Definition at line 11138 of file isl-noexceptions.h.
References copy(), isl_map_intersect_domain(), manage, isl::set::release(), and res.
Referenced by checkCandidatePairAccesses(), polly::Scop::getAccessesOfType(), polly::ZoneAlgorithm::getAccessRelationFor(), polly::ScopBuilder::getNonHoistableCtx(), intersect_domain(), isl::basic_map::intersect_domain(), polly::Dependences::isValidSchedule(), and polly::makeIdentityMap().
|
inline |
Definition at line 11175 of file isl-noexceptions.h.
References intersect_domain_factor_domain().
|
inline |
Definition at line 11170 of file isl-noexceptions.h.
References isl::union_map::intersect_domain_factor_domain().
Definition at line 11164 of file isl-noexceptions.h.
References copy(), isl_map_intersect_domain_factor_domain(), manage, release(), and res.
Referenced by intersect_domain_factor_domain(), and isl::basic_map::intersect_domain_factor_domain().
|
inline |
Definition at line 11191 of file isl-noexceptions.h.
References intersect_domain_factor_range().
|
inline |
Definition at line 11186 of file isl-noexceptions.h.
References isl::union_map::intersect_domain_factor_range().
Definition at line 11180 of file isl-noexceptions.h.
References copy(), isl_map_intersect_domain_factor_range(), manage, release(), and res.
Referenced by intersect_domain_factor_range(), and isl::basic_map::intersect_domain_factor_range().
Definition at line 11196 of file isl-noexceptions.h.
References copy(), isl_map_intersect_params(), manage, params(), isl::set::release(), and res.
Referenced by polly::ZoneAlgorithm::computePerPHI(), isl::basic_map::intersect_params(), and polly::subtractParams().
|
inline |
Definition at line 11218 of file isl-noexceptions.h.
References intersect_range().
|
inline |
Definition at line 11223 of file isl-noexceptions.h.
References intersect_range().
|
inline |
Definition at line 11208 of file isl-noexceptions.h.
References isl::union_map::intersect_range().
|
inline |
Definition at line 11213 of file isl-noexceptions.h.
References isl::union_map::intersect_range().
Definition at line 11202 of file isl-noexceptions.h.
References copy(), isl_map_intersect_range(), manage, isl::set::release(), and res.
Referenced by polly::MemoryAccess::computeBoundsOnAccessRelation(), polly::ZoneAlgorithm::computePerPHI(), intersect_range(), isl::basic_map::intersect_range(), polly::intersectRange(), and polly::Dependences::isValidSchedule().
|
inline |
Definition at line 11239 of file isl-noexceptions.h.
References intersect_range_factor_domain().
|
inline |
Definition at line 11234 of file isl-noexceptions.h.
References isl::union_map::intersect_range_factor_domain().
Definition at line 11228 of file isl-noexceptions.h.
References copy(), isl_map_intersect_range_factor_domain(), manage, release(), and res.
Referenced by intersect_range_factor_domain(), and isl::basic_map::intersect_range_factor_domain().
|
inline |
Definition at line 11255 of file isl-noexceptions.h.
References intersect_range_factor_range().
|
inline |
Definition at line 11250 of file isl-noexceptions.h.
References isl::union_map::intersect_range_factor_range().
Definition at line 11244 of file isl-noexceptions.h.
References copy(), isl_map_intersect_range_factor_range(), manage, release(), and res.
Referenced by intersect_range_factor_range(), and isl::basic_map::intersect_range_factor_range().
Definition at line 11260 of file isl-noexceptions.h.
References get(), isl_map_involves_dims(), manage, n, res, and type.
Referenced by polly::ScopBuilder::getNonHoistableCtx(), and isl::basic_map::involves_dims().
|
inline |
Definition at line 11266 of file isl-noexceptions.h.
References get(), isl_map_is_bijective(), manage, and res.
Referenced by isl::basic_map::is_bijective().
|
inline |
Definition at line 11283 of file isl-noexceptions.h.
References is_disjoint(), and map2.
Definition at line 11272 of file isl-noexceptions.h.
References get(), isl_map_is_disjoint(), manage, map2, and res.
Referenced by is_disjoint(), and isl::basic_map::is_disjoint().
|
inline |
Definition at line 11278 of file isl-noexceptions.h.
References isl::union_map::is_disjoint().
|
inline |
Definition at line 11288 of file isl-noexceptions.h.
References get(), isl_map_is_empty(), manage, and res.
Referenced by polly::BlockGenerator::generateBeginStmtTrace(), polly::ScopBuilder::getNonHoistableCtx(), and polly::Dependences::isValidSchedule().
|
inline |
Definition at line 11305 of file isl-noexceptions.h.
References is_equal(), and map2.
Definition at line 11294 of file isl-noexceptions.h.
References get(), isl_map_is_equal(), manage, map2, and res.
Referenced by is_equal(), and isl::basic_map::is_equal().
|
inline |
Definition at line 11300 of file isl-noexceptions.h.
References isl::union_map::is_equal().
|
inline |
Definition at line 11310 of file isl-noexceptions.h.
References get(), isl_map_is_injective(), manage, and res.
Referenced by isl::basic_map::is_injective().
|
inline |
Definition at line 10622 of file isl-noexceptions.h.
References ptr.
Referenced by polly::MemoryAccess::buildAccessRelation(), polly::ZoneAlgorithm::getDefToTarget(), polly::MemoryAccess::hasNewAccessRelation(), polly::Dependences::isValidSchedule(), polly::MemoryAccess::setNewAccessRelation(), and polly::singleton().
|
inline |
Definition at line 11316 of file isl-noexceptions.h.
References get(), isl_map_is_single_valued(), manage, and res.
Referenced by polly::ZoneAlgorithm::getWrittenValue(), and isl::basic_map::is_single_valued().
|
inline |
Definition at line 11333 of file isl-noexceptions.h.
References is_strict_subset(), and map2.
Definition at line 11322 of file isl-noexceptions.h.
References get(), isl_map_is_strict_subset(), manage, map2, and res.
Referenced by is_strict_subset(), and isl::basic_map::is_strict_subset().
|
inline |
Definition at line 11328 of file isl-noexceptions.h.
References isl::union_map::is_strict_subset().
|
inline |
Definition at line 11349 of file isl-noexceptions.h.
References is_subset(), and map2.
Definition at line 11338 of file isl-noexceptions.h.
References get(), isl_map_is_subset(), manage, map2, and res.
Referenced by is_subset(), and isl::basic_map::is_subset().
|
inline |
Definition at line 11344 of file isl-noexceptions.h.
References isl::union_map::is_subset().
|
inline |
Definition at line 11354 of file isl-noexceptions.h.
References isl::union_map::isa_map().
Referenced by isl::basic_map::isa_map().
|
inlinestatic |
Definition at line 11359 of file isl-noexceptions.h.
References isl_map_lex_ge(), manage, isl::space::release(), and res.
Referenced by polly::beforeScatter(), and polly::computeReachingWrite().
|
inline |
Definition at line 11365 of file isl-noexceptions.h.
References copy(), isl_map_lex_ge_at_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by isl::basic_map::lex_ge_at().
|
inlinestatic |
Definition at line 11371 of file isl-noexceptions.h.
References isl_map_lex_gt(), manage, isl::space::release(), and res.
Referenced by polly::beforeScatter(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), and polly::computeReachingWrite().
|
inline |
Definition at line 11377 of file isl-noexceptions.h.
References copy(), isl_map_lex_gt_at_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by isl::basic_map::lex_gt_at().
|
inlinestatic |
Definition at line 11383 of file isl-noexceptions.h.
References isl_map_lex_le(), manage, isl::space::release(), and res.
Referenced by polly::ScopBuilder::addLoopBoundsToHeaderDomain(), polly::afterScatter(), and polly::computeReachingWrite().
|
inline |
Definition at line 11389 of file isl-noexceptions.h.
References copy(), isl_map_lex_le_at_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by polly::Dependences::isValidSchedule(), and isl::basic_map::lex_le_at().
|
inlinestatic |
Definition at line 11395 of file isl-noexceptions.h.
References isl_map_lex_lt(), manage, isl::space::release(), and res.
Referenced by polly::afterScatter(), and polly::computeReachingWrite().
|
inline |
Definition at line 11401 of file isl-noexceptions.h.
References copy(), isl_map_lex_lt_at_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by isl::basic_map::lex_lt_at().
|
inline |
Definition at line 11407 of file isl-noexceptions.h.
References copy(), isl_map_lexmax(), manage, and res.
Referenced by polly::ZoneAlgorithm::computePerPHI().
|
inline |
Definition at line 11413 of file isl-noexceptions.h.
References copy(), isl_map_lexmax_pw_multi_aff(), manage, and res.
Referenced by isl::basic_map::lexmax_pw_multi_aff().
|
inline |
Definition at line 11419 of file isl-noexceptions.h.
References copy(), isl_map_lexmin(), manage, and res.
Referenced by polly::MemoryAccess::getAddressFunction(), and polly::MemoryAccess::getStride().
|
inline |
Definition at line 11425 of file isl-noexceptions.h.
References copy(), isl_map_lexmin_pw_multi_aff(), manage, and res.
Referenced by isl::basic_map::lexmin_pw_multi_aff().
|
inline |
Definition at line 11431 of file isl-noexceptions.h.
References copy(), isl_map_lower_bound_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by isl::basic_map::lower_bound().
Definition at line 11437 of file isl-noexceptions.h.
References copy(), isl_map_lower_bound_si(), manage, pos(), res, and type.
Referenced by polly::MemoryAccess::buildMemIntrinsicAccessRelation(), polly::MemoryAccess::foldAccessRelation(), and isl::basic_map::lower_bound_si().
|
inline |
Definition at line 11443 of file isl-noexceptions.h.
References isl::union_map::map_list().
Referenced by isl::basic_map::map_list().
|
inline |
Definition at line 11448 of file isl-noexceptions.h.
References copy(), isl_map_max_multi_pw_aff(), manage, and res.
Referenced by isl::basic_map::max_multi_pw_aff().
|
inline |
Definition at line 11454 of file isl-noexceptions.h.
References copy(), isl_map_min_multi_pw_aff(), manage, and res.
Referenced by isl::basic_map::min_multi_pw_aff().
|
inline |
Definition at line 11460 of file isl-noexceptions.h.
References copy(), isl_map_move_dims(), manage, n, and res.
Referenced by polly::getIsolateOptions(), and isl::basic_map::move_dims().
|
inline |
Definition at line 11466 of file isl-noexceptions.h.
References get(), isl_map_n_basic_map(), manage, and res.
Referenced by polly::MemoryAccess::foldAccessRelation(), and isl::basic_map::n_basic_map().
Definition at line 10598 of file isl-noexceptions.h.
References obj.
Definition at line 11472 of file isl-noexceptions.h.
References copy(), isl_map_order_lt(), manage, and res.
Referenced by getEqualAndLarger(), and isl::basic_map::order_lt().
|
inline |
Definition at line 11478 of file isl-noexceptions.h.
References isl::union_map::params().
Referenced by intersect_params(), and isl::basic_map::params().
|
inline |
Definition at line 11483 of file isl-noexceptions.h.
References copy(), isl_map_polyhedral_hull(), manage, and res.
Referenced by isl::basic_map::polyhedral_hull().
|
inline |
Definition at line 11507 of file isl-noexceptions.h.
References isl::union_map::preimage_domain().
|
inline |
Definition at line 11489 of file isl-noexceptions.h.
References copy(), isl_map_preimage_domain_multi_aff(), ma, manage, and res.
Referenced by isl::basic_map::preimage_domain().
|
inline |
Definition at line 11495 of file isl-noexceptions.h.
References copy(), isl_map_preimage_domain_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
|
inline |
Definition at line 11501 of file isl-noexceptions.h.
References copy(), isl_map_preimage_domain_pw_multi_aff(), manage, pma, and res.
|
inline |
Definition at line 11524 of file isl-noexceptions.h.
References isl::union_map::preimage_range().
|
inline |
Definition at line 11512 of file isl-noexceptions.h.
References copy(), isl_map_preimage_range_multi_aff(), ma, manage, and res.
Referenced by isl::basic_map::preimage_range().
|
inline |
Definition at line 11518 of file isl-noexceptions.h.
References copy(), isl_map_preimage_range_pw_multi_aff(), manage, pma, and res.
|
inline |
Definition at line 11540 of file isl-noexceptions.h.
|
inline |
Definition at line 11535 of file isl-noexceptions.h.
References isl::union_map::product().
Definition at line 11529 of file isl-noexceptions.h.
References copy(), isl_map_product(), manage, map2, and res.
Referenced by product(), and isl::basic_map::product().
Definition at line 11545 of file isl-noexceptions.h.
References copy(), isl_map_project_out(), manage, n, res, and type.
Referenced by isl::basic_map::project_out().
|
inline |
Definition at line 11551 of file isl-noexceptions.h.
References copy(), isl_map_project_out_all_params(), manage, and res.
Referenced by isl::basic_map::project_out_all_params().
|
inline |
Definition at line 11557 of file isl-noexceptions.h.
References copy(), isl_map_range(), manage, and res.
Referenced by polly::BlockGenerator::buildContainsCondition(), checkCandidatePairAccesses(), polly::MemoryAccess::computeBoundsOnAccessRelation(), from_domain_and_range(), polly::BlockGenerator::generateBeginStmtTrace(), polly::ScopBuilder::getNonHoistableCtx(), and isl::basic_map::range().
|
inline |
Definition at line 11563 of file isl-noexceptions.h.
References copy(), isl_map_range_factor_domain(), manage, and res.
Referenced by isl::basic_map::range_factor_domain().
|
inline |
Definition at line 11569 of file isl-noexceptions.h.
References copy(), isl_map_range_factor_range(), manage, and res.
Referenced by isl::basic_map::range_factor_range().
|
inline |
Definition at line 11575 of file isl-noexceptions.h.
References get(), isl_map_get_range_lattice_tile(), manage, and res.
Referenced by get_range_lattice_tile(), and isl::basic_map::range_lattice_tile().
|
inline |
Definition at line 11586 of file isl-noexceptions.h.
References copy(), isl_map_range_map(), manage, and res.
Referenced by polly::computeReachingWrite(), and isl::basic_map::range_map().
|
inline |
Definition at line 11603 of file isl-noexceptions.h.
References map2, and range_product.
|
inline |
Definition at line 11598 of file isl-noexceptions.h.
References isl::union_map::range_product().
Definition at line 11592 of file isl-noexceptions.h.
References copy(), isl_map_range_product(), manage, map2, and res.
Referenced by isl::basic_map::range_product().
|
inline |
Definition at line 11608 of file isl-noexceptions.h.
References copy(), isl_map_range_reverse(), manage, and res.
Referenced by isl::basic_map::range_reverse().
|
inline |
Definition at line 11614 of file isl-noexceptions.h.
References get(), isl_map_get_range_simple_fixed_box_hull(), manage, and res.
Referenced by get_range_simple_fixed_box_hull(), and isl::basic_map::range_simple_fixed_box_hull().
|
inline |
Definition at line 11625 of file isl-noexceptions.h.
References get(), isl_map_range_tuple_dim(), manage, and res.
Referenced by isl::basic_map::range_tuple_dim().
|
inline |
Definition at line 11631 of file isl-noexceptions.h.
References get(), isl_map_get_range_tuple_id(), manage, and res.
Referenced by get_range_tuple_id(), and isl::basic_map::range_tuple_id().
|
inline |
Definition at line 10616 of file isl-noexceptions.h.
References ptr.
Referenced by isl::map_list::add(), isl::set::apply(), isl::pw_multi_aff::from_map(), isl::map_list::insert(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_range_factor_domain(), intersect_range_factor_range(), isl::map_list::map_list(), polly::IslNodeBuilder::preloadInvariantLoad(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), and isl::union_map::union_map().
|
inline |
Definition at line 11642 of file isl-noexceptions.h.
References copy(), isl_map_reverse(), manage, and res.
Referenced by polly::computeArrayUnused(), polly::computeReachingWrite(), polly::BlockGenerator::generateBeginStmtTrace(), polly::ZoneAlgorithm::getDefToTarget(), polly::MemoryAccess::getStride(), and polly::ZoneAlgorithm::makeValInst().
|
inline |
Definition at line 11648 of file isl-noexceptions.h.
References copy(), isl_map_sample(), manage, and res.
|
inline |
Definition at line 11660 of file isl-noexceptions.h.
References ctx(), and set_domain_tuple().
Definition at line 11654 of file isl-noexceptions.h.
References copy(), isl_map_set_domain_tuple_id(), manage, release(), and res.
Referenced by isl::basic_map::set_domain_tuple(), and set_domain_tuple().
|
inline |
Definition at line 11671 of file isl-noexceptions.h.
References ctx(), and set_range_tuple().
Definition at line 11665 of file isl-noexceptions.h.
References copy(), isl_map_set_range_tuple_id(), manage, release(), and res.
Referenced by isl::basic_map::set_range_tuple(), and set_range_tuple().
Definition at line 11682 of file isl-noexceptions.h.
References ctx(), and set_tuple_id().
Definition at line 11676 of file isl-noexceptions.h.
References copy(), isl_map_set_tuple_id(), manage, release(), res, and type.
Referenced by polly::MemoryAccess::buildAccessRelation(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), polly::MemoryAccess::foldAccessRelation(), replaceBasePtrArrays(), polly::ScopStmt::ScopStmt(), isl::basic_map::set_tuple_id(), and set_tuple_id().
|
inline |
Definition at line 11687 of file isl-noexceptions.h.
References get(), isl_map_get_space(), manage, and res.
Referenced by get_space(), and isl::basic_map::space().
|
inline |
Definition at line 11709 of file isl-noexceptions.h.
References map2, and subtract().
|
inline |
Definition at line 11704 of file isl-noexceptions.h.
References isl::union_map::subtract().
Definition at line 11698 of file isl-noexceptions.h.
References copy(), isl_map_subtract(), manage, map2, and res.
Referenced by subtract(), isl::basic_map::subtract(), and polly::subtractParams().
|
inline |
Definition at line 11714 of file isl-noexceptions.h.
References isl::union_map::subtract_domain().
Referenced by isl::basic_map::subtract_domain().
|
inline |
Definition at line 11719 of file isl-noexceptions.h.
References isl::union_map::subtract_range().
Referenced by isl::basic_map::subtract_range().
Definition at line 11724 of file isl-noexceptions.h.
References copy(), isl_map_sum(), manage, map2, and res.
Referenced by polly::MemoryAccess::buildMemIntrinsicAccessRelation(), and isl::basic_map::sum().
|
inline |
Definition at line 11730 of file isl-noexceptions.h.
|
inline |
Definition at line 11736 of file isl-noexceptions.h.
References copy(), isl_map_to_union_map(), manage, and res.
Referenced by isl::basic_map::to_union_map().
Definition at line 11742 of file isl-noexceptions.h.
References get(), isl_map_get_tuple_id(), manage, res, and type.
Referenced by get_tuple_id(), and isl::basic_map::tuple_id().
|
inline |
Definition at line 11753 of file isl-noexceptions.h.
References copy(), isl_map_uncurry(), manage, and res.
Referenced by isl::basic_map::uncurry().
|
inline |
Definition at line 11770 of file isl-noexceptions.h.
|
inline |
Definition at line 11765 of file isl-noexceptions.h.
References isl::union_map::unite().
Definition at line 11759 of file isl-noexceptions.h.
References copy(), isl_map_union(), manage, map2, and res.
Referenced by checkCandidatePairAccesses(), polly::convertZoneToTimepoints(), polly::MemoryAccess::foldAccessRelation(), unite(), and isl::basic_map::unite().
|
inlinestatic |
Definition at line 11775 of file isl-noexceptions.h.
References isl_map_universe(), manage, isl::space::release(), and res.
Referenced by polly::MemoryAccess::buildAccessRelation(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), createNextIterationMap(), polly::MemoryAccess::foldAccessRelation(), polly::ScopBuilder::foldSizeConstantsToRight(), getEqualAndLarger(), polly::Dependences::isValidSchedule(), polly::subtractParams(), and test_space().
|
inline |
Definition at line 11781 of file isl-noexceptions.h.
References copy(), isl_map_unshifted_simple_hull(), manage, and res.
Referenced by isl::basic_map::unshifted_simple_hull().
|
inline |
Definition at line 11787 of file isl-noexceptions.h.
References copy(), isl_map_upper_bound_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by isl::basic_map::upper_bound().
Definition at line 11793 of file isl-noexceptions.h.
References copy(), isl_map_upper_bound_si(), manage, pos(), res, and type.
Referenced by polly::MemoryAccess::foldAccessRelation(), and isl::basic_map::upper_bound_si().
|
inline |
Definition at line 11799 of file isl-noexceptions.h.
References copy(), isl_map_wrap(), manage, and res.
Referenced by polly::distributeDomain(), polly::dumpExpanded(), polly::dumpPw(), polly::getIsolateOptions(), and isl::basic_map::wrap().
|
inline |
Definition at line 11805 of file isl-noexceptions.h.
References copy(), isl_map_zip(), manage, and res.
Referenced by isl::basic_map::zip().
|
friend |
Definition at line 10566 of file isl-noexceptions.h.
Referenced by add_constraint(), add_dims(), affine_hull(), align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), basic_map_list(), bind_domain(), bind_range(), can_curry(), coalesce(), complement(), curry(), deltas(), detect_equalities(), dim(), dim_max(), dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_product(), domain_tuple_dim(), domain_tuple_id(), empty(), eq_at(), equate(), factor_domain(), factor_range(), fix_si(), flat_range_product(), flatten(), flatten_domain(), flatten_range(), floordiv_val(), foreach_basic_map(), from_aff(), from_domain(), from_domain_and_range(), from_multi_aff(), from_pw_aff(), from_range(), from_union_map(), gist(), gist_domain(), gist_params(), has_domain_tuple_id(), has_equal_space(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), identity(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), involves_dims(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_single_valued(), is_strict_subset(), is_subset(), lex_ge(), lex_ge_at(), lex_gt(), lex_gt_at(), lex_le(), lex_le_at(), lex_lt(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), move_dims(), n_basic_map(), order_lt(), polyhedral_hull(), preimage_domain(), preimage_range(), product(), project_out(), project_out_all_params(), range(), range_factor_domain(), range_factor_range(), range_lattice_tile(), range_map(), range_product(), range_reverse(), range_simple_fixed_box_hull(), range_tuple_dim(), range_tuple_id(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), space(), subtract(), sum(), to_list(), to_union_map(), tuple_id(), uncurry(), unite(), universe(), unshifted_simple_hull(), upper_bound(), upper_bound_si(), wrap(), and zip().
|
friend |
Definition at line 10569 of file isl-noexceptions.h.
|
protected |