Polly 22.0.0git
isl::basic_set Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 basic_set ()
 basic_set (const basic_set &obj)
 basic_set (isl::point pnt)
 basic_set (isl::ctx ctx, const std::string &str)
basic_setoperator= (basic_set obj)
 ~basic_set ()
__isl_give isl_basic_setcopy () const &
__isl_give isl_basic_setcopy () &&=delete
__isl_keep isl_basic_setget () const
__isl_give isl_basic_setrelease ()
bool is_null () const
isl::ctx ctx () const
isl::set add_constraint (const isl::constraint &constraint) const
isl::set add_dims (isl::dim type, unsigned int n) const
isl::basic_set affine_hull () const
isl::set align_params (const isl::space &model) const
isl::basic_set apply (isl::basic_map bmap) const
isl::set apply (const isl::map &map) const
isl::union_set apply (const isl::union_map &umap) const
isl::pw_multi_aff as_pw_multi_aff () const
isl::set as_set () const
isl::basic_set_list basic_set_list () const
isl::set bind (const isl::multi_id &tuple) const
isl::set coalesce () const
isl::set complement () const
isl::union_set compute_divs () const
boolean contains (const isl::space &space) const
isl::basic_set convex_hull () const
isl::basic_set detect_equalities () const
class size dim (isl::dim type) const
boolean dim_has_any_lower_bound (isl::dim type, unsigned int pos) const
isl::id dim_id (isl::dim type, unsigned int pos) const
isl::pw_aff dim_max (int pos) const
isl::val dim_max_val (int pos) const
isl::pw_aff dim_min (int pos) const
isl::val dim_min_val (int pos) const
std::string dim_name (isl::dim type, unsigned int pos) const
isl::aff div (int pos) const
isl::aff get_div (int pos) const
isl::set drop_constraints_involving_dims (isl::dim type, unsigned int first, unsigned int n) const
isl::set eliminate (isl::dim type, unsigned int first, unsigned int n) const
boolean every_set (const std::function< boolean(isl::set)> &test) const
isl::set extract_set (const isl::space &space) const
int find_dim_by_id (isl::dim type, const isl::id &id) const
int find_dim_by_id (isl::dim type, const std::string &id) const
isl::basic_set fix_si (isl::dim type, unsigned int pos, int value) const
isl::basic_set fix_val (isl::dim type, unsigned int pos, isl::val v) const
isl::basic_set fix_val (isl::dim type, unsigned int pos, long v) const
isl::basic_set flatten () const
stat foreach_basic_set (const std::function< stat(isl::basic_set)> &fn) const
stat foreach_point (const std::function< stat(isl::point)> &fn) const
stat foreach_set (const std::function< stat(isl::set)> &fn) const
isl::basic_set gist (isl::basic_set context) const
isl::set gist (const isl::set &context) const
isl::union_set gist (const isl::union_set &context) const
isl::basic_set gist (const isl::point &context) const
isl::set gist_params (const isl::set &context) const
boolean has_equal_space (const isl::set &set2) const
isl::map identity () const
isl::union_pw_multi_aff identity_union_pw_multi_aff () const
isl::pw_aff indicator_function () const
isl::set insert_dims (isl::dim type, unsigned int pos, unsigned int n) const
isl::map insert_domain (const isl::space &domain) const
isl::basic_set intersect (isl::basic_set bset2) const
isl::set intersect (const isl::set &set2) const
isl::union_set intersect (const isl::union_set &uset2) const
isl::basic_set intersect (const isl::point &bset2) const
isl::basic_set intersect_params (isl::basic_set bset2) const
isl::set intersect_params (const isl::set &params) const
isl::basic_set intersect_params (const isl::point &bset2) const
boolean involves_dims (isl::dim type, unsigned int first, unsigned int n) const
boolean involves_locals () const
boolean is_bounded () const
boolean is_disjoint (const isl::set &set2) const
boolean is_disjoint (const isl::union_set &uset2) const
boolean is_empty () const
boolean is_equal (const isl::basic_set &bset2) const
boolean is_equal (const isl::set &set2) const
boolean is_equal (const isl::union_set &uset2) const
boolean is_equal (const isl::point &bset2) const
boolean is_params () const
boolean is_singleton () const
boolean is_strict_subset (const isl::set &set2) const
boolean is_strict_subset (const isl::union_set &uset2) const
boolean is_subset (const isl::basic_set &bset2) const
boolean is_subset (const isl::set &set2) const
boolean is_subset (const isl::union_set &uset2) const
boolean is_subset (const isl::point &bset2) const
boolean is_wrapping () const
boolean isa_set () const
isl::set lexmax () const
isl::pw_multi_aff lexmax_pw_multi_aff () const
isl::set lexmin () const
isl::pw_multi_aff lexmin_pw_multi_aff () const
isl::set lower_bound (const isl::multi_pw_aff &lower) const
isl::set lower_bound (const isl::multi_val &lower) const
isl::set lower_bound_si (isl::dim type, unsigned int pos, int value) const
isl::set lower_bound_val (isl::dim type, unsigned int pos, const isl::val &value) const
isl::set lower_bound_val (isl::dim type, unsigned int pos, long value) const
isl::multi_pw_aff max_multi_pw_aff () const
isl::val max_val (const isl::aff &obj) const
isl::multi_pw_aff min_multi_pw_aff () const
isl::val min_val (const isl::aff &obj) const
class size n_basic_set () const
isl::basic_set params () const
isl::val plain_get_val_if_fixed (isl::dim type, unsigned int pos) const
isl::multi_val plain_multi_val_if_fixed () const
isl::basic_set polyhedral_hull () const
isl::set preimage (const isl::multi_aff &ma) const
isl::set preimage (const isl::multi_pw_aff &mpa) const
isl::set preimage (const isl::pw_multi_aff &pma) const
isl::union_set preimage (const isl::union_pw_multi_aff &upma) const
isl::set product (const isl::set &set2) const
isl::basic_set project_out (isl::dim type, unsigned int first, unsigned int n) const
isl::set project_out_all_params () const
isl::set project_out_param (const isl::id &id) const
isl::set project_out_param (const std::string &id) const
isl::set project_out_param (const isl::id_list &list) const
isl::pw_multi_aff pw_multi_aff_on_domain (const isl::multi_val &mv) const
isl::set remove_dims (isl::dim type, unsigned int first, unsigned int n) const
isl::set remove_divs () const
isl::set remove_redundancies () const
isl::set reset_tuple_id () const
isl::basic_set sample () const
isl::point sample_point () const
isl::set set_dim_id (isl::dim type, unsigned int pos, const isl::id &id) const
isl::set set_dim_id (isl::dim type, unsigned int pos, const std::string &id) const
isl::set_list set_list () const
isl::set set_tuple_id (const isl::id &id) const
isl::set set_tuple_id (const std::string &id) const
isl::fixed_box simple_fixed_box_hull () const
isl::basic_set simple_hull () const
isl::space space () const
isl::space get_space () const
isl::val stride (int pos) const
isl::set subtract (const isl::set &set2) const
isl::union_set subtract (const isl::union_set &uset2) const
isl::basic_set_list to_list () const
isl::set to_set () const
isl::union_set to_union_set () const
isl::map translation () const
class size tuple_dim () const
isl::id tuple_id () const
std::string tuple_name () const
isl::set unbind_params (const isl::multi_id &tuple) const
isl::map unbind_params_insert_domain (const isl::multi_id &domain) const
isl::set unite (isl::basic_set bset2) const
isl::set unite (const isl::set &set2) const
isl::union_set unite (const isl::union_set &uset2) const
isl::set unite (const isl::point &bset2) const
isl::basic_set unshifted_simple_hull () const
isl::map unwrap () const
isl::set upper_bound (const isl::multi_pw_aff &upper) const
isl::set upper_bound (const isl::multi_val &upper) const
isl::set upper_bound_val (isl::dim type, unsigned int pos, const isl::val &value) const
isl::set upper_bound_val (isl::dim type, unsigned int pos, long value) const

