Polly 20.0.0git
|
#include <isl-noexceptions.h>
Static Public Member Functions | |
static isl::space | params_alloc (isl::ctx ctx, unsigned int nparam) |
static isl::space | unit (isl::ctx ctx) |
Protected Member Functions | |
space (__isl_take isl_space *ptr) | |
Protected Attributes | |
isl_space * | ptr = nullptr |
Friends | |
space | manage (__isl_take isl_space *ptr) |
space | manage_copy (__isl_keep isl_space *ptr) |
Definition at line 4101 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 19574 of file isl-noexceptions.h.
|
inline |
Definition at line 19565 of file isl-noexceptions.h.
|
inline |
Definition at line 19568 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 19577 of file isl-noexceptions.h.
References isl_space_alloc(), ptr, isl::ctx::release(), and res.
|
inlineexplicit |
Definition at line 19583 of file isl-noexceptions.h.
References isl_space_set_alloc(), ptr, isl::ctx::release(), and res.
|
inline |
Definition at line 19594 of file isl-noexceptions.h.
References isl_space_free(), and ptr.
|
inline |
Definition at line 19621 of file isl-noexceptions.h.
References copy(), isl_space_add_dims(), manage, n, res, and type.
Referenced by polly::getScatterSpace().
|
inline |
Definition at line 19633 of file isl-noexceptions.h.
References add_named_tuple(), ctx(), and tuple_id().
|
inline |
Definition at line 19627 of file isl-noexceptions.h.
References copy(), isl_space_add_named_tuple_id_ui(), manage, isl::id::release(), res, and tuple_id().
Referenced by add_named_tuple(), and test_space().
|
inline |
Definition at line 19644 of file isl-noexceptions.h.
References add_param(), and ctx().
|
inline |
Definition at line 19638 of file isl-noexceptions.h.
References copy(), isl_space_add_param_id(), manage, release(), and res.
Referenced by add_param().
|
inline |
Definition at line 19649 of file isl-noexceptions.h.
References copy(), isl_space_add_unnamed_tuple_ui(), manage, and res.
|
inline |
Definition at line 19655 of file isl-noexceptions.h.
References copy(), isl_space_align_params(), manage, release(), and res.
Referenced by polly::addReferencesFromStmt(), polly::MemoryAccess::createBasicAccessMap(), polly::MemoryAccess::foldAccessRelation(), and polly::ScopBuilder::foldSizeConstantsToRight().
|
inlinedelete |
|
inline |
Definition at line 19599 of file isl-noexceptions.h.
References isl_space_copy(), and ptr.
Referenced by add_dims(), add_named_tuple(), add_param(), add_unnamed_tuple(), align_params(), curry(), domain(), domain_map_multi_aff(), domain_map_pw_multi_aff(), drop_dims(), flatten_domain(), flatten_range(), identity_multi_aff_on_domain(), identity_multi_pw_aff_on_domain(), identity_pw_multi_aff_on_domain(), map_from_domain_and_range(), map_from_set(), multi_aff(), multi_aff_on_domain(), multi_id(), multi_pw_aff(), multi_union_pw_aff(), multi_val(), param_aff_on_domain(), params(), product(), range(), range_map_multi_aff(), range_map_pw_multi_aff(), range_reverse(), reverse(), set_dim_id(), set_domain_tuple(), set_from_params(), set_range_tuple(), set_tuple_id(), uncurry(), universe_map(), universe_set(), unwrap(), wrap(), zero_aff_on_domain(), zero_multi_aff(), zero_multi_pw_aff(), zero_multi_union_pw_aff(), and zero_multi_val().
|
inline |
Definition at line 19617 of file isl-noexceptions.h.
References isl_space_get_ctx(), and ptr.
Referenced by add_named_tuple(), add_param(), find_dim_by_id(), polly::Dependences::getDependences(), polly::ZoneAlgorithm::makeEmptyUnionMap(), polly::ZoneAlgorithm::makeEmptyUnionSet(), param_aff_on_domain(), set_dim_id(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), polly::MemoryAccess::updateDimensionality(), and polly::MemoryAccess::wrapConstantDimensions().
|
inline |
Definition at line 19661 of file isl-noexceptions.h.
References copy(), isl_space_curry(), manage, and res.
Definition at line 19667 of file isl-noexceptions.h.
References isl_space_dim(), isl::size::manage, res, and type.
Referenced by polly::ScopBuilder::addUserContext(), polly::MemoryAccess::assumeNoOutOfBound(), polly::distributeDomain(), isMapToUnknown(), polly::MemoryAccess::setNewAccessRelation(), structureCompare(), and polly::MemoryAccess::updateDimensionality().
Definition at line 19673 of file isl-noexceptions.h.
References get(), isl_space_get_dim_id(), manage, pos(), res, and type.
Referenced by get_dim_id().
|
inline |
Definition at line 19684 of file isl-noexceptions.h.
References copy(), isl_space_domain(), manage, and res.
Referenced by polly::applyPartialUnroll(), polly::distributeDomain(), polly::reverseDomain(), polly::MemoryAccess::setNewAccessRelation(), polly::shiftDim(), structureCompare(), and test_space().
|
inline |
Definition at line 19690 of file isl-noexceptions.h.
References copy(), isl_space_domain_map_multi_aff(), manage, and res.
|
inline |
Definition at line 19696 of file isl-noexceptions.h.
References copy(), isl_space_domain_map_pw_multi_aff(), manage, and res.
|
inline |
Definition at line 19702 of file isl-noexceptions.h.
References get(), isl_space_get_domain_tuple_id(), manage, and res.
Referenced by get_domain_tuple_id().
|
inline |
Definition at line 19713 of file isl-noexceptions.h.
References copy(), isl_space_drop_dims(), manage, res, and type.
Definition at line 19719 of file isl-noexceptions.h.
References get(), isl_space_find_dim_by_id(), res, and type.
Referenced by find_dim_by_id(), and polly::MemoryAccess::foldAccessRelation().
|
inline |
Definition at line 19725 of file isl-noexceptions.h.
References ctx(), and find_dim_by_id().
|
inline |
Definition at line 19730 of file isl-noexceptions.h.
References copy(), isl_space_flatten_domain(), manage, and res.
|
inline |
Definition at line 19736 of file isl-noexceptions.h.
References copy(), isl_space_flatten_range(), manage, and res.
|
inline |
Definition at line 19603 of file isl-noexceptions.h.
References ptr.
Referenced by isl::union_set::contains(), dim_id(), domain_tuple_id(), find_dim_by_id(), has_domain_tuple_id(), has_equal_tuples(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), is_equal(), is_params(), is_set(), is_wrapping(), range_tuple_id(), tuple_id(), and tuple_name().
Definition at line 19679 of file isl-noexceptions.h.
References dim_id(), pos(), and type.
Referenced by polly::ScopBuilder::addUserContext(), and polly::MemoryAccess::foldAccessRelation().
|
inline |
Definition at line 19708 of file isl-noexceptions.h.
References domain_tuple_id().
|
inline |
Definition at line 19921 of file isl-noexceptions.h.
References range_tuple_id().
Definition at line 19988 of file isl-noexceptions.h.
References tuple_id(), and type.
Referenced by polly::MemoryAccess::assumeNoOutOfBound(), polly::MemoryAccess::buildAccessRelation(), polly::MemoryAccess::foldAccessRelation(), polly::ZoneAlgorithm::isNormalized(), normalizeValInst(), and polly::MemoryAccess::setNewAccessRelation().
|
inline |
Definition at line 20000 of file isl-noexceptions.h.
References tuple_name(), and type.
Referenced by structureCompare().
|
inline |
Definition at line 19742 of file isl-noexceptions.h.
References get(), isl_space_has_domain_tuple_id(), manage, and res.
|
inline |
Definition at line 19748 of file isl-noexceptions.h.
References get(), isl_space_has_equal_tuples(), manage, and res.
Referenced by polly::MemoryAccess::setNewAccessRelation(), and polly::singleton().
|
inline |
Definition at line 19754 of file isl-noexceptions.h.
References get(), isl_space_has_range_tuple_id(), manage, and res.
Definition at line 19760 of file isl-noexceptions.h.
References get(), isl_space_has_tuple_id(), manage, res, and type.
Referenced by isMapToUnknown(), and polly::MemoryAccess::setNewAccessRelation().
Definition at line 19766 of file isl-noexceptions.h.
References get(), isl_space_has_tuple_name(), manage, res, and type.
Referenced by structureCompare().
|
inline |
Definition at line 19772 of file isl-noexceptions.h.
|
inline |
Definition at line 19778 of file isl-noexceptions.h.
|
inline |
Definition at line 19784 of file isl-noexceptions.h.
References copy(), isl_space_identity_pw_multi_aff_on_domain(), manage, and res.
|
inline |
Definition at line 19790 of file isl-noexceptions.h.
References get(), isl_space_is_equal(), manage, and res.
|
inline |
Definition at line 19613 of file isl-noexceptions.h.
References ptr.
Referenced by polly::distributeDomain(), and polly::Dependences::isValidSchedule().
|
inline |
Definition at line 19796 of file isl-noexceptions.h.
References get(), isl_space_is_params(), manage, and res.
Referenced by structureCompare().
|
inline |
Definition at line 19802 of file isl-noexceptions.h.
References get(), isl_space_is_set(), manage, and res.
|
inline |
Definition at line 19808 of file isl-noexceptions.h.
References get(), isl_space_is_wrapping(), manage, and res.
Referenced by isMapToUnknown(), polly::ZoneAlgorithm::isNormalized(), normalizeValInst(), and structureCompare().
|
inline |
Definition at line 19814 of file isl-noexceptions.h.
References copy(), isl_space_map_from_domain_and_range(), manage, range(), release(), and res.
Referenced by computeScalarReachingDefinition(), polly::distributeDomain(), polly::ZoneAlgorithm::getScatterFor(), polly::shiftDim(), and polly::MemoryAccess::wrapConstantDimensions().
|
inline |
Definition at line 19820 of file isl-noexceptions.h.
References copy(), isl_space_map_from_set(), manage, and res.
Referenced by createNextIterationMap(), polly::MemoryAccess::foldAccessRelation(), getEqualAndLarger(), polly::Dependences::isValidSchedule(), and polly::makeIdentityMap().
|
inline |
Definition at line 19826 of file isl-noexceptions.h.
References copy(), manage, isl::aff_list::release(), and res.
|
inline |
Definition at line 19832 of file isl-noexceptions.h.
References copy(), isl_space_multi_aff_on_domain_multi_val(), manage, isl::multi_val::release(), and res.
|
inline |
Definition at line 19838 of file isl-noexceptions.h.
References copy(), manage, isl::id_list::release(), and res.
|
inline |
Definition at line 19844 of file isl-noexceptions.h.
References copy(), manage, isl::pw_aff_list::release(), and res.
|
inline |
Definition at line 19850 of file isl-noexceptions.h.
References copy(), manage, isl::union_pw_aff_list::release(), and res.
|
inline |
Definition at line 19856 of file isl-noexceptions.h.
References copy(), manage, isl::val_list::release(), and res.
Definition at line 19589 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 19868 of file isl-noexceptions.h.
References ctx(), and param_aff_on_domain().
Definition at line 19862 of file isl-noexceptions.h.
References copy(), isl_space_param_aff_on_domain_id(), manage, release(), and res.
Referenced by param_aff_on_domain().
|
inline |
Definition at line 19873 of file isl-noexceptions.h.
References copy(), isl_space_params(), manage, and res.
Referenced by test_space().
|
inlinestatic |
Definition at line 19879 of file isl-noexceptions.h.
References isl_space_params_alloc(), manage, isl::ctx::release(), and res.
Referenced by polly::Scop::buildContext(), and polly::Scop::getFullParamSpace().
|
inline |
Definition at line 19885 of file isl-noexceptions.h.
References copy(), isl_space_product(), manage, release(), and res.
|
inline |
Definition at line 19891 of file isl-noexceptions.h.
References copy(), isl_space_range(), manage, and res.
Referenced by polly::afterScatter(), polly::MemoryAccess::assumeNoOutOfBound(), polly::beforeScatter(), polly::MemoryAccess::buildMemIntrinsicAccessRelation(), polly::ZoneAlgorithm::collectIncompatibleElts(), polly::distributeDomain(), polly::MemoryAccess::foldAccessRelation(), polly::ScopBuilder::getNonHoistableCtx(), polly::MemoryAccess::getStride(), polly::intersectRange(), isMapToUnknown(), polly::ZoneAlgorithm::isNormalized(), polly::Dependences::isValidSchedule(), map_from_domain_and_range(), normalizeValInst(), polly::reverseDomain(), polly::shiftDim(), structureCompare(), test_space(), and polly::MemoryAccess::updateDimensionality().
|
inline |
Definition at line 19897 of file isl-noexceptions.h.
References copy(), isl_space_range_map_multi_aff(), manage, and res.
|
inline |
Definition at line 19903 of file isl-noexceptions.h.
References copy(), isl_space_range_map_pw_multi_aff(), manage, and res.
|
inline |
Definition at line 19909 of file isl-noexceptions.h.
References copy(), isl_space_range_reverse(), manage, and res.
|
inline |
Definition at line 19915 of file isl-noexceptions.h.
References get(), isl_space_get_range_tuple_id(), manage, and res.
Referenced by get_range_tuple_id().
|
inline |
Definition at line 19607 of file isl-noexceptions.h.
References ptr.
Referenced by add_param(), isl::map::align_params(), isl::set::align_params(), isl::schedule::align_params(), align_params(), isl::multi_aff::domain_map(), isl::pw_multi_aff::domain_map(), isl::map::empty(), isl::set::empty(), isl::union_pw_aff::empty(), isl::union_pw_multi_aff::empty(), isl::basic_map::equal(), isl::union_map::extract_map(), isl::union_pw_multi_aff::extract_pw_multi_aff(), isl::union_set::extract_set(), isl::map::identity(), isl::multi_aff::identity(), isl::multi_pw_aff::identity(), isl::multi_aff::identity_on_domain(), isl::multi_pw_aff::identity_on_domain(), isl::pw_multi_aff::identity_on_domain(), isl::union_map::intersect_domain(), isl::union_pw_aff::intersect_domain(), isl::union_pw_multi_aff::intersect_domain(), isl::union_map::intersect_range(), isl::map::lex_ge(), isl::map::lex_gt(), isl::map::lex_le(), isl::map::lex_lt(), isl::local_space::local_space(), map_from_domain_and_range(), isl::multi_aff::multi_aff(), isl::multi_id::multi_id(), isl::multi_pw_aff::multi_pw_aff(), isl::multi_union_pw_aff::multi_union_pw_aff(), isl::multi_val::multi_val(), isl::multi_aff::multi_val_on_domain(), param_aff_on_domain(), isl::point::point(), product(), isl::pw_multi_aff::project_out_map(), isl::multi_aff::range_map(), isl::pw_multi_aff::range_map(), set_dim_id(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), isl::union_pw_aff::subtract_domain(), isl::union_pw_multi_aff::subtract_domain(), isl::basic_map::universe(), isl::basic_set::universe(), isl::map::universe(), isl::set::universe(), isl::multi_aff::zero(), isl::multi_pw_aff::zero(), isl::multi_union_pw_aff::zero(), isl::multi_val::zero(), isl::pw_multi_aff::zero(), and isl::aff::zero_on_domain().
|
inline |
Definition at line 19926 of file isl-noexceptions.h.
References copy(), isl_space_reverse(), manage, and res.
|
inline |
Definition at line 19938 of file isl-noexceptions.h.
References ctx(), pos(), and set_dim_id().
|
inline |
Definition at line 19932 of file isl-noexceptions.h.
References copy(), isl_space_set_dim_id(), manage, pos(), release(), res, and type.
Referenced by polly::Scop::getFullParamSpace(), and set_dim_id().
|
inline |
Definition at line 19949 of file isl-noexceptions.h.
References ctx(), and set_domain_tuple().
|
inline |
Definition at line 19943 of file isl-noexceptions.h.
References copy(), isl_space_set_domain_tuple_id(), manage, release(), and res.
Referenced by set_domain_tuple().
|
inline |
Definition at line 19954 of file isl-noexceptions.h.
References copy(), isl_space_set_from_params(), manage, and res.
Referenced by polly::getScatterSpace(), and polly::ZoneAlgorithm::makeValueSpace().
|
inline |
Definition at line 19966 of file isl-noexceptions.h.
References ctx(), and set_range_tuple().
|
inline |
Definition at line 19960 of file isl-noexceptions.h.
References copy(), isl_space_set_range_tuple_id(), manage, release(), and res.
Referenced by set_range_tuple().
|
inline |
Definition at line 19977 of file isl-noexceptions.h.
References ctx(), and set_tuple_id().
|
inline |
Definition at line 19971 of file isl-noexceptions.h.
References copy(), isl_space_set_tuple_id(), manage, release(), res, and type.
Referenced by polly::ZoneAlgorithm::makeValueSpace(), and set_tuple_id().
Definition at line 19982 of file isl-noexceptions.h.
References get(), isl_space_get_tuple_id(), manage, res, and type.
Referenced by add_named_tuple(), and get_tuple_id().
|
inline |
Definition at line 19993 of file isl-noexceptions.h.
References get(), isl_space_get_tuple_name(), res, and type.
Referenced by get_tuple_name().
|
inline |
Definition at line 20005 of file isl-noexceptions.h.
References copy(), isl_space_uncurry(), manage, and res.
|
inlinestatic |
Definition at line 20011 of file isl-noexceptions.h.
References isl_space_unit(), manage, isl::ctx::release(), and res.
Referenced by test_space().
|
inline |
Definition at line 20017 of file isl-noexceptions.h.
References copy(), isl_space_universe_map(), manage, and res.
|
inline |
Definition at line 20023 of file isl-noexceptions.h.
References copy(), isl_space_universe_set(), manage, and res.
|
inline |
Definition at line 20029 of file isl-noexceptions.h.
References copy(), isl_space_unwrap(), manage, and res.
Referenced by polly::distributeDomain(), polly::ZoneAlgorithm::isNormalized(), normalizeValInst(), polly::reverseDomain(), and structureCompare().
|
inline |
Definition at line 20035 of file isl-noexceptions.h.
References copy(), isl_space_wrap(), manage, and res.
Referenced by polly::distributeDomain().
|
inline |
Definition at line 20041 of file isl-noexceptions.h.
References copy(), isl_space_zero_aff_on_domain(), manage, and res.
|
inline |
Definition at line 20047 of file isl-noexceptions.h.
|
inline |
Definition at line 20053 of file isl-noexceptions.h.
|
inline |
Definition at line 20059 of file isl-noexceptions.h.
|
inline |
Definition at line 20065 of file isl-noexceptions.h.
|
friend |
Definition at line 19557 of file isl-noexceptions.h.
Referenced by add_dims(), add_named_tuple(), add_param(), add_unnamed_tuple(), align_params(), curry(), dim_id(), domain(), domain_map_multi_aff(), domain_map_pw_multi_aff(), domain_tuple_id(), drop_dims(), flatten_domain(), flatten_range(), has_domain_tuple_id(), has_equal_tuples(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), identity_multi_aff_on_domain(), identity_multi_pw_aff_on_domain(), identity_pw_multi_aff_on_domain(), is_equal(), is_params(), is_set(), is_wrapping(), map_from_domain_and_range(), map_from_set(), multi_aff(), multi_aff_on_domain(), multi_id(), multi_pw_aff(), multi_union_pw_aff(), multi_val(), param_aff_on_domain(), params(), params_alloc(), product(), range(), range_map_multi_aff(), range_map_pw_multi_aff(), range_reverse(), range_tuple_id(), reverse(), set_dim_id(), set_domain_tuple(), set_from_params(), set_range_tuple(), set_tuple_id(), tuple_id(), uncurry(), unit(), universe_map(), universe_set(), unwrap(), wrap(), zero_aff_on_domain(), zero_multi_aff(), zero_multi_pw_aff(), zero_multi_union_pw_aff(), and zero_multi_val().
|
friend |
Definition at line 19560 of file isl-noexceptions.h.
|
protected |