Polly 20.0.0git
|
#include <isl-noexceptions.h>
Public Member Functions | |
schedule () | |
schedule (const schedule &obj) | |
schedule (isl::ctx ctx, const std::string &str) | |
schedule & | operator= (schedule obj) |
~schedule () | |
__isl_give isl_schedule * | copy () const & |
__isl_give isl_schedule * | copy () &&=delete |
__isl_keep isl_schedule * | get () const |
__isl_give isl_schedule * | release () |
bool | is_null () const |
isl::ctx | ctx () const |
isl::schedule | align_params (isl::space space) const |
isl::union_set | domain () const |
isl::union_set | get_domain () const |
isl::schedule | gist_domain_params (isl::set context) const |
isl::schedule | insert_partial_schedule (isl::multi_union_pw_aff partial) const |
isl::schedule | intersect_domain (isl::union_set domain) const |
isl::union_map | map () const |
isl::union_map | get_map () const |
isl::schedule | pullback (isl::union_pw_multi_aff upma) const |
isl::schedule_node | root () const |
isl::schedule_node | get_root () const |
isl::schedule | sequence (isl::schedule schedule2) const |
Static Public Member Functions | |
static isl::schedule | from_domain (isl::union_set domain) |
Protected Member Functions | |
schedule (__isl_take isl_schedule *ptr) | |
Protected Attributes | |
isl_schedule * | ptr = nullptr |
Friends | |
schedule | manage (__isl_take isl_schedule *ptr) |
schedule | manage_copy (__isl_keep isl_schedule *ptr) |
Definition at line 3448 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 17095 of file isl-noexceptions.h.
|
inline |
Definition at line 17086 of file isl-noexceptions.h.
|
inline |
Definition at line 17089 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 17098 of file isl-noexceptions.h.
References isl_schedule_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 17109 of file isl-noexceptions.h.
References isl_schedule_free(), and ptr.
|
inline |
Definition at line 17136 of file isl-noexceptions.h.
References copy(), isl_schedule_align_params(), manage, isl::space::release(), and res.
Referenced by polly::Scop::realignParams().
|
inlinedelete |
|
inline |
Definition at line 17114 of file isl-noexceptions.h.
References isl_schedule_copy(), and ptr.
Referenced by align_params(), gist_domain_params(), insert_partial_schedule(), intersect_domain(), pullback(), and sequence().
|
inline |
Definition at line 17132 of file isl-noexceptions.h.
References isl_schedule_get_ctx(), and ptr.
|
inline |
Definition at line 17142 of file isl-noexceptions.h.
References get(), isl_schedule_get_domain(), manage, and res.
Referenced by from_domain(), get_domain(), and intersect_domain().
|
inlinestatic |
Definition at line 17153 of file isl-noexceptions.h.
References domain(), isl_schedule_from_domain(), manage, isl::union_set::release(), and res.
Referenced by polly::ScopBuilder::buildSchedule(), and polly::Scop::setSchedule().
|
inline |
|
inline |
Definition at line 17148 of file isl-noexceptions.h.
References domain().
Referenced by polly::ScopBuilder::buildSchedule().
|
inline |
Definition at line 17183 of file isl-noexceptions.h.
References map().
Referenced by polly::Dependences::isValidSchedule().
|
inline |
Definition at line 17200 of file isl-noexceptions.h.
References root().
Referenced by polly::ScopBuilder::buildSchedule(), and polly::RecursiveScheduleTreeVisitor< Derived, RetTy, Args >::visit().
|
inline |
Definition at line 17159 of file isl-noexceptions.h.
References context, copy(), isl_schedule_gist_domain_params(), manage, and res.
Referenced by polly::Scop::realignParams().
|
inline |
Definition at line 17165 of file isl-noexceptions.h.
References copy(), isl_schedule_insert_partial_schedule(), manage, isl::multi_union_pw_aff::release(), and res.
Referenced by polly::ScopBuilder::buildSchedule().
|
inline |
Definition at line 17171 of file isl-noexceptions.h.
References copy(), domain(), isl_schedule_intersect_domain(), manage, isl::union_set::release(), and res.
Referenced by polly::Scop::getScheduleTree().
|
inline |
Definition at line 17128 of file isl-noexceptions.h.
References ptr.
Referenced by polly::ScopBuilder::buildSchedule(), and combineInSequence().
|
inline |
Definition at line 17177 of file isl-noexceptions.h.
References get(), isl_schedule_get_map(), manage, and res.
Referenced by get_map().
Definition at line 17104 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 17188 of file isl-noexceptions.h.
References copy(), isl_schedule_pullback_union_pw_multi_aff(), manage, isl::union_pw_multi_aff::release(), and res.
|
inline |
Definition at line 17122 of file isl-noexceptions.h.
References ptr.
Referenced by isl::schedule_node::insert_partial_schedule(), isl::ast_build::node_from(), isl::ast_build::node_from_schedule_map(), sequence(), and isl::union_access_info::set_schedule().
|
inline |
Definition at line 17194 of file isl-noexceptions.h.
References get(), isl_schedule_get_root(), manage, and res.
Referenced by get_root().
|
inline |
Definition at line 17205 of file isl-noexceptions.h.
References copy(), isl_schedule_sequence(), manage, release(), and res.
Referenced by combineInSequence().
|
friend |
Definition at line 17078 of file isl-noexceptions.h.
Referenced by align_params(), domain(), from_domain(), gist_domain_params(), insert_partial_schedule(), intersect_domain(), map(), pullback(), root(), and sequence().
|
friend |
Definition at line 17081 of file isl-noexceptions.h.
|
protected |
Definition at line 3453 of file isl-noexceptions.h.
Referenced by copy(), ctx(), get(), is_null(), release(), schedule(), and ~schedule().