Static Public Member Functions

static isl::basic_set universe (isl::space space)

Protected Member Functions

 basic_set (__isl_take isl_basic_set *ptr)

Protected Attributes

isl_basic_setptr = nullptr

Friends

basic_set manage (__isl_take isl_basic_set *ptr)
basic_set manage_copy (__isl_keep isl_basic_set *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ basic_set() [1/5]

isl::basic_set::basic_set ( __isl_take isl_basic_set * ptr)
inlineexplicitprotected

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

References __isl_take, isl_basic_set, and ptr.

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

◆ basic_set() [2/5]

isl::basic_set::basic_set ( )
inline

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

References ptr.

◆ basic_set() [3/5]

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

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

References basic_set(), obj, and ptr.

◆ basic_set() [4/5]

isl::basic_set::basic_set ( isl::point pnt)
inline

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

References isl_basic_set_from_point(), ptr, isl::point::release(), and res.

◆ basic_set() [5/5]

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

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

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

◆ ~basic_set()

isl::basic_set::~basic_set ( )
inline

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

References isl_basic_set_free(), and ptr.

Member Function Documentation

◆ add_constraint()

isl::set isl::basic_set::add_constraint ( const isl::constraint & constraint) const
inline

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

References isl::set::add_constraint(), and isl::set.

Referenced by isl::point::add_constraint(), and copy().

◆ add_dims()

isl::set isl::basic_set::add_dims ( isl::dim type,
unsigned int n ) const
inline

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

References isl::set::add_dims(), n, isl::set, and type.

Referenced by isl::point::add_dims(), and copy().

◆ affine_hull()

isl::basic_set isl::basic_set::affine_hull ( ) const
inline

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

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

Referenced by isl::point::affine_hull(), and copy().

◆ align_params()

isl::set isl::basic_set::align_params ( const isl::space & model) const
inline

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

References isl::set::align_params(), and isl::set.

Referenced by isl::point::align_params(), and copy().

◆ apply() [1/3]

isl::set isl::basic_set::apply ( const isl::map & map) const
inline

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

References apply(), and isl::set.

◆ apply() [2/3]

isl::union_set isl::basic_set::apply ( const isl::union_map & umap) const
inline

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

References apply(), and isl::set.

◆ apply() [3/3]

isl::basic_set isl::basic_set::apply ( isl::basic_map bmap) const
inline

◆ as_pw_multi_aff()

isl::pw_multi_aff isl::basic_set::as_pw_multi_aff ( ) const
inline

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

References isl::pw_multi_aff::as_pw_multi_aff(), and isl::set.

Referenced by isl::point::as_pw_multi_aff(), and copy().

◆ as_set()

isl::set isl::basic_set::as_set ( ) const
inline

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

References isl::set::as_set(), and isl::set.

Referenced by isl::point::as_set(), and copy().

◆ basic_set_list()

isl::basic_set_list isl::basic_set::basic_set_list ( ) const
inline

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

References isl::basic_set_list::basic_set_list(), and isl::set.

Referenced by isl::point::basic_set_list(), and copy().

◆ bind()

isl::set isl::basic_set::bind ( const isl::multi_id & tuple) const
inline

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

References isl::set::bind(), isl::set, and tuple.

Referenced by isl::point::bind(), and copy().

◆ coalesce()

isl::set isl::basic_set::coalesce ( ) const
inline

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

References isl::set::coalesce(), and isl::set.

Referenced by isl::point::coalesce(), and copy().

◆ complement()

isl::set isl::basic_set::complement ( ) const
inline

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

References isl::set::complement(), and isl::set.

Referenced by isl::point::complement(), and copy().

◆ compute_divs()

isl::union_set isl::basic_set::compute_divs ( ) const
inline

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

References isl::union_set::compute_divs(), and isl::set.

Referenced by isl::point::compute_divs(), and copy().

◆ contains()

boolean isl::basic_set::contains ( const isl::space & space) const
inline

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

References isl::set, and space().

Referenced by isl::point::contains(), and copy().

◆ convex_hull()

isl::basic_set isl::basic_set::convex_hull ( ) const
inline

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

References convex_hull(), and isl::set.

Referenced by convex_hull(), isl::point::convex_hull(), copy(), and flatCompare().

◆ copy() [1/2]

__isl_give isl_basic_set * isl::basic_set::copy ( ) &&
inlinedelete

References __isl_give, __isl_keep, __isl_take, add_constraint(), add_dims(), affine_hull(), align_params(), apply(), as_pw_multi_aff(), as_set(), basic_set(), basic_set_list(), bind(), coalesce(), complement(), compute_divs(), contains(), context, convex_hull(), copy(), ctx(), detect_equalities(), dim(), dim_has_any_lower_bound(), dim_id(), dim_max(), dim_max_val(), dim_min(), dim_min_val(), dim_name(), div(), domain, drop_constraints_involving_dims(), eliminate(), every_set(), extract_set(), find_dim_by_id(), fix_si(), fix_val(), flatten(), fn, foreach_basic_set(), foreach_point(), foreach_set(), function, get(), get_div(), get_space(), gist(), gist_params(), has_equal_space(), identity(), identity_union_pw_multi_aff(), indicator_function(), insert_dims(), insert_domain(), intersect(), intersect_params(), involves_dims(), involves_locals(), is_bounded(), is_disjoint(), is_empty(), is_equal(), is_null(), is_params(), is_singleton(), is_strict_subset(), is_subset(), is_wrapping(), isa_set(), isl_basic_set, isl_basic_set_list, lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), lower_bound_val(), ma, manage, manage_copy, max_multi_pw_aff(), max_val(), min_multi_pw_aff(), min_val(), n, n_basic_set(), obj, params(), plain_get_val_if_fixed(), plain_multi_val_if_fixed(), pma, polyhedral_hull(), pos(), preimage(), product(), project_out(), project_out_all_params(), project_out_param(), ptr, pw_multi_aff_on_domain(), release(), remove_dims(), remove_divs(), remove_redundancies(), reset_tuple_id(), sample(), sample_point(), set2, set_dim_id(), set_list(), set_tuple_id(), simple_fixed_box_hull(), simple_hull(), space(), stride(), subtract(), test, to_list(), to_set(), to_union_set(), translation(), tuple, tuple_dim(), tuple_id(), tuple_name(), type, unbind_params(), unbind_params_insert_domain(), unite(), universe(), unshifted_simple_hull(), unwrap(), upper_bound(), and upper_bound_val().

