|
Polly 22.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.
References __isl_take, and ptr.
Referenced by copy(), manage, manage_copy, operator=(), and schedule().
|
inline |
Definition at line 17086 of file isl-noexceptions.h.
References ptr.
|
inline |
Definition at line 17089 of file isl-noexceptions.h.
References obj, ptr, and schedule().
|
inlineexplicit |
Definition at line 17098 of file isl-noexceptions.h.
References ctx(), isl_schedule_read_from_str(), ptr, 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 copy().
|
inlinedelete |
References __isl_give, __isl_keep, __isl_take, align_params(), context, copy(), ctx(), domain(), from_domain(), get(), get_domain(), get_map(), get_root(), gist_domain_params(), insert_partial_schedule(), intersect_domain(), is_null(), manage, manage_copy, map(), ptr, pullback(), release(), root(), schedule(), and sequence().
|
inline |
Definition at line 17114 of file isl-noexceptions.h.
References __isl_give, isl_schedule_copy(), and ptr.
Referenced by align_params(), copy(), 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.
Referenced by copy(), and schedule().
|
inline |
Definition at line 17142 of file isl-noexceptions.h.
References get(), isl_schedule_get_domain(), manage, and res.
Referenced by copy(), from_domain(), get_domain(), and intersect_domain().
|
inlinestatic |
Definition at line 17153 of file isl-noexceptions.h.
References domain(), isl_schedule_from_domain(), manage, and res.
Referenced by polly::ScopBuilder::buildSchedule(), copy(), and polly::Scop::setSchedule().
|
inline |
Definition at line 17118 of file isl-noexceptions.h.
References __isl_keep, and ptr.
|
inline |
Definition at line 17148 of file isl-noexceptions.h.
References domain().
Referenced by polly::ScopBuilder::buildSchedule(), and copy().
|
inline |
Definition at line 17183 of file isl-noexceptions.h.
References map().
Referenced by copy(), and polly::Dependences::isValidSchedule().
|
inline |
Definition at line 17200 of file isl-noexceptions.h.
References root().
Referenced by polly::ScopBuilder::buildSchedule(), copy(), and polly::RecursiveScheduleTreeVisitor< SearchTransformVisitor >::visit().
|
inline |
Definition at line 17159 of file isl-noexceptions.h.
References context, copy(), isl_schedule_gist_domain_params(), manage, and res.
Referenced by copy().
|
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(), and copy().
|
inline |
Definition at line 17171 of file isl-noexceptions.h.
References copy(), domain(), isl_schedule_intersect_domain(), manage, and res.
Referenced by copy().
|
inline |
Definition at line 17128 of file isl-noexceptions.h.
References ptr.
Referenced by polly::ScopBuilder::buildSchedule(), combineInSequence(), and copy().
|
inline |
Definition at line 17177 of file isl-noexceptions.h.
References get(), isl_schedule_get_map(), manage, and res.
Definition at line 17104 of file isl-noexceptions.h.
References obj, and schedule().
|
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.
Referenced by copy().
|
inline |
Definition at line 17122 of file isl-noexceptions.h.
References __isl_give, and ptr.
Referenced by copy(), 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 copy(), and get_root().
|
inline |
Definition at line 17205 of file isl-noexceptions.h.
References copy(), isl_schedule_sequence(), manage, release(), and res.
Referenced by combineInSequence(), and copy().
|
friend |
Definition at line 17078 of file isl-noexceptions.h.
References __isl_take, ptr, schedule(), and schedule.
Referenced by align_params(), copy(), 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.
References __isl_keep, isl_schedule_copy(), ptr, schedule(), and schedule.
Referenced by copy().
|
protected |
Definition at line 3453 of file isl-noexceptions.h.
Referenced by copy(), copy(), ctx(), get(), is_null(), manage, manage_copy, release(), schedule(), schedule(), schedule(), schedule(), and ~schedule().