|
Polly 23.0.0git
|
#include <cpp.h>
Static Public Member Functions | |
| static isl::schedule_node | from_domain (isl::union_set domain) |
| static isl::schedule_node | from_extension (isl::union_map extension) |
| static isl::schedule_node | from_domain (isl::union_set domain) |
| static isl::schedule_node | from_extension (isl::union_map extension) |
Protected Member Functions | |
| schedule_node (__isl_take isl_schedule_node *ptr) | |
| schedule_node (__isl_take isl_schedule_node *ptr) | |
Protected Attributes | |
| isl_schedule_node * | ptr = nullptr |
Private Member Functions | |
| template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_schedule_node_get_type(NULL)), const T>::value>::type> | |
| bool | isa_type (T subtype) const |
| template<typename T, typename = typename std::enable_if<std::is_same< const decltype(isl_schedule_node_get_type(nullptr)), const T>::value>::type> | |
| boolean | isa_type (T subtype) const |
Definition at line 3325 of file include/isl/cpp.h.
|
inlineexplicitprotected |
References __isl_take, and ptr.
Referenced by ancestor(), ancestor_child_position(), child(), first_child(), from_domain(), from_extension(), get_ancestor_child_position(), get_child_position(), get_schedule_depth(), get_shared_ancestor(), get_tree_depth(), graft_after(), graft_before(), insert_context(), insert_filter(), insert_guard(), insert_mark(), insert_mark(), insert_partial_schedule(), insert_sequence(), insert_set(), is_equal(), is_subtree_anchored(), map_descendant_bottom_up(), next_sibling(), operator=(), order_after(), order_before(), parent(), previous_sibling(), root(), schedule_depth(), schedule_node(), and shared_ancestor().
|
inline |
|
inline |
References obj, and schedule_node().
|
inline |
|
inlineexplicitprotected |
References __isl_take, and ptr.
|
inline |
|
inline |
References obj, and schedule_node().
|
inline |
|
inline |
References ancestor(), and schedule_node().
Referenced by ancestor(), ancestor_child_position(), and get_ancestor_child_position().
|
inline |
References ancestor(), and schedule_node().
|
inline |
References ancestor(), ancestor_child_position(), and schedule_node().
Referenced by ancestor_child_position().
|
inline |
References ancestor(), ancestor_child_position(), and schedule_node().
|
inline |
References as().
Referenced by as(), isl::schedule_node_band::schedule_node::as, isl::schedule_node_context::schedule_node::as, isl::schedule_node_domain::schedule_node::as, isl::schedule_node_expansion::schedule_node::as, isl::schedule_node_extension::schedule_node::as, isl::schedule_node_filter::schedule_node::as, isl::schedule_node_guard::schedule_node::as, isl::schedule_node_leaf::schedule_node::as, isl::schedule_node_mark::schedule_node::as, isl::schedule_node_sequence::schedule_node::as, and isl::schedule_node_set::schedule_node::as.
|
inline |
References as().
|
inline |
References child(), pos(), and schedule_node().
Referenced by child().
|
inline |
References child(), pos(), and schedule_node().
|
inline |
References child_position().
Referenced by child_position().
|
inline |
References child_position().
|
inlinedelete |
References __isl_give, and copy().
|
inlinedelete |
References __isl_give, and copy().
|
inline |
References __isl_give.
Referenced by copy(), and map_descendant_bottom_up().
|
inline |
References __isl_give.
|
inline |
References ctx().
Referenced by ctx(), every_descendant(), foreach_ancestor_top_down(), foreach_descendant_top_down(), and map_descendant_bottom_up().
|
inline |
Definition at line 17520 of file isl-noexceptions.h.
References isl::checked::schedule_node::get(), isl_schedule_node_get_domain(), isl::checked::schedule_node::manage, and res.
Referenced by from_domain(), and get_child_position().
|
inline |
Definition at line 22148 of file include/isl/cpp.h.
References ctx(), every_descendant(), get(), isl_bool_error, isl_bool_false, isl_bool_true, ISL_CPP_CATCH_ALL, ISL_CPP_TRY, isl_schedule_node_every_descendant(), manage_copy, isl::exception::on_error, ptr, res, test, isl::exception::throw_invalid(), and isl::exception::throw_last_error().
Referenced by every_descendant(), and get_child_position().
|
inline |
Definition at line 17531 of file isl-noexceptions.h.
References isl::checked::schedule_node::get(), isl_schedule_node_every_descendant(), isl::checked::schedule_node::manage, isl::checked::schedule_node::manage_copy, res, and test.
|
inline |
References first_child(), fn, foreach_ancestor_top_down(), foreach_descendant_top_down(), and schedule_node().
Referenced by first_child().
|
inline |
References first_child(), fn, foreach_ancestor_top_down(), foreach_descendant_top_down(), and schedule_node().
|
inline |
Definition at line 17551 of file isl-noexceptions.h.
References fn, isl::checked::schedule_node::get(), isl_schedule_node_foreach_ancestor_top_down(), isl::checked::schedule_node::manage, isl::checked::schedule_node::manage_copy, and res.
|
inline |
Definition at line 22188 of file include/isl/cpp.h.
References ctx(), fn, foreach_ancestor_top_down(), get(), ISL_CPP_CATCH_ALL, ISL_CPP_TRY, isl_schedule_node_foreach_ancestor_top_down(), isl_stat_error, isl_stat_ok, manage_copy, isl::exception::on_error, ptr, res, isl::exception::throw_invalid(), and isl::exception::throw_last_error().
Referenced by first_child(), and foreach_ancestor_top_down().
|
inline |
Definition at line 22216 of file include/isl/cpp.h.
References ctx(), fn, foreach_descendant_top_down(), get(), isl_bool_error, isl_bool_false, isl_bool_true, ISL_CPP_CATCH_ALL, ISL_CPP_TRY, isl_schedule_node_foreach_descendant_top_down(), manage_copy, isl::exception::on_error, ptr, res, isl::exception::throw_invalid(), and isl::exception::throw_last_error().
Referenced by first_child(), and foreach_descendant_top_down().
|
inline |
Definition at line 17565 of file isl-noexceptions.h.
References fn, isl::checked::schedule_node::get(), isl_schedule_node_foreach_descendant_top_down(), isl::checked::schedule_node::manage, isl::checked::schedule_node::manage_copy, and res.
|
inlinestatic |
References domain(), from_domain(), and schedule_node().
Referenced by construct_schedule_tree(), and from_domain().
|
inlinestatic |
References domain(), from_domain(), and schedule_node().
|
inlinestatic |
References from_extension(), and schedule_node().
Referenced by from_extension().
|
inlinestatic |
References from_extension(), and schedule_node().
|
inline |
References __isl_keep, and get().
Referenced by every_descendant(), foreach_ancestor_top_down(), foreach_descendant_top_down(), get(), and schedule_depth().
|
inline |
References __isl_keep, and get().
|
inline |
References ancestor(), get_ancestor_child_position(), and schedule_node().
Referenced by get_ancestor_child_position().
|
inline |
References ancestor(), get_ancestor_child_position(), and schedule_node().
|
inline |
References every_descendant(), get_child_position(), schedule_node(), and test.
Referenced by get_child_position().
|
inline |
References domain(), every_descendant(), get_child_position(), get_domain(), schedule_node(), and test.
|
inline |
Definition at line 17526 of file isl-noexceptions.h.
References domain.
Referenced by get_child_position().
|
inline |
References get_prefix_schedule_multi_union_pw_aff().
Referenced by get_prefix_schedule_multi_union_pw_aff().
|
inline |
|
inline |
Definition at line 17747 of file isl-noexceptions.h.
References prefix_schedule_relation().
Referenced by get_prefix_schedule_multi_union_pw_aff().
|
inline |
References get_prefix_schedule_union_map().
Referenced by get_prefix_schedule_union_map().
|
inline |
References get_prefix_schedule_union_map().
|
inline |
References get_prefix_schedule_union_pw_multi_aff().
Referenced by get_prefix_schedule_union_pw_multi_aff().
|
inline |
References get_prefix_schedule_union_pw_multi_aff().
|
inline |
References get_schedule(), and schedule().
Referenced by get_schedule().
|
inline |
References get_schedule(), get_schedule_depth(), schedule(), and schedule_depth().
|
inline |
Definition at line 17803 of file isl-noexceptions.h.
References get_schedule_depth(), schedule_depth(), and schedule_node().
Referenced by get_schedule(), and get_schedule_depth().
|
inline |
References get_shared_ancestor(), and schedule_node().
Referenced by get_shared_ancestor().
|
inline |
References get_shared_ancestor(), and schedule_node().
|
inline |
References get_tree_depth().
Referenced by get_tree_depth().
|
inline |
References get_tree_depth(), get_universe_domain(), schedule_node(), and universe_domain().
|
inline |
Definition at line 17836 of file isl-noexceptions.h.
References universe_domain().
Referenced by get_tree_depth().
|
inline |
References graft_after(), and schedule_node().
Referenced by graft_after().
|
inline |
References graft_after(), and schedule_node().
|
inline |
References graft_before(), and schedule_node().
Referenced by graft_before().
|
inline |
References graft_before(), and schedule_node().
|
inline |
References has_children().
Referenced by has_children().
|
inline |
References has_children().
|
inline |
References has_next_sibling().
Referenced by has_next_sibling().
|
inline |
References has_next_sibling().
|
inline |
References has_parent().
Referenced by has_parent().
|
inline |
References has_parent().
|
inline |
References has_previous_sibling().
Referenced by has_previous_sibling().
|
inline |
References has_previous_sibling().
|
inline |
References context, insert_context(), and schedule_node().
Referenced by insert_context().
|
inline |
References context, insert_context(), and schedule_node().
|
inline |
References insert_filter(), and schedule_node().
Referenced by insert_filter().
|
inline |
References insert_filter(), and schedule_node().
|
inline |
References context, insert_guard(), and schedule_node().
Referenced by insert_guard().
|
inline |
References context, insert_guard(), and schedule_node().
|
inline |
References insert_mark(), and schedule_node().
|
inline |
References insert_mark(), and schedule_node().
|
inline |
References insert_mark(), and schedule_node().
Referenced by insert_mark(), and insert_mark().
|
inline |
References insert_mark(), and schedule_node().
|
inline |
References insert_partial_schedule(), schedule(), and schedule_node().
Referenced by insert_partial_schedule().
|
inline |
References insert_partial_schedule(), schedule(), and schedule_node().
|
inline |
References insert_sequence(), and schedule_node().
Referenced by insert_sequence().
|
inline |
References insert_sequence(), and schedule_node().
|
inline |
References insert_set(), and schedule_node().
Referenced by insert_set().
|
inline |
References insert_set(), and schedule_node().
|
inline |
References is_equal(), and schedule_node().
Referenced by is_equal().
|
inline |
References is_equal(), and schedule_node().
|
inline |
References is_null(), isl_schedule_node_get_type(), and type.
Referenced by is_null().
|
inline |
References is_null(), isl_schedule_node_get_type(), and type.
|
inline |
References is_subtree_anchored().
Referenced by is_subtree_anchored().
|
inline |
References fn, is_subtree_anchored(), map_descendant_bottom_up(), and schedule_node().
|
inline |
References isa().
Referenced by isa(), isl::schedule_node_band::schedule_node::isa, isl::schedule_node_context::schedule_node::isa, isl::schedule_node_domain::schedule_node::isa, isl::schedule_node_expansion::schedule_node::isa, isl::schedule_node_extension::schedule_node::isa, isl::schedule_node_filter::schedule_node::isa, isl::schedule_node_guard::schedule_node::isa, isl::schedule_node_leaf::schedule_node::isa, isl::schedule_node_mark::schedule_node::isa, isl::schedule_node_sequence::schedule_node::isa, and isl::schedule_node_set::schedule_node::isa.
|
inlineprivate |
References isa_type().
Referenced by isa_type().
|
inlineprivate |
References isa_type().
|
inline |
References fn, map_descendant_bottom_up(), and schedule_node().
Referenced by is_subtree_anchored(), and map_descendant_bottom_up().
|
inline |
Definition at line 22455 of file include/isl/cpp.h.
References copy(), ctx(), fn, ISL_CPP_CATCH_ALL, ISL_CPP_TRY, isl_schedule_node_map_descendant_bottom_up(), manage, map_descendant_bottom_up(), isl::exception::on_error, ptr, res, isl::exception::throw_invalid(), and isl::exception::throw_last_error().
|
inline |
References n_children().
Referenced by n_children().
|
inline |
References n_children().
|
inline |
References next_sibling(), and schedule_node().
Referenced by next_sibling().
|
inline |
References next_sibling(), and schedule_node().
|
inline |
References obj, and schedule_node().
|
inline |
References obj, and schedule_node().
|
inline |
References order_after(), and schedule_node().
Referenced by order_after().
|
inline |
References order_after(), and schedule_node().
|
inline |
References order_before(), and schedule_node().
Referenced by order_before().
|
inline |
References order_before(), and schedule_node().
|
inline |
References parent(), and schedule_node().
Referenced by parent().
|
inline |
References parent(), and schedule_node().
|
inline |
References prefix_schedule_multi_union_pw_aff().
Referenced by prefix_schedule_multi_union_pw_aff().
|
inline |
References prefix_schedule_multi_union_pw_aff().
|
inline |
Definition at line 17741 of file isl-noexceptions.h.
References isl::checked::schedule_node::get(), isl_schedule_node_get_prefix_schedule_relation(), isl::checked::schedule_node::manage, and res.
Referenced by get_prefix_schedule_multi_union_pw_aff(), and get_prefix_schedule_relation().
|
inline |
References prefix_schedule_union_map().
Referenced by prefix_schedule_union_map().
|
inline |
References prefix_schedule_union_map().
|
inline |
References prefix_schedule_union_pw_multi_aff().
Referenced by prefix_schedule_union_pw_multi_aff().
|
inline |
References prefix_schedule_union_pw_multi_aff().
|
inline |
References previous_sibling(), and schedule_node().
Referenced by previous_sibling().
|
inline |
References previous_sibling(), and schedule_node().
|
inline |
References __isl_give, and release().
Referenced by release().
|
inline |
References __isl_give, and release().
|
inline |
References root(), and schedule_node().
Referenced by root().
|
inline |
References root(), and schedule_node().
|
inline |
References schedule().
Referenced by get_schedule(), insert_partial_schedule(), and schedule().
|
inline |
References schedule().
|
inline |
Definition at line 17797 of file isl-noexceptions.h.
References get(), isl_schedule_node_get_schedule_depth(), isl::checked::size::manage, res, schedule_depth(), and schedule_node().
Referenced by get_schedule(), get_schedule_depth(), and schedule_depth().
|
inline |
References schedule_node(), and shared_ancestor().
Referenced by shared_ancestor().
|
inline |
References schedule_node(), and shared_ancestor().
|
inline |
References tree_depth().
Referenced by tree_depth().
|
inline |
References tree_depth().
|
inline |
Definition at line 17830 of file isl-noexceptions.h.
References isl::checked::schedule_node::get(), isl_schedule_node_get_universe_domain(), isl::checked::schedule_node::manage, and res.
Referenced by get_tree_depth(), and get_universe_domain().
|
friend |
Definition at line 15921 of file cpp-checked.h.
Referenced by map_descendant_bottom_up().
|
friend |
Definition at line 15921 of file cpp-checked.h.
|
friend |
Definition at line 15924 of file cpp-checked.h.
Referenced by every_descendant(), foreach_ancestor_top_down(), and foreach_descendant_top_down().
|
friend |
Definition at line 15924 of file cpp-checked.h.
|
protected |
Definition at line 3330 of file include/isl/cpp.h.
Referenced by every_descendant(), foreach_ancestor_top_down(), foreach_descendant_top_down(), map_descendant_bottom_up(), and schedule_node().