◆ copy() [2/2]

◆ ctx()

isl::ctx isl::basic_set::ctx ( ) const
inline

◆ detect_equalities()

isl::basic_set isl::basic_set::detect_equalities ( ) const
inline

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

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

Referenced by copy(), and isl::point::detect_equalities().

◆ dim()

class size isl::basic_set::dim ( isl::dim type) const
inline

◆ dim_has_any_lower_bound()

boolean isl::basic_set::dim_has_any_lower_bound ( isl::dim type,
unsigned int pos ) const
inline

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

References pos(), isl::set, and type.

Referenced by copy(), and isl::point::dim_has_any_lower_bound().

◆ dim_id()

isl::id isl::basic_set::dim_id ( isl::dim type,
unsigned int pos ) const
inline

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

References pos(), isl::set, and type.

Referenced by copy(), and isl::point::dim_id().

◆ dim_max()

isl::pw_aff isl::basic_set::dim_max ( int pos) const
inline

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

References pos(), and isl::set.

Referenced by copy(), and isl::point::dim_max().

◆ dim_max_val()

isl::val isl::basic_set::dim_max_val ( int pos) const
inline

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

References copy(), isl_basic_set_dim_max_val(), manage, pos(), and res.

Referenced by copy(), and isl::point::dim_max_val().

