Polly 22.0.0git
isl::schedule_constraints Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 schedule_constraints ()
 schedule_constraints (const schedule_constraints &obj)
 schedule_constraints (isl::ctx ctx, const std::string &str)
schedule_constraintsoperator= (schedule_constraints obj)
 ~schedule_constraints ()
__isl_give isl_schedule_constraintscopy () const &
__isl_give isl_schedule_constraintscopy () &&=delete
__isl_keep isl_schedule_constraintsget () const
__isl_give isl_schedule_constraintsrelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_map coincidence () const
isl::union_map get_coincidence () const
isl::schedule compute_schedule () const
isl::union_map conditional_validity () const
isl::union_map get_conditional_validity () const
isl::union_map conditional_validity_condition () const
isl::union_map get_conditional_validity_condition () const
isl::set context () const
isl::set get_context () const
isl::union_set domain () const
isl::union_set get_domain () const
isl::union_map proximity () const
isl::union_map get_proximity () const
isl::schedule_constraints set_coincidence (isl::union_map coincidence) const
isl::schedule_constraints set_conditional_validity (isl::union_map condition, isl::union_map validity) const
isl::schedule_constraints set_context (isl::set context) const
isl::schedule_constraints set_proximity (isl::union_map proximity) const
isl::schedule_constraints set_validity (isl::union_map validity) const
isl::union_map validity () const
isl::union_map get_validity () const

Static Public Member Functions

static isl::schedule_constraints on_domain (isl::union_set domain)

Protected Member Functions

 schedule_constraints (__isl_take isl_schedule_constraints *ptr)

Protected Attributes

isl_schedule_constraintsptr = nullptr

Friends

schedule_constraints manage (__isl_take isl_schedule_constraints *ptr)
schedule_constraints manage_copy (__isl_keep isl_schedule_constraints *ptr)

Detailed Description

Definition at line 3489 of file isl-noexceptions.h.

Constructor & Destructor Documentation

◆ schedule_constraints() [1/4]

isl::schedule_constraints::schedule_constraints ( __isl_take isl_schedule_constraints * ptr)
inlineexplicitprotected

Definition at line 17241 of file isl-noexceptions.h.

References __isl_take, and ptr.

Referenced by copy(), manage, manage_copy, operator=(), and schedule_constraints().

◆ schedule_constraints() [2/4]

isl::schedule_constraints::schedule_constraints ( )
inline

Definition at line 17232 of file isl-noexceptions.h.

References ptr.

◆ schedule_constraints() [3/4]

isl::schedule_constraints::schedule_constraints ( const schedule_constraints & obj)
inline

Definition at line 17235 of file isl-noexceptions.h.

References obj, ptr, and schedule_constraints().

◆ schedule_constraints() [4/4]

isl::schedule_constraints::schedule_constraints ( isl::ctx ctx,
const std::string & str )
inlineexplicit

Definition at line 17244 of file isl-noexceptions.h.

References ctx(), isl_schedule_constraints_read_from_str(), ptr, res, and str.

◆ ~schedule_constraints()

isl::schedule_constraints::~schedule_constraints ( )
inline

Definition at line 17255 of file isl-noexceptions.h.

References isl_schedule_constraints_free(), and ptr.

Member Function Documentation

◆ coincidence()

isl::union_map isl::schedule_constraints::coincidence ( ) const
inline

◆ compute_schedule()

isl::schedule isl::schedule_constraints::compute_schedule ( ) const
inline

Definition at line 17293 of file isl-noexceptions.h.

References copy(), isl_schedule_constraints_compute_schedule(), manage, and res.

Referenced by copy().

◆ conditional_validity()

isl::union_map isl::schedule_constraints::conditional_validity ( ) const
inline

◆ conditional_validity_condition()

isl::union_map isl::schedule_constraints::conditional_validity_condition ( ) const
inline

◆ context()

isl::set isl::schedule_constraints::context ( ) const
inline

Definition at line 17321 of file isl-noexceptions.h.

References get(), isl_schedule_constraints_get_context(), manage, and res.

Referenced by copy(), get_context(), and set_context().

◆ copy() [1/2]

◆ copy() [2/2]

◆ ctx()

isl::ctx isl::schedule_constraints::ctx ( ) const
inline

Definition at line 17278 of file isl-noexceptions.h.

References isl_schedule_constraints_get_ctx(), and ptr.

Referenced by copy(), and schedule_constraints().

◆ domain()

isl::union_set isl::schedule_constraints::domain ( ) const
inline

Definition at line 17332 of file isl-noexceptions.h.

