Polly 23.0.0git
isl::schedule_constraints Class Reference

#include <cpp.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
 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)
static isl::schedule_constraints on_domain (isl::union_set domain)

Protected Member Functions

 schedule_constraints (__isl_take isl_schedule_constraints *ptr)
 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)
schedule_constraints manage (__isl_take isl_schedule_constraints *ptr)
schedule_constraints manage_copy (__isl_keep isl_schedule_constraints *ptr)

Detailed Description

Definition at line 3276 of file include/isl/cpp.h.

Constructor & Destructor Documentation

◆ schedule_constraints() [1/8]

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

◆ schedule_constraints() [2/8]

isl::schedule_constraints::schedule_constraints ( )
inline

◆ schedule_constraints() [3/8]

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

References obj, and schedule_constraints().

◆ schedule_constraints() [4/8]

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

References ctx(), and str.

◆ ~schedule_constraints() [1/2]

isl::schedule_constraints::~schedule_constraints ( )
inline

◆ schedule_constraints() [5/8]

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

References __isl_take, and ptr.

◆ schedule_constraints() [6/8]

isl::schedule_constraints::schedule_constraints ( )
inline

◆ schedule_constraints() [7/8]

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

References obj, and schedule_constraints().

◆ schedule_constraints() [8/8]

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

References ctx(), and str.

◆ ~schedule_constraints() [2/2]

isl::schedule_constraints::~schedule_constraints ( )
inline

Member Function Documentation

◆ coincidence() [1/2]

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

References coincidence().

Referenced by coincidence(), and set_coincidence().

◆ coincidence() [2/2]

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

References coincidence().

◆ compute_schedule() [1/2]

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

References compute_schedule().

Referenced by compute_schedule().

◆ compute_schedule() [2/2]

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

References compute_schedule().

◆ conditional_validity() [1/2]

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

References conditional_validity().

Referenced by conditional_validity().

◆ conditional_validity() [2/2]

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

◆ conditional_validity_condition() [1/2]

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

◆ conditional_validity_condition() [2/2]

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

◆ context() [1/2]

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

References context().

Referenced by context(), and set_context().

◆ context() [2/2]

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

References context().

◆ copy() [1/4]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [2/4]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [3/4]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) const &
inline

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) const &
inline

References __isl_give.

◆ ctx() [1/2]

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

References ctx().

Referenced by ctx(), and schedule_constraints().

◆ ctx() [2/2]

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

References ctx().

◆ domain() [1/2]

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

References domain().

Referenced by domain(), and on_domain().

◆ domain() [2/2]

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

References domain().

◆ get() [1/2]

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

References __isl_keep, and get().

Referenced by get().

◆ get() [2/2]

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

References __isl_keep, and get().

◆ get_coincidence() [1/2]

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

References get_coincidence().

Referenced by get_coincidence().

◆ get_coincidence() [2/2]

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

References get_coincidence().

◆ get_conditional_validity() [1/2]

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

◆ get_conditional_validity() [2/2]

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

◆ get_conditional_validity_condition() [1/2]

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

◆ get_conditional_validity_condition() [2/2]

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

◆ get_context() [1/2]

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

References get_context().

Referenced by get_context().

◆ get_context() [2/2]

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

References get_context().

◆ get_domain() [1/2]

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

References get_domain().

Referenced by get_domain().

◆ get_domain() [2/2]

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

References get_domain().

◆ get_proximity() [1/2]

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

References get_proximity().

Referenced by get_proximity().

◆ get_proximity() [2/2]

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

References get_proximity().

◆ get_validity() [1/2]

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

◆ get_validity() [2/2]

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

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ on_domain() [1/2]

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

References domain(), on_domain(), and schedule_constraints().

Referenced by on_domain().

◆ on_domain() [2/2]

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

◆ operator=() [1/2]

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

References obj, and schedule_constraints().

◆ operator=() [2/2]

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

References obj, and schedule_constraints().

◆ proximity() [1/2]

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

References proximity().

Referenced by proximity(), and set_proximity().

◆ proximity() [2/2]

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

References proximity().

◆ release() [1/2]

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

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

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

References __isl_give, and release().

◆ set_coincidence() [1/2]

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

◆ set_coincidence() [2/2]

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

◆ set_conditional_validity() [1/2]

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

◆ set_conditional_validity() [2/2]

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

◆ set_context() [1/2]

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

References context(), schedule_constraints(), and set_context().

Referenced by set_context().

◆ set_context() [2/2]

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

◆ set_proximity() [1/2]

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

◆ set_proximity() [2/2]

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

◆ set_validity() [1/2]

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

◆ set_validity() [2/2]

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

◆ validity() [1/2]

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

◆ validity() [2/2]

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

References validity().

◆ manage [1/2]

Definition at line 15731 of file cpp-checked.h.

Referenced by get_validity().

◆ manage [2/2]

Definition at line 15731 of file cpp-checked.h.

◆ manage_copy [1/2]

Definition at line 15734 of file cpp-checked.h.

Referenced by get_validity().

◆ manage_copy [2/2]

Definition at line 15734 of file cpp-checked.h.

Member Data Documentation

◆ ptr

isl_schedule_constraints* isl::schedule_constraints::ptr = nullptr
protected

Definition at line 3281 of file include/isl/cpp.h.

Referenced by get_validity(), and schedule_constraints().


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