◆ dim_min()

isl::pw_aff isl::basic_set::dim_min ( int pos) const
inline

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

References pos(), and isl::set.

Referenced by copy(), and isl::point::dim_min().

◆ dim_min_val()

isl::val isl::basic_set::dim_min_val ( int pos) const
inline

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

References pos(), and isl::set.

Referenced by copy(), and isl::point::dim_min_val().

◆ dim_name()

std::string isl::basic_set::dim_name ( isl::dim type,
unsigned int pos ) const
inline

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

References pos(), isl::set, and type.

Referenced by copy(), and isl::point::dim_name().

◆ div()

isl::aff isl::basic_set::div ( int pos) const
inline

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

References get(), isl_basic_set_get_div(), manage, pos(), and res.

Referenced by copy(), and isl::point::div().

◆ drop_constraints_involving_dims()

isl::set isl::basic_set::drop_constraints_involving_dims ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

◆ eliminate()

isl::set isl::basic_set::eliminate ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

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

References isl::set::eliminate(), n, isl::set, and type.

Referenced by copy(), and isl::point::eliminate().

◆ every_set()

boolean isl::basic_set::every_set ( const std::function< boolean(isl::set)> & test) const
inline

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

References isl::set, and test.

Referenced by copy(), and isl::point::every_set().

◆ extract_set()

isl::set isl::basic_set::extract_set ( const isl::space & space) const
inline

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

References isl::set::extract_set(), isl::set, and space().

Referenced by copy(), and isl::point::extract_set().

◆ find_dim_by_id() [1/2]

int isl::basic_set::find_dim_by_id ( isl::dim type,
const isl::id & id ) const
inline

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

References isl::set, and type.

Referenced by copy(), find_dim_by_id(), and isl::point::find_dim_by_id().

◆ find_dim_by_id() [2/2]

int isl::basic_set::find_dim_by_id ( isl::dim type,
const std::string & id ) const
inline

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

References ctx(), find_dim_by_id(), and type.

◆ fix_si()

isl::basic_set isl::basic_set::fix_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

◆ fix_val() [1/2]

isl::basic_set isl::basic_set::fix_val ( isl::dim type,
unsigned int pos,
isl::val v ) const
inline

◆ fix_val() [2/2]

isl::basic_set isl::basic_set::fix_val ( isl::dim type,
unsigned int pos,
long v ) const
inline

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

References ctx(), fix_val(), pos(), and type.

◆ flatten()

isl::basic_set isl::basic_set::flatten ( ) const
inline

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

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

Referenced by copy(), and isl::point::flatten().

◆ foreach_basic_set()

stat isl::basic_set::foreach_basic_set ( const std::function< stat(isl::basic_set)> & fn) const
inline

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

References fn, and isl::set.

Referenced by copy(), and isl::point::foreach_basic_set().

◆ foreach_point()

stat isl::basic_set::foreach_point ( const std::function< stat(isl::point)> & fn) const
inline

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

References fn, and isl::set.

Referenced by copy(), and isl::point::foreach_point().

◆ foreach_set()