References get(), isl_schedule_constraints_get_domain(), manage, and res.

Referenced by copy(), get_domain(), and on_domain().

◆ get()

__isl_keep isl_schedule_constraints * isl::schedule_constraints::get ( ) const
inline

◆ get_coincidence()

isl::union_map isl::schedule_constraints::get_coincidence ( ) const
inline

Definition at line 17288 of file isl-noexceptions.h.

References coincidence().

Referenced by copy().

◆ get_conditional_validity()

isl::union_map isl::schedule_constraints::get_conditional_validity ( ) const
inline

Definition at line 17305 of file isl-noexceptions.h.

References conditional_validity().

Referenced by copy().

◆ get_conditional_validity_condition()

isl::union_map isl::schedule_constraints::get_conditional_validity_condition ( ) const
inline

Definition at line 17316 of file isl-noexceptions.h.

References conditional_validity_condition().

Referenced by copy().

◆ get_context()

isl::set isl::schedule_constraints::get_context ( ) const
inline

Definition at line 17327 of file isl-noexceptions.h.

References context().

Referenced by copy().

◆ get_domain()

isl::union_set isl::schedule_constraints::get_domain ( ) const
inline

Definition at line 17338 of file isl-noexceptions.h.

References domain().

Referenced by copy().

◆ get_proximity()

isl::union_map isl::schedule_constraints::get_proximity ( ) const
inline

Definition at line 17355 of file isl-noexceptions.h.

References proximity().

Referenced by copy().

◆ get_validity()

isl::union_map isl::schedule_constraints::get_validity ( ) const
inline

Definition at line 17396 of file isl-noexceptions.h.

References validity().

Referenced by copy().

◆ is_null()

bool isl::schedule_constraints::is_null ( ) const
inline

Definition at line 17274 of file isl-noexceptions.h.

References ptr.

Referenced by copy().

◆ on_domain()

isl::schedule_constraints isl::schedule_constraints::on_domain ( isl::union_set domain)
inlinestatic

Definition at line 17343 of file isl-noexceptions.h.

References domain(), isl_schedule_constraints_on_domain(), manage, and res.

Referenced by copy().

◆ operator=()

schedule_constraints & isl::schedule_constraints::operator= ( schedule_constraints obj)
inline

Definition at line 17250 of file isl-noexceptions.h.

References obj, and schedule_constraints().

◆ proximity()

isl::union_map isl::schedule_constraints::proximity ( ) const
inline

Definition at line 17349 of file isl-noexceptions.h.

References get(), isl_schedule_constraints_get_proximity(), manage, and res.

Referenced by copy(), get_proximity(), and set_proximity().

◆ release()

__isl_give isl_schedule_constraints * isl::schedule_constraints::release ( )
inline

Definition at line 17268 of file isl-noexceptions.h.

References __isl_give, and ptr.

Referenced by copy().

◆ set_coincidence()

isl::schedule_constraints isl::schedule_constraints::set_coincidence ( isl::union_map coincidence) const
inline

Definition at line 17360 of file isl-noexceptions.h.

References coincidence(), copy(), isl_schedule_constraints_set_coincidence(), manage, and res.

Referenced by copy().

◆ set_conditional_validity()

isl::schedule_constraints isl::schedule_constraints::set_conditional_validity ( isl::union_map condition,
isl::union_map validity ) const
inline

◆ set_context()

isl::schedule_constraints isl::schedule_constraints::set_context ( isl::set context) const
inline

Definition at line 17372 of file isl-noexceptions.h.

References context(), copy(), isl_schedule_constraints_set_context(), manage, and res.

Referenced by copy().

◆ set_proximity()

isl::schedule_constraints isl::schedule_constraints::set_proximity ( isl::union_map proximity) const
inline

Definition at line 17378 of file isl-noexceptions.h.

References copy(), isl_schedule_constraints_set_proximity(), manage, proximity(), and res.

Referenced by copy().

◆ set_validity()

isl::schedule_constraints isl::schedule_constraints::set_validity ( isl::union_map validity) const
inline

Definition at line 17384 of file isl-noexceptions.h.

References copy(), isl_schedule_constraints_set_validity(), manage, res, and validity().

Referenced by copy().

◆ validity()

isl::union_map isl::schedule_constraints::validity ( ) const
inline

◆ manage

◆ manage_copy

Definition at line 17227 of file isl-noexceptions.h.

References __isl_keep, isl_schedule_constraints_copy(), ptr, and schedule_constraints().

Referenced by copy().

Member Data Documentation

◆ ptr


The documentation for this class was generated from the following file: