Polly 22.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.
References __isl_take, and ptr.
Referenced by copy(), dim(), manage, manage_copy, operator=(), and space().
|
inline |
Definition at line 19565 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 19568 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 19577 of file isl-noexceptions.h.
References ctx(), isl_space_alloc(), ptr, and res.
|
inlineexplicit |
Definition at line 19583 of file isl-noexceptions.h.
References ctx(), dim(), isl_space_set_alloc(), ptr, 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 copy(), and polly::getScatterSpace().
|
inline |
Definition at line 19633 of file isl-noexceptions.h.
References add_named_tuple(), ctx(), dim(), and tuple_id().
|
inline |
Definition at line 19627 of file isl-noexceptions.h.
References copy(), dim(), isl_space_add_named_tuple_id_ui(), manage, res, and tuple_id().
Referenced by add_named_tuple(), copy(), 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(), and copy().
|
inline |
Definition at line 19649 of file isl-noexceptions.h.
References copy(), dim(), isl_space_add_unnamed_tuple_ui(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19655 of file isl-noexceptions.h.
References copy(), isl_space_align_params(), manage, release(), and res.
Referenced by polly::addReferencesFromStmt(), copy(), polly::MemoryAccess::createBasicAccessMap(), polly::MemoryAccess::foldAccessRelation(), and polly::ScopBuilder::foldSizeConstantsToRight().
|
inlinedelete |
References __isl_give, __isl_keep, __isl_take, add_dims(), add_named_tuple(), add_param(), add_unnamed_tuple(), align_params(), copy(), ctx(), curry(), dim(), dim_id(), domain(), domain_map_multi_aff(), domain_map_pw_multi_aff(), domain_tuple_id(), drop_dims(), find_dim_by_id(), flatten_domain(), flatten_range(), get(), get_dim_id(), get_domain_tuple_id(), get_range_tuple_id(), get_tuple_id(), get_tuple_name(), 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_null(), is_params(), is_set(), is_wrapping(), manage, manage_copy, 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(), n, param_aff_on_domain(), params(), params_alloc(), pos(), product(), ptr, range(), range_map_multi_aff(), range_map_pw_multi_aff(), range_reverse(), range_tuple_id(), release(), reverse(), set_dim_id(), set_domain_tuple(), set_from_params(), set_range_tuple(), set_tuple_id(), space(), tuple_id(), tuple_name(), type, 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().
|
inline |
Definition at line 19599 of file isl-noexceptions.h.
References __isl_give, isl_space_copy(), and ptr.
Referenced by add_dims(), add_named_tuple(), add_param(), add_unnamed_tuple(), align_params(), copy(), 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(), copy(), find_dim_by_id(), polly::Dependences::getDependences(), param_aff_on_domain(), params_alloc(), set_dim_id(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), space(), space(), unit(), 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.
Referenced by copy().
Definition at line 19667 of file isl-noexceptions.h.
References dim(), get(), isl_space_dim(), isl::size::manage, res, space(), and type.
Referenced by add_named_tuple(), add_named_tuple(), add_unnamed_tuple(), polly::ScopBuilder::addUserContext(), polly::MemoryAccess::assumeNoOutOfBound(), copy(), dim(), polly::distributeDomain(), isMapToUnknown(), polly::MemoryAccess::setNewAccessRelation(), space(), 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 copy(), and 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(), copy(), 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.
Referenced by copy().
|
inline |
Definition at line 19696 of file isl-noexceptions.h.
References copy(), isl_space_domain_map_pw_multi_aff(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19702 of file isl-noexceptions.h.
References get(), isl_space_get_domain_tuple_id(), manage, and res.
Referenced by copy(), and get_domain_tuple_id().
|
inline |
Definition at line 19713 of file isl-noexceptions.h.
References copy(), isl_space_drop_dims(), manage, res, and type.
Referenced by copy().
Definition at line 19719 of file isl-noexceptions.h.
References get(), isl_space_find_dim_by_id(), res, and type.
Referenced by copy(), find_dim_by_id(), and polly::MemoryAccess::foldAccessRelation().
|
inline |
Definition at line 19725 of file isl-noexceptions.h.
References ctx(), find_dim_by_id(), and type.
|
inline |
Definition at line 19730 of file isl-noexceptions.h.
References copy(), isl_space_flatten_domain(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19736 of file isl-noexceptions.h.
References copy(), isl_space_flatten_range(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19603 of file isl-noexceptions.h.
References __isl_keep, and ptr.
Referenced by copy(), dim(), 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(), copy(), and polly::MemoryAccess::foldAccessRelation().
|
inline |
Definition at line 19708 of file isl-noexceptions.h.
References domain_tuple_id().
Referenced by copy().
|
inline |
Definition at line 19921 of file isl-noexceptions.h.
References range_tuple_id().
Referenced by copy().
Definition at line 19988 of file isl-noexceptions.h.
References tuple_id(), and type.
Referenced by polly::MemoryAccess::assumeNoOutOfBound(), polly::MemoryAccess::buildAccessRelation(), copy(), 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 copy(), and structureCompare().
|
inline |
Definition at line 19742 of file isl-noexceptions.h.
References get(), isl_space_has_domain_tuple_id(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19748 of file isl-noexceptions.h.
References get(), isl_space_has_equal_tuples(), manage, and res.
Referenced by copy(), polly::MemoryAccess::setNewAccessRelation(), polly::singleton(), and polly::singleton().
|
inline |
Definition at line 19754 of file isl-noexceptions.h.
References get(), isl_space_has_range_tuple_id(), manage, and res.
Referenced by copy().
Definition at line 19760 of file isl-noexceptions.h.
References get(), isl_space_has_tuple_id(), manage, res, and type.
Referenced by copy(), 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 copy(), and structureCompare().
|
inline |
|
inline |
|
inline |
Definition at line 19784 of file isl-noexceptions.h.
References copy(), isl_space_identity_pw_multi_aff_on_domain(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19790 of file isl-noexceptions.h.
References get(), isl_space_is_equal(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19613 of file isl-noexceptions.h.
References ptr.
Referenced by copy(), 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 copy(), and structureCompare().
|
inline |
Definition at line 19802 of file isl-noexceptions.h.
References get(), isl_space_is_set(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19808 of file isl-noexceptions.h.
References get(), isl_space_is_wrapping(), manage, and res.
Referenced by copy(), 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(), and res.
Referenced by computeScalarReachingDefinition(), copy(), polly::distributeDomain(), polly::ZoneAlgorithm::getScatterFor(), polly::shiftDim(), 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 copy(), 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.
Referenced by copy().
|
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.
Referenced by copy().
|
inline |
Definition at line 19838 of file isl-noexceptions.h.
References copy(), manage, isl::id_list::release(), and res.
Referenced by copy().
|
inline |
Definition at line 19844 of file isl-noexceptions.h.
References copy(), manage, isl::pw_aff_list::release(), and res.
Referenced by copy().
|
inline |
Definition at line 19850 of file isl-noexceptions.h.
References copy(), manage, isl::union_pw_aff_list::release(), and res.
Referenced by copy().
|
inline |
Definition at line 19856 of file isl-noexceptions.h.
References copy(), manage, isl::val_list::release(), and res.
Referenced by copy().
Definition at line 19589 of file isl-noexceptions.h.
|
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 copy(), and param_aff_on_domain().
|
inline |
Definition at line 19873 of file isl-noexceptions.h.
References copy(), isl_space_params(), manage, and res.
Referenced by copy(), and test_space().
|
inlinestatic |
Definition at line 19879 of file isl-noexceptions.h.
References ctx(), isl_space_params_alloc(), manage, and res.
Referenced by polly::Scop::buildContext(), copy(), and polly::Scop::getFullParamSpace().
|
inline |
Definition at line 19885 of file isl-noexceptions.h.
References copy(), isl_space_product(), manage, release(), and res.
Referenced by copy().
|
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(), copy(), 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(), and test_space().
|
inline |
Definition at line 19897 of file isl-noexceptions.h.
References copy(), isl_space_range_map_multi_aff(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19903 of file isl-noexceptions.h.
References copy(), isl_space_range_map_pw_multi_aff(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19909 of file isl-noexceptions.h.
References copy(), isl_space_range_reverse(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19915 of file isl-noexceptions.h.
References get(), isl_space_get_range_tuple_id(), manage, and res.
Referenced by copy(), and get_range_tuple_id().
|
inline |
Definition at line 19607 of file isl-noexceptions.h.
References __isl_give, and ptr.
Referenced by add_param(), isl::map::align_params(), isl::schedule::align_params(), isl::set::align_params(), align_params(), copy(), isl::map::lex_ge(), isl::map::lex_gt(), isl::map::lex_le(), isl::map::lex_lt(), isl::local_space::local_space(), param_aff_on_domain(), product(), set_dim_id(), set_domain_tuple(), set_range_tuple(), and set_tuple_id().
|
inline |
Definition at line 19926 of file isl-noexceptions.h.
References copy(), isl_space_reverse(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 19938 of file isl-noexceptions.h.
References ctx(), pos(), set_dim_id(), and type.
|
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 copy(), 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 copy(), and 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 copy(), and polly::getScatterSpace().
|
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 copy(), and set_range_tuple().
|
inline |
Definition at line 19977 of file isl-noexceptions.h.
References ctx(), set_tuple_id(), and type.
|
inline |
Definition at line 19971 of file isl-noexceptions.h.
References copy(), isl_space_set_tuple_id(), manage, release(), res, and type.
Referenced by copy(), 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(), add_named_tuple(), copy(), 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 copy(), and get_tuple_name().
|
inline |
Definition at line 20005 of file isl-noexceptions.h.
References copy(), isl_space_uncurry(), manage, and res.
Referenced by copy().
|
inlinestatic |
Definition at line 20011 of file isl-noexceptions.h.
References ctx(), isl_space_unit(), manage, and res.
Referenced by copy(), and test_space().
|
inline |
Definition at line 20017 of file isl-noexceptions.h.
References copy(), isl_space_universe_map(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 20023 of file isl-noexceptions.h.
References copy(), isl_space_universe_set(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 20029 of file isl-noexceptions.h.
References copy(), isl_space_unwrap(), manage, and res.
Referenced by copy(), 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 copy(), and polly::distributeDomain().
|
inline |
Definition at line 20041 of file isl-noexceptions.h.
References copy(), isl_space_zero_aff_on_domain(), manage, and res.
Referenced by copy().
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 19557 of file isl-noexceptions.h.
References __isl_take, ptr, and space().
Referenced by add_dims(), add_named_tuple(), add_param(), add_unnamed_tuple(), align_params(), copy(), 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.
References __isl_keep, isl_space_copy(), ptr, and space().
Referenced by copy().
|
protected |