stat isl::basic_set::foreach_set ( const std::function< stat(isl::set)> & fn) const
inline

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

References fn, and isl::set.

Referenced by copy(), and isl::point::foreach_set().

◆ get()

__isl_keep isl_basic_set * isl::basic_set::get ( ) const
inline

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

References __isl_keep, isl_basic_set, and ptr.

Referenced by copy(), dim(), div(), is_bounded(), is_empty(), is_equal(), is_subset(), is_wrapping(), and space().

◆ get_div()

isl::aff isl::basic_set::get_div ( int pos) const
inline

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

References isl::div, and pos().

Referenced by copy(), and polly::ScopBuilder::foldSizeConstantsToRight().

◆ get_space()

isl::space isl::basic_set::get_space ( ) const
inline

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

References space().

Referenced by copy().

◆ gist() [1/4]

isl::basic_set isl::basic_set::gist ( const isl::point & context) const
inline

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

References context, and gist.

◆ gist() [2/4]

isl::set isl::basic_set::gist ( const isl::set & context) const
inline

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

References context, gist(), and isl::set.

◆ gist() [3/4]

isl::union_set isl::basic_set::gist ( const isl::union_set & context) const
inline

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

References context, gist(), and isl::set.

◆ gist() [4/4]

isl::basic_set isl::basic_set::gist ( isl::basic_set context) const
inline

◆ gist_params()

isl::set isl::basic_set::gist_params ( const isl::set & context) const
inline

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

References context, isl::set::gist_params(), and isl::set.

Referenced by copy(), and isl::point::gist_params().

◆ has_equal_space()

boolean isl::basic_set::has_equal_space ( const isl::set & set2) const
inline

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

References isl::set, and set2.

Referenced by copy(), and isl::point::has_equal_space().

◆ identity()

isl::map isl::basic_set::identity ( ) const
inline

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

References isl::map::identity(), and isl::set.

Referenced by copy(), and isl::point::identity().

◆ identity_union_pw_multi_aff()

isl::union_pw_multi_aff isl::basic_set::identity_union_pw_multi_aff ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::identity_union_pw_multi_aff().

◆ indicator_function()

isl::pw_aff isl::basic_set::indicator_function ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::indicator_function().

◆ insert_dims()

isl::set isl::basic_set::insert_dims ( isl::dim type,
unsigned int pos,
unsigned int n ) const
inline

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

References isl::set::insert_dims(), n, pos(), isl::set, and type.

Referenced by copy(), and isl::point::insert_dims().

◆ insert_domain()

isl::map isl::basic_set::insert_domain ( const isl::space & domain) const
inline

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

References domain, and isl::set.

Referenced by copy(), and isl::point::insert_domain().

◆ intersect() [1/4]

isl::basic_set isl::basic_set::intersect ( const isl::point & bset2) const
inline

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

References intersect().

◆ intersect() [2/4]

isl::set isl::basic_set::intersect ( const isl::set & set2) const
inline

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

References intersect(), isl::set, and set2.

◆ intersect() [3/4]

isl::union_set isl::basic_set::intersect ( const isl::union_set & uset2) const
inline

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

References intersect(), and isl::set.

◆ intersect() [4/4]

isl::basic_set isl::basic_set::intersect ( isl::basic_set bset2) const
inline

◆ intersect_params() [1/3]

isl::basic_set isl::basic_set::intersect_params ( const isl::point & bset2) const
inline

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

References intersect_params().

◆ intersect_params() [2/3]

isl::set isl::basic_set::intersect_params ( const isl::set & params) const
inline

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

References intersect_params(), params(), and isl::set.

◆ intersect_params() [3/3]

isl::basic_set isl::basic_set::intersect_params ( isl::basic_set bset2) const
inline

◆ involves_dims()

boolean isl::basic_set::involves_dims ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

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

References n, isl::set, and type.

Referenced by copy(), and isl::point::involves_dims().

◆ involves_locals()

boolean isl::basic_set::involves_locals ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::involves_locals().

◆ is_bounded()

boolean isl::basic_set::is_bounded ( ) const
inline

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

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

Referenced by copy(), isl::point::is_bounded(), and recursiveExpand().

◆ is_disjoint() [1/2]

boolean isl::basic_set::is_disjoint ( const isl::set & set2) const
inline

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

References isl::set, and set2.

Referenced by copy(), isl::point::is_disjoint(), and isl::point::is_disjoint().

◆ is_disjoint() [2/2]

boolean isl::basic_set::is_disjoint ( const isl::union_set & uset2) const
inline

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

References isl::set.

◆ is_empty()

boolean isl::basic_set::is_empty ( ) const
inline

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

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

Referenced by copy(), and isl::point::is_empty().

◆ is_equal() [1/4]

boolean isl::basic_set::is_equal ( const isl::basic_set & bset2) const
inline

◆ is_equal() [2/4]

boolean isl::basic_set::is_equal ( const isl::point & bset2) const
inline

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

References is_equal().

◆ is_equal() [3/4]

boolean isl::basic_set::is_equal ( const isl::set & set2) const
inline

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

References isl::set, and set2.

◆ is_equal() [4/4]

boolean isl::basic_set::is_equal ( const isl::union_set & uset2) const
inline

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

References isl::set.

◆ is_null()

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

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

References ptr.

Referenced by copy().

◆ is_params()

boolean isl::basic_set::is_params ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::is_params().

◆ is_singleton()

boolean isl::basic_set::is_singleton ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::is_singleton().

◆ is_strict_subset() [1/2]

boolean isl::basic_set::is_strict_subset ( const isl::set & set2) const
inline

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

References isl::set, and set2.

Referenced by copy(), isl::point::is_strict_subset(), and isl::point::is_strict_subset().

◆ is_strict_subset() [2/2]

boolean isl::basic_set::is_strict_subset ( const isl::union_set & uset2) const
inline

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

References isl::set.

◆ is_subset() [1/4]

boolean isl::basic_set::is_subset ( const isl::basic_set & bset2) const
inline

◆ is_subset() [2/4]

boolean isl::basic_set::is_subset ( const isl::point & bset2) const
inline

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

References is_subset().

◆ is_subset() [3/4]

boolean isl::basic_set::is_subset ( const isl::set & set2) const
inline

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

References isl::set, and set2.

◆ is_subset() [4/4]

boolean isl::basic_set::is_subset ( const isl::union_set & uset2) const
inline

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

References isl::set.

◆ is_wrapping()

boolean isl::basic_set::is_wrapping ( ) const
inline

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

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

Referenced by copy(), and isl::point::is_wrapping().

◆ isa_set()

boolean isl::basic_set::isa_set ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::isa_set().

◆ lexmax()

isl::set isl::basic_set::lexmax ( ) const
inline

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

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

Referenced by copy(), and isl::point::lexmax().

◆ lexmax_pw_multi_aff()

isl::pw_multi_aff isl::basic_set::lexmax_pw_multi_aff ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::lexmax_pw_multi_aff().

◆ lexmin()

isl::set isl::basic_set::lexmin ( ) const
inline

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

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

Referenced by copy(), and isl::point::lexmin().

◆ lexmin_pw_multi_aff()

isl::pw_multi_aff isl::basic_set::lexmin_pw_multi_aff ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::lexmin_pw_multi_aff().

◆ lower_bound() [1/2]

isl::set isl::basic_set::lower_bound ( const isl::multi_pw_aff & lower) const
inline

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

References isl::set::lower_bound(), and isl::set.

Referenced by copy(), isl::point::lower_bound(), and isl::point::lower_bound().

◆ lower_bound() [2/2]

isl::set isl::basic_set::lower_bound ( const isl::multi_val & lower) const
inline

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

References isl::set::lower_bound(), and isl::set.

◆ lower_bound_si()

isl::set isl::basic_set::lower_bound_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

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

References isl::set::lower_bound_si(), pos(), isl::set, and type.

Referenced by copy(), and isl::point::lower_bound_si().

◆ lower_bound_val() [1/2]

isl::set isl::basic_set::lower_bound_val ( isl::dim type,
unsigned int pos,
const isl::val & value ) const
inline

◆ lower_bound_val() [2/2]

isl::set isl::basic_set::lower_bound_val ( isl::dim type,
unsigned int pos,
long value ) const
inline

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

References ctx(), lower_bound_val(), pos(), and type.

◆ max_multi_pw_aff()

isl::multi_pw_aff isl::basic_set::max_multi_pw_aff ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::max_multi_pw_aff().

◆ max_val()

isl::val isl::basic_set::max_val ( const isl::aff & obj) const
inline

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

References obj, and isl::set.

Referenced by copy(), and isl::point::max_val().

◆ min_multi_pw_aff()

isl::multi_pw_aff isl::basic_set::min_multi_pw_aff ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::min_multi_pw_aff().

◆ min_val()

isl::val isl::basic_set::min_val ( const isl::aff & obj) const
inline

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

References obj, and isl::set.

Referenced by copy(), and isl::point::min_val().

◆ n_basic_set()

class size isl::basic_set::n_basic_set ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::n_basic_set().

◆ operator=()

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

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

References basic_set(), and obj.

◆ params()

isl::basic_set isl::basic_set::params ( ) const
inline

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

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

Referenced by copy(), intersect_params(), and isl::point::params().

◆ plain_get_val_if_fixed()

isl::val isl::basic_set::plain_get_val_if_fixed ( isl::dim type,
unsigned int pos ) const
inline

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

References pos(), isl::set, and type.

Referenced by copy(), and isl::point::plain_get_val_if_fixed().

◆ plain_multi_val_if_fixed()

isl::multi_val isl::basic_set::plain_multi_val_if_fixed ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::plain_multi_val_if_fixed().

◆ polyhedral_hull()

isl::basic_set isl::basic_set::polyhedral_hull ( ) const
inline

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

References polyhedral_hull(), and isl::set.

Referenced by copy(), polyhedral_hull(), and isl::point::polyhedral_hull().

◆ preimage() [1/4]

isl::set isl::basic_set::preimage ( const isl::multi_aff & ma) const
inline

◆ preimage() [2/4]

isl::set isl::basic_set::preimage ( const isl::multi_pw_aff & mpa) const
inline

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

References isl::set::preimage(), and isl::set.

◆ preimage() [3/4]

isl::set isl::basic_set::preimage ( const isl::pw_multi_aff & pma) const
inline

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

References pma, isl::set::preimage(), and isl::set.

◆ preimage() [4/4]

isl::union_set isl::basic_set::preimage ( const isl::union_pw_multi_aff & upma) const
inline

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

References isl::set::preimage(), and isl::set.

◆ product()

isl::set isl::basic_set::product ( const isl::set & set2) const
inline

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

References isl::set::product(), isl::set, and set2.

Referenced by copy(), and isl::point::product().

◆ project_out()

isl::basic_set isl::basic_set::project_out ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

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

References copy(), isl_basic_set_project_out(), manage, n, res, and type.

Referenced by copy(), isl::point::project_out(), and recursiveExpand().

◆ project_out_all_params()

isl::set isl::basic_set::project_out_all_params ( ) const
inline

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

References isl::set::project_out_all_params(), and isl::set.

Referenced by copy(), and isl::point::project_out_all_params().

◆ project_out_param() [1/3]

isl::set isl::basic_set::project_out_param ( const isl::id & id) const
inline

◆ project_out_param() [2/3]

isl::set isl::basic_set::project_out_param ( const isl::id_list & list) const
inline

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

References isl::set::project_out_param(), and isl::set.

◆ project_out_param() [3/3]

isl::set isl::basic_set::project_out_param ( const std::string & id) const
inline

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

References ctx(), and project_out_param().

◆ pw_multi_aff_on_domain()

isl::pw_multi_aff isl::basic_set::pw_multi_aff_on_domain ( const isl::multi_val & mv) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::pw_multi_aff_on_domain().

◆ release()

◆ remove_dims()

isl::set isl::basic_set::remove_dims ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

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

References n, isl::set::remove_dims(), isl::set, and type.

Referenced by copy(), and isl::point::remove_dims().

◆ remove_divs()

isl::set isl::basic_set::remove_divs ( ) const
inline

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

References isl::set::remove_divs(), and isl::set.

Referenced by copy(), and isl::point::remove_divs().

◆ remove_redundancies()

isl::set isl::basic_set::remove_redundancies ( ) const
inline

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

References isl::set::remove_redundancies(), and isl::set.

Referenced by copy(), and isl::point::remove_redundancies().

◆ reset_tuple_id()

isl::set isl::basic_set::reset_tuple_id ( ) const
inline

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

References isl::set::reset_tuple_id(), and isl::set.

Referenced by copy(), and isl::point::reset_tuple_id().

◆ sample()

isl::basic_set isl::basic_set::sample ( ) const
inline

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

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

Referenced by copy(), and isl::point::sample().

◆ sample_point()

isl::point isl::basic_set::sample_point ( ) const
inline

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

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

Referenced by copy(), and isl::point::sample_point().

◆ set_dim_id() [1/2]

isl::set isl::basic_set::set_dim_id ( isl::dim type,
unsigned int pos,
const isl::id & id ) const
inline

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

References pos(), isl::set, isl::set::set_dim_id(), and type.

Referenced by copy(), set_dim_id(), and isl::point::set_dim_id().

◆ set_dim_id() [2/2]

isl::set isl::basic_set::set_dim_id ( isl::dim type,
unsigned int pos,
const std::string & id ) const
inline

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

References ctx(), pos(), set_dim_id(), and type.

◆ set_list()

isl::set_list isl::basic_set::set_list ( ) const
inline

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

References isl::set, and isl::set_list::set_list().

Referenced by copy(), and isl::point::set_list().

◆ set_tuple_id() [1/2]

isl::set isl::basic_set::set_tuple_id ( const isl::id & id) const
inline

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

References isl::set, and isl::set::set_tuple_id().

Referenced by copy(), set_tuple_id(), and isl::point::set_tuple_id().

◆ set_tuple_id() [2/2]

isl::set isl::basic_set::set_tuple_id ( const std::string & id) const
inline

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

References ctx(), and set_tuple_id().

◆ simple_fixed_box_hull()

isl::fixed_box isl::basic_set::simple_fixed_box_hull ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::simple_fixed_box_hull().

◆ simple_hull()

isl::basic_set isl::basic_set::simple_hull ( ) const
inline

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

References isl::set, and simple_hull().

Referenced by copy(), simple_hull(), and isl::point::simple_hull().

◆ space()

isl::space isl::basic_set::space ( ) const
inline

◆ stride()

isl::val isl::basic_set::stride ( int pos) const
inline

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

References pos(), and isl::set.

Referenced by copy(), and isl::point::stride().

◆ subtract() [1/2]

isl::set isl::basic_set::subtract ( const isl::set & set2) const
inline

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

References isl::set, set2, and isl::set::subtract().

Referenced by copy(), isl::point::subtract(), and isl::point::subtract().

◆ subtract() [2/2]

isl::union_set isl::basic_set::subtract ( const isl::union_set & uset2) const
inline

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

References isl::set, and isl::set::subtract().

◆ to_list()

isl::basic_set_list isl::basic_set::to_list ( ) const
inline

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

References copy(), manage, and res.

Referenced by copy(), and isl::point::to_list().

◆ to_set()

isl::set isl::basic_set::to_set ( ) const
inline

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

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

Referenced by copy().

◆ to_union_set()

isl::union_set isl::basic_set::to_union_set ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::to_union_set().

◆ translation()

isl::map isl::basic_set::translation ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::translation().

◆ tuple_dim()

class size isl::basic_set::tuple_dim ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::tuple_dim().

◆ tuple_id()

isl::id isl::basic_set::tuple_id ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::tuple_id().

◆ tuple_name()

std::string isl::basic_set::tuple_name ( ) const
inline

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

References isl::set.

Referenced by copy(), and isl::point::tuple_name().

◆ unbind_params()

isl::set isl::basic_set::unbind_params ( const isl::multi_id & tuple) const
inline

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

References isl::set, tuple, and isl::set::unbind_params().

Referenced by copy(), and isl::point::unbind_params().

◆ unbind_params_insert_domain()

isl::map isl::basic_set::unbind_params_insert_domain ( const isl::multi_id & domain) const
inline

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

References domain, and isl::set.

Referenced by copy(), and isl::point::unbind_params_insert_domain().

◆ unite() [1/4]

isl::set isl::basic_set::unite ( const isl::point & bset2) const
inline

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

References unite().

◆ unite() [2/4]

isl::set isl::basic_set::unite ( const isl::set & set2) const
inline

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

References isl::set, set2, and isl::set::unite().

◆ unite() [3/4]

isl::union_set isl::basic_set::unite ( const isl::union_set & uset2) const
inline

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

References isl::set, and isl::set::unite().

◆ unite() [4/4]

isl::set isl::basic_set::unite ( isl::basic_set bset2) const
inline

◆ universe()

isl::basic_set isl::basic_set::universe ( isl::space space)
inlinestatic

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

References isl_basic_set_universe(), manage, res, and space().

Referenced by copy(), and polly::MemoryAccess::createBasicAccessMap().

◆ unshifted_simple_hull()

isl::basic_set isl::basic_set::unshifted_simple_hull ( ) const
inline

◆ unwrap()

isl::map isl::basic_set::unwrap ( ) const
inline

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

References isl::set.

Referenced by copy(), printSortedPolyhedra(), and isl::point::unwrap().

◆ upper_bound() [1/2]

isl::set isl::basic_set::upper_bound ( const isl::multi_pw_aff & upper) const
inline

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

References isl::set, and isl::set::upper_bound().

Referenced by copy(), isl::point::upper_bound(), and isl::point::upper_bound().

◆ upper_bound() [2/2]

isl::set isl::basic_set::upper_bound ( const isl::multi_val & upper) const
inline

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

References isl::set, and isl::set::upper_bound().

◆ upper_bound_val() [1/2]

isl::set isl::basic_set::upper_bound_val ( isl::dim type,
unsigned int pos,
const isl::val & value ) const
inline

◆ upper_bound_val() [2/2]

isl::set isl::basic_set::upper_bound_val ( isl::dim type,
unsigned int pos,
long value ) const
inline

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

References ctx(), pos(), type, and upper_bound_val().

◆ manage

◆ manage_copy

basic_set manage_copy ( __isl_keep isl_basic_set * ptr)
friend

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

References __isl_keep, basic_set(), isl_basic_set, isl_basic_set_copy(), and ptr.

Referenced by copy().

Member Data Documentation

◆ ptr

isl_basic_set* isl::basic_set::ptr = nullptr
protected

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