Polly 22.0.0git
isl::map Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 map ()
 map (const map &obj)
 map (isl::basic_map bmap)
 map (isl::ctx ctx, const std::string &str)
mapoperator= (map obj)
 ~map ()
__isl_give isl_mapcopy () const &
__isl_give isl_mapcopy () &&=delete
__isl_keep isl_mapget () const
__isl_give isl_maprelease ()
bool is_null () const
isl::ctx ctx () const
isl::map add_constraint (isl::constraint constraint) const
isl::map add_dims (isl::dim type, unsigned int n) const
isl::basic_map affine_hull () const
isl::map align_params (isl::space model) const
isl::map apply_domain (isl::map map2) const
isl::union_map apply_domain (const isl::union_map &umap2) const
isl::map apply_domain (const isl::basic_map &map2) const
isl::map apply_range (isl::map map2) const
isl::union_map apply_range (const isl::union_map &umap2) const
isl::map apply_range (const isl::basic_map &map2) const
isl::map as_map () const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::pw_multi_aff as_pw_multi_aff () const
isl::union_pw_multi_aff as_union_pw_multi_aff () const
isl::basic_map_list basic_map_list () const
isl::basic_map_list get_basic_map_list () const
isl::set bind_domain (isl::multi_id tuple) const
isl::set bind_range (isl::multi_id tuple) const
boolean can_curry () const
isl::map coalesce () const
isl::map complement () const
isl::union_map compute_divs () const
isl::map curry () const
isl::set deltas () const
isl::map detect_equalities () const
class size dim (isl::dim type) const
isl::pw_aff dim_max (int pos) const
isl::pw_aff dim_min (int pos) const
isl::set domain () const
isl::map domain_factor_domain () const
isl::map domain_factor_range () const
isl::map domain_map () const
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
isl::map domain_product (isl::map map2) const
isl::union_map domain_product (const isl::union_map &umap2) const
isl::map domain_product (const isl::basic_map &map2) const
class size domain_tuple_dim () const
isl::id domain_tuple_id () const
isl::id get_domain_tuple_id () const
isl::map eq_at (isl::multi_pw_aff mpa) const
isl::union_map eq_at (const isl::multi_union_pw_aff &mupa) const
isl::map eq_at (const isl::aff &mpa) const
isl::map eq_at (const isl::multi_aff &mpa) const
isl::map eq_at (const isl::pw_aff &mpa) const
isl::map eq_at (const isl::pw_multi_aff &mpa) const
isl::map equate (isl::dim type1, int pos1, isl::dim type2, int pos2) const
boolean every_map (const std::function< boolean(isl::map)> &test) const
isl::map extract_map (const isl::space &space) const
isl::map factor_domain () const
isl::map factor_range () const
isl::map fix_si (isl::dim type, unsigned int pos, int value) const
isl::union_map fixed_power (const isl::val &exp) const
isl::union_map fixed_power (long exp) const
isl::map flat_range_product (isl::map map2) const
isl::union_map flat_range_product (const isl::union_map &umap2) const
isl::map flat_range_product (const isl::basic_map &map2) const
isl::map flatten () const
isl::map flatten_domain () const
isl::map flatten_range () const
isl::map floordiv_val (isl::val d) const
isl::map floordiv_val (long d) const
stat foreach_basic_map (const std::function< stat(isl::basic_map)> &fn) const
stat foreach_map (const std::function< stat(isl::map)> &fn) const
isl::map gist (isl::map context) const
isl::union_map gist (const isl::union_map &context) const
isl::map gist (const isl::basic_map &context) const
isl::map gist_domain (isl::set context) const
isl::union_map gist_domain (const isl::union_set &uset) const
isl::map gist_domain (const isl::basic_set &context) const
isl::map gist_domain (const isl::point &context) const
isl::map gist_params (isl::set context) const
isl::union_map gist_range (const isl::union_set &uset) const
boolean has_domain_tuple_id () const
boolean has_equal_space (const isl::map &map2) const
boolean has_range_tuple_id () const
boolean has_tuple_id (isl::dim type) const
boolean has_tuple_name (isl::dim type) const
isl::map intersect (isl::map map2) const
isl::union_map intersect (const isl::union_map &umap2) const
isl::map intersect (const isl::basic_map &map2) const
isl::map intersect_domain (isl::set set) const
isl::union_map intersect_domain (const isl::space &space) const
isl::union_map intersect_domain (const isl::union_set &uset) const
isl::map intersect_domain (const isl::basic_set &set) const
isl::map intersect_domain (const isl::point &set) const
isl::map intersect_domain_factor_domain (isl::map factor) const
isl::union_map intersect_domain_factor_domain (const isl::union_map &factor) const
isl::map intersect_domain_factor_domain (const isl::basic_map &factor) const
isl::map intersect_domain_factor_range (isl::map factor) const
isl::union_map intersect_domain_factor_range (const isl::union_map &factor) const
isl::map intersect_domain_factor_range (const isl::basic_map &factor) const
isl::map intersect_params (isl::set params) const
isl::map intersect_range (isl::set set) const
isl::union_map intersect_range (const isl::space &space) const
isl::union_map intersect_range (const isl::union_set &uset) const
isl::map intersect_range (const isl::basic_set &set) const
isl::map intersect_range (const isl::point &set) const
isl::map intersect_range_factor_domain (isl::map factor) const
isl::union_map intersect_range_factor_domain (const isl::union_map &factor) const
isl::map intersect_range_factor_domain (const isl::basic_map &factor) const
isl::map intersect_range_factor_range (isl::map factor) const
isl::union_map intersect_range_factor_range (const isl::union_map &factor) const
isl::map intersect_range_factor_range (const isl::basic_map &factor) const
boolean involves_dims (isl::dim type, unsigned int first, unsigned int n) const
boolean is_bijective () const
boolean is_disjoint (const isl::map &map2) const
boolean is_disjoint (const isl::union_map &umap2) const
boolean is_disjoint (const isl::basic_map &map2) const
boolean is_empty () const
boolean is_equal (const isl::map &map2) const
boolean is_equal (const isl::union_map &umap2) const
boolean is_equal (const isl::basic_map &map2) const
boolean is_injective () const
boolean is_single_valued () const
boolean is_strict_subset (const isl::map &map2) const
boolean is_strict_subset (const isl::union_map &umap2) const
boolean is_strict_subset (const isl::basic_map &map2) const
boolean is_subset (const isl::map &map2) const
boolean is_subset (const isl::union_map &umap2) const
boolean is_subset (const isl::basic_map &map2) const
boolean isa_map () const
isl::map lex_ge_at (isl::multi_pw_aff mpa) const
isl::map lex_gt_at (isl::multi_pw_aff mpa) const
isl::map lex_le_at (isl::multi_pw_aff mpa) const
isl::map lex_lt_at (isl::multi_pw_aff mpa) const
isl::map lexmax () const
isl::pw_multi_aff lexmax_pw_multi_aff () const
isl::map lexmin () const
isl::pw_multi_aff lexmin_pw_multi_aff () const
isl::map lower_bound (isl::multi_pw_aff lower) const
isl::map lower_bound_si (isl::dim type, unsigned int pos, int value) const
isl::map_list map_list () const
isl::multi_pw_aff max_multi_pw_aff () const
isl::multi_pw_aff min_multi_pw_aff () const
isl::map move_dims (isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const
class size n_basic_map () const
isl::map order_lt (isl::dim type1, int pos1, isl::dim type2, int pos2) const
isl::set params () const
isl::basic_map polyhedral_hull () const
isl::map preimage_domain (isl::multi_aff ma) const
isl::map preimage_domain (isl::multi_pw_aff mpa) const
isl::map preimage_domain (isl::pw_multi_aff pma) const
isl::union_map preimage_domain (const isl::union_pw_multi_aff &upma) const
isl::map preimage_range (isl::multi_aff ma) const
isl::map preimage_range (isl::pw_multi_aff pma) const
isl::union_map preimage_range (const isl::union_pw_multi_aff &upma) const
isl::map product (isl::map map2) const
isl::union_map product (const isl::union_map &umap2) const
isl::map product (const isl::basic_map &map2) const
isl::map project_out (isl::dim type, unsigned int first, unsigned int n) const
isl::map project_out_all_params () const
isl::set range () const
isl::map range_factor_domain () const
isl::map range_factor_range () const
isl::fixed_box range_lattice_tile () const
isl::fixed_box get_range_lattice_tile () const
isl::map range_map () const
isl::map range_product (isl::map map2) const
isl::union_map range_product (const isl::union_map &umap2) const
isl::map range_product (const isl::basic_map &map2) const
isl::map range_reverse () const
isl::fixed_box range_simple_fixed_box_hull () const
isl::fixed_box get_range_simple_fixed_box_hull () const
class size range_tuple_dim () const
isl::id range_tuple_id () const
isl::id get_range_tuple_id () const
isl::map reverse () const
isl::basic_map sample () const
isl::map set_domain_tuple (isl::id id) const
isl::map set_domain_tuple (const std::string &id) const
isl::map set_range_tuple (isl::id id) const
isl::map set_range_tuple (const std::string &id) const
isl::map set_tuple_id (isl::dim type, isl::id id) const
isl::map set_tuple_id (isl::dim type, const std::string &id) const
isl::space space () const
isl::space get_space () const
isl::map subtract (isl::map map2) const
isl::union_map subtract (const isl::union_map &umap2) const
isl::map subtract (const isl::basic_map &map2) const
isl::union_map subtract_domain (const isl::union_set &dom) const
isl::union_map subtract_range (const isl::union_set &dom) const
isl::map sum (isl::map map2) const
isl::map_list to_list () const
isl::union_map to_union_map () const
isl::id tuple_id (isl::dim type) const
isl::id get_tuple_id (isl::dim type) const
isl::map uncurry () const
isl::map unite (isl::map map2) const
isl::union_map unite (const isl::union_map &umap2) const
isl::map unite (const isl::basic_map &map2) const
isl::basic_map unshifted_simple_hull () const
isl::map upper_bound (isl::multi_pw_aff upper) const
isl::map upper_bound_si (isl::dim type, unsigned int pos, int value) const
isl::set wrap () const
isl::map zip () const

Static Public Member Functions

static isl::map empty (isl::space space)
static isl::map from_aff (isl::aff aff)
static isl::map from_domain (isl::set set)
static isl::map from_domain_and_range (isl::set domain, isl::set range)
static isl::map from_multi_aff (isl::multi_aff maff)
static isl::map from_pw_aff (isl::pw_aff pwaff)
static isl::map from_range (isl::set set)
static isl::map from_union_map (isl::union_map umap)
static isl::map identity (isl::space space)
static isl::map lex_ge (isl::space set_space)
static isl::map lex_gt (isl::space set_space)
static isl::map lex_le (isl::space set_space)
static isl::map lex_lt (isl::space set_space)
static isl::map universe (isl::space space)

Protected Member Functions

 map (__isl_take isl_map *ptr)

Protected Attributes

isl_mapptr = nullptr

Friends

map manage (__isl_take isl_map *ptr)
map manage_copy (__isl_keep isl_map *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ map() [1/5]

isl::map::map ( __isl_take isl_map * ptr)
inlineexplicitprotected

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

References __isl_take, and ptr.

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

◆ map() [2/5]

isl::map::map ( )
inline

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

References ptr.

◆ map() [3/5]

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

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

References map(), obj, and ptr.

◆ map() [4/5]

isl::map::map ( isl::basic_map bmap)
inline

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

References isl_map_from_basic_map(), ptr, isl::basic_map::release(), and res.

◆ map() [5/5]

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

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

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

◆ ~map()

isl::map::~map ( )
inline

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

References isl_map_free(), and ptr.

Member Function Documentation

◆ add_constraint()

◆ add_dims()

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

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

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

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

◆ affine_hull()

isl::basic_map isl::map::affine_hull ( ) const
inline

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

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

Referenced by copy().

◆ align_params()

isl::map isl::map::align_params ( isl::space model) const
inline

◆ apply_domain() [1/3]

isl::map isl::map::apply_domain ( const isl::basic_map & map2) const
inline

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

References apply_domain(), and map2.

◆ apply_domain() [2/3]

isl::union_map isl::map::apply_domain ( const isl::union_map & umap2) const
inline

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

References isl::union_map::apply_domain().

◆ apply_domain() [3/3]

◆ apply_range() [1/3]

isl::map isl::map::apply_range ( const isl::basic_map & map2) const
inline

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

References apply_range(), and map2.

◆ apply_range() [2/3]

isl::union_map isl::map::apply_range ( const isl::union_map & umap2) const
inline

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

References isl::union_map::apply_range().

◆ apply_range() [3/3]

◆ as_map()

isl::map isl::map::as_map ( ) const
inline

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

References isl::union_map::as_map().

Referenced by isl::basic_map::as_map(), and copy().

◆ as_multi_union_pw_aff()

isl::multi_union_pw_aff isl::map::as_multi_union_pw_aff ( ) const
inline

◆ as_pw_multi_aff()

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

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

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

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

◆ as_union_pw_multi_aff()

isl::union_pw_multi_aff isl::map::as_union_pw_multi_aff ( ) const
inline

◆ basic_map_list()

isl::basic_map_list isl::map::basic_map_list ( ) const
inline

◆ bind_domain()

isl::set isl::map::bind_domain ( isl::multi_id tuple) const
inline

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

References copy(), isl_map_bind_domain(), manage, res, and tuple.

Referenced by isl::basic_map::bind_domain(), and copy().

◆ bind_range()

isl::set isl::map::bind_range ( isl::multi_id tuple) const
inline

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

References copy(), isl_map_bind_range(), manage, res, and tuple.

Referenced by isl::basic_map::bind_range(), and copy().

◆ can_curry()

boolean isl::map::can_curry ( ) const
inline

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

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

Referenced by isl::basic_map::can_curry(), and copy().

◆ coalesce()

isl::map isl::map::coalesce ( ) const
inline

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

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

Referenced by isl::basic_map::coalesce(), copy(), and polly::simplify().

◆ complement()

isl::map isl::map::complement ( ) const
inline

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

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

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

◆ compute_divs()

isl::union_map isl::map::compute_divs ( ) const
inline

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

References isl::union_map::compute_divs().

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

◆ copy() [1/2]

__isl_give isl_map * isl::map::copy ( ) &&
inlinedelete

References __isl_give, __isl_keep, __isl_take, add_constraint(), add_dims(), affine_hull(), align_params(), apply_domain(), apply_range(), as_map(), as_multi_union_pw_aff(), as_pw_multi_aff(), as_union_pw_multi_aff(), basic_map_list(), bind_domain(), bind_range(), can_curry(), coalesce(), complement(), compute_divs(), context, copy(), ctx(), curry(), deltas(), detect_equalities(), dim(), dim_max(), dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_map_union_pw_multi_aff(), domain_product(), domain_tuple_dim(), domain_tuple_id(), empty(), eq_at(), equate(), every_map(), extract_map(), factor_domain(), factor_range(), fix_si(), fixed_power(), flat_range_product(), flatten(), flatten_domain(), flatten_range(), floordiv_val(), fn, foreach_basic_map(), foreach_map(), from_aff(), from_domain(), from_domain_and_range(), from_multi_aff(), from_pw_aff(), from_range(), from_union_map(), function, get(), get_basic_map_list(), get_domain_tuple_id(), get_range_lattice_tile(), get_range_simple_fixed_box_hull(), get_range_tuple_id(), get_space(), get_tuple_id(), gist(), gist_domain(), gist_params(), gist_range(), has_domain_tuple_id(), has_equal_space(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), identity(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), involves_dims(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_null(), is_single_valued(), is_strict_subset(), is_subset(), isa_map(), lex_ge(), lex_ge_at(), lex_gt(), lex_gt_at(), lex_le(), lex_le_at(), lex_lt(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), ma, manage, manage_copy, map(), map2, map_list(), max_multi_pw_aff(), min_multi_pw_aff(), move_dims(), mupa, n, n_basic_map(), order_lt(), params(), pma, polyhedral_hull(), pos(), preimage_domain(), preimage_range(), product(), project_out(), project_out_all_params(), ptr, range(), range_factor_domain(), range_factor_range(), range_lattice_tile(), range_map(), range_product(), range_reverse(), range_simple_fixed_box_hull(), range_tuple_dim(), range_tuple_id(), release(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), space(), subtract(), subtract_domain(), subtract_range(), sum(), test, to_list(), to_union_map(), tuple, tuple_id(), type, uncurry(), unite(), universe(), unshifted_simple_hull(), upper_bound(), upper_bound_si(), wrap(), and zip().

◆ copy() [2/2]

__isl_give isl_map * isl::map::copy ( ) const &
inline

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

References __isl_give, isl_map_copy(), and ptr.

Referenced by add_constraint(), add_dims(), affine_hull(), align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), bind_domain(), bind_range(), checkCandidatePairAccesses(), coalesce(), complement(), copy(), curry(), deltas(), detect_equalities(), dim_max(), dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_product(), eq_at(), equate(), factor_domain(), factor_range(), fix_si(), flat_range_product(), flatten(), flatten_domain(), flatten_range(), floordiv_val(), gist(), gist_domain(), gist_params(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), lex_ge_at(), lex_gt_at(), lex_le_at(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), move_dims(), order_lt(), polyhedral_hull(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), product(), project_out(), project_out_all_params(), range(), range_factor_domain(), range_factor_range(), range_map(), range_product(), range_reverse(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), polly::simplify(), subtract(), sum(), to_list(), to_union_map(), uncurry(), unite(), unshifted_simple_hull(), upper_bound(), upper_bound_si(), wrap(), and zip().

◆ ctx()

isl::ctx isl::map::ctx ( ) const
inline

◆ curry()

◆ deltas()

isl::set isl::map::deltas ( ) const
inline

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

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

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

◆ detect_equalities()

isl::map isl::map::detect_equalities ( ) const
inline

◆ dim()

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

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

References get(), isl_map_dim(), manage, res, and type.

Referenced by copy(), isl::basic_map::dim(), polly::getConstant(), and polly::shiftDim().

◆ dim_max()

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

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

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

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

◆ dim_min()

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

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

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

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

◆ domain()

◆ domain_factor_domain()

isl::map isl::map::domain_factor_domain ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::domain_factor_domain().

◆ domain_factor_range()

isl::map isl::map::domain_factor_range ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::domain_factor_range().

◆ domain_map()

◆ domain_map_union_pw_multi_aff()

isl::union_pw_multi_aff isl::map::domain_map_union_pw_multi_aff ( ) const
inline

◆ domain_product() [1/3]

isl::map isl::map::domain_product ( const isl::basic_map & map2) const
inline

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

References domain_product, and map2.

◆ domain_product() [2/3]

isl::union_map isl::map::domain_product ( const isl::union_map & umap2) const
inline

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

References isl::union_map::domain_product().

◆ domain_product() [3/3]

isl::map isl::map::domain_product ( isl::map map2) const
inline

◆ domain_tuple_dim()

class size isl::map::domain_tuple_dim ( ) const
inline

◆ domain_tuple_id()

isl::id isl::map::domain_tuple_id ( ) const
inline

◆ empty()

isl::map isl::map::empty ( isl::space space)
inlinestatic

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

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

Referenced by copy(), and polly::singleton().

◆ eq_at() [1/6]

isl::map isl::map::eq_at ( const isl::aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [2/6]

isl::map isl::map::eq_at ( const isl::multi_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [3/6]

isl::union_map isl::map::eq_at ( const isl::multi_union_pw_aff & mupa) const
inline

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

References isl::union_map::eq_at(), and mupa.

◆ eq_at() [4/6]

isl::map isl::map::eq_at ( const isl::pw_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [5/6]

isl::map isl::map::eq_at ( const isl::pw_multi_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [6/6]

◆ equate()

◆ every_map()

boolean isl::map::every_map ( const std::function< boolean(isl::map)> & test) const
inline

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

References isl::union_map::every_map(), and test.

Referenced by copy(), and isl::basic_map::every_map().

◆ extract_map()

isl::map isl::map::extract_map ( const isl::space & space) const
inline

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

References isl::union_map::extract_map(), and space().

Referenced by copy(), and isl::basic_map::extract_map().

◆ factor_domain()

isl::map isl::map::factor_domain ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::factor_domain().

◆ factor_range()

isl::map isl::map::factor_range ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::factor_range().

◆ fix_si()

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

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

References copy(), isl_map_fix_si(), manage, pos(), res, and type.

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

◆ fixed_power() [1/2]

isl::union_map isl::map::fixed_power ( const isl::val & exp) const
inline

◆ fixed_power() [2/2]

isl::union_map isl::map::fixed_power ( long exp) const
inline

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

References ctx(), and fixed_power().

◆ flat_range_product() [1/3]

isl::map isl::map::flat_range_product ( const isl::basic_map & map2) const
inline

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

References flat_range_product(), and map2.

◆ flat_range_product() [2/3]

isl::union_map isl::map::flat_range_product ( const isl::union_map & umap2) const
inline

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

References isl::union_map::flat_range_product().

◆ flat_range_product() [3/3]

isl::map isl::map::flat_range_product ( isl::map map2) const
inline

◆ flatten()

isl::map isl::map::flatten ( ) const
inline

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

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

Referenced by copy().

◆ flatten_domain()

isl::map isl::map::flatten_domain ( ) const
inline

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

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

Referenced by copy().

◆ flatten_range()

isl::map isl::map::flatten_range ( ) const
inline

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

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

Referenced by copy().

◆ floordiv_val() [1/2]

isl::map isl::map::floordiv_val ( isl::val d) const
inline

◆ floordiv_val() [2/2]

isl::map isl::map::floordiv_val ( long d) const
inline

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

References ctx(), and floordiv_val().

◆ foreach_basic_map()

stat isl::map::foreach_basic_map ( const std::function< stat(isl::basic_map)> & fn) const
inline

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

References fn, get(), isl_map_foreach_basic_map(), manage, and res.

Referenced by copy(), and isl::basic_map::foreach_basic_map().

◆ foreach_map()

stat isl::map::foreach_map ( const std::function< stat(isl::map)> & fn) const
inline

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

References fn, and isl::union_map::foreach_map().

Referenced by copy(), and isl::basic_map::foreach_map().

◆ from_aff()

isl::map isl::map::from_aff ( isl::aff aff)
inlinestatic

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

References isl_map_from_aff(), manage, isl::aff::release(), and res.

Referenced by copy(), and polly::ScopStmt::getSchedule().

◆ from_domain()

isl::map isl::map::from_domain ( isl::set set)
inlinestatic

◆ from_domain_and_range()

◆ from_multi_aff()

isl::map isl::map::from_multi_aff ( isl::multi_aff maff)
inlinestatic

◆ from_pw_aff()

◆ from_range()

isl::map isl::map::from_range ( isl::set set)
inlinestatic

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

References isl_map_from_range(), manage, isl::set::release(), and res.

Referenced by copy().

◆ from_union_map()

◆ get()

◆ get_basic_map_list()

isl::basic_map_list isl::map::get_basic_map_list ( ) const
inline

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

References basic_map_list().

Referenced by copy().

◆ get_domain_tuple_id()

isl::id isl::map::get_domain_tuple_id ( ) const
inline

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

References domain_tuple_id().

Referenced by copy().

◆ get_range_lattice_tile()

isl::fixed_box isl::map::get_range_lattice_tile ( ) const
inline

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

References range_lattice_tile().

Referenced by copy().

◆ get_range_simple_fixed_box_hull()

isl::fixed_box isl::map::get_range_simple_fixed_box_hull ( ) const
inline

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

References range_simple_fixed_box_hull().

Referenced by copy().

◆ get_range_tuple_id()

isl::id isl::map::get_range_tuple_id ( ) const
inline

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

References range_tuple_id().

Referenced by copy().

◆ get_space()

◆ get_tuple_id()

isl::id isl::map::get_tuple_id ( isl::dim type) const
inline

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

References tuple_id(), and type.

Referenced by copy().

◆ gist() [1/3]

isl::map isl::map::gist ( const isl::basic_map & context) const
inline

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

References context, and gist.

◆ gist() [2/3]

isl::union_map isl::map::gist ( const isl::union_map & context) const
inline

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

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

◆ gist() [3/3]

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

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

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

Referenced by copy(), isl::basic_map::gist(), and isl::basic_map::gist().

◆ gist_domain() [1/4]

isl::map isl::map::gist_domain ( const isl::basic_set & context) const
inline

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

References context, and gist_domain().

◆ gist_domain() [2/4]

isl::map isl::map::gist_domain ( const isl::point & context) const
inline

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

References context, and gist_domain().

◆ gist_domain() [3/4]

isl::union_map isl::map::gist_domain ( const isl::union_set & uset) const
inline

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

References isl::union_map::gist_domain().

◆ gist_domain() [4/4]

◆ gist_params()

isl::map isl::map::gist_params ( isl::set context) const
inline

◆ gist_range()

isl::union_map isl::map::gist_range ( const isl::union_set & uset) const
inline

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

References isl::union_map::gist_range().

Referenced by copy(), and isl::basic_map::gist_range().

◆ has_domain_tuple_id()

boolean isl::map::has_domain_tuple_id ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::has_domain_tuple_id().

◆ has_equal_space()

boolean isl::map::has_equal_space ( const isl::map & map2) const
inline

◆ has_range_tuple_id()

boolean isl::map::has_range_tuple_id ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::has_range_tuple_id().

◆ has_tuple_id()

boolean isl::map::has_tuple_id ( isl::dim type) const
inline

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

References get(), isl_map_has_tuple_id(), manage, res, and type.

Referenced by copy(), and isl::basic_map::has_tuple_id().

◆ has_tuple_name()

boolean isl::map::has_tuple_name ( isl::dim type) const
inline

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

References get(), isl_map_has_tuple_name(), manage, res, and type.

Referenced by copy(), and isl::basic_map::has_tuple_name().

◆ identity()

◆ intersect() [1/3]

isl::map isl::map::intersect ( const isl::basic_map & map2) const
inline

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

References intersect(), and map2.

◆ intersect() [2/3]

isl::union_map isl::map::intersect ( const isl::union_map & umap2) const
inline

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

References isl::union_map::intersect().

◆ intersect() [3/3]

◆ intersect_domain() [1/5]

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

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

References intersect_domain().

◆ intersect_domain() [2/5]

isl::map isl::map::intersect_domain ( const isl::point & set) const
inline

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

References intersect_domain().

◆ intersect_domain() [3/5]

isl::union_map isl::map::intersect_domain ( const isl::space & space) const
inline

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

References isl::union_map::intersect_domain(), and space().

◆ intersect_domain() [4/5]

isl::union_map isl::map::intersect_domain ( const isl::union_set & uset) const
inline

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

References isl::union_map::intersect_domain().

◆ intersect_domain() [5/5]

◆ intersect_domain_factor_domain() [1/3]

isl::map isl::map::intersect_domain_factor_domain ( const isl::basic_map & factor) const
inline

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

References intersect_domain_factor_domain().

◆ intersect_domain_factor_domain() [2/3]

isl::union_map isl::map::intersect_domain_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_domain() [3/3]

◆ intersect_domain_factor_range() [1/3]

isl::map isl::map::intersect_domain_factor_range ( const isl::basic_map & factor) const
inline

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

References intersect_domain_factor_range().

◆ intersect_domain_factor_range() [2/3]

isl::union_map isl::map::intersect_domain_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_range() [3/3]

◆ intersect_params()

isl::map isl::map::intersect_params ( isl::set params) const
inline

◆ intersect_range() [1/5]

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

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

References intersect_range().

◆ intersect_range() [2/5]

isl::map isl::map::intersect_range ( const isl::point & set) const
inline

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

References intersect_range().

◆ intersect_range() [3/5]

isl::union_map isl::map::intersect_range ( const isl::space & space) const
inline

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

References isl::union_map::intersect_range(), and space().

◆ intersect_range() [4/5]

isl::union_map isl::map::intersect_range ( const isl::union_set & uset) const
inline

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

References isl::union_map::intersect_range().

◆ intersect_range() [5/5]

◆ intersect_range_factor_domain() [1/3]

isl::map isl::map::intersect_range_factor_domain ( const isl::basic_map & factor) const
inline

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

References intersect_range_factor_domain().

◆ intersect_range_factor_domain() [2/3]

isl::union_map isl::map::intersect_range_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_domain() [3/3]

◆ intersect_range_factor_range() [1/3]

isl::map isl::map::intersect_range_factor_range ( const isl::basic_map & factor) const
inline

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

References intersect_range_factor_range().

◆ intersect_range_factor_range() [2/3]

isl::union_map isl::map::intersect_range_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_range() [3/3]

◆ involves_dims()

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

◆ is_bijective()

boolean isl::map::is_bijective ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::is_bijective().

◆ is_disjoint() [1/3]

boolean isl::map::is_disjoint ( const isl::basic_map & map2) const
inline

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

References is_disjoint(), and map2.

◆ is_disjoint() [2/3]

boolean isl::map::is_disjoint ( const isl::map & map2) const
inline

◆ is_disjoint() [3/3]

boolean isl::map::is_disjoint ( const isl::union_map & umap2) const
inline

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

References isl::union_map::is_disjoint().

◆ is_empty()

◆ is_equal() [1/3]

boolean isl::map::is_equal ( const isl::basic_map & map2) const
inline

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

References is_equal(), and map2.

◆ is_equal() [2/3]

boolean isl::map::is_equal ( const isl::map & map2) const
inline

◆ is_equal() [3/3]

boolean isl::map::is_equal ( const isl::union_map & umap2) const
inline

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

References isl::union_map::is_equal().

◆ is_injective()

boolean isl::map::is_injective ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::is_injective().

◆ is_null()

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

◆ is_single_valued()

boolean isl::map::is_single_valued ( ) const
inline

◆ is_strict_subset() [1/3]

boolean isl::map::is_strict_subset ( const isl::basic_map & map2) const
inline

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

References is_strict_subset(), and map2.

◆ is_strict_subset() [2/3]

boolean isl::map::is_strict_subset ( const isl::map & map2) const
inline

◆ is_strict_subset() [3/3]

boolean isl::map::is_strict_subset ( const isl::union_map & umap2) const
inline

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

References isl::union_map::is_strict_subset().

◆ is_subset() [1/3]

boolean isl::map::is_subset ( const isl::basic_map & map2) const
inline

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

References is_subset(), and map2.

◆ is_subset() [2/3]

boolean isl::map::is_subset ( const isl::map & map2) const
inline

◆ is_subset() [3/3]

boolean isl::map::is_subset ( const isl::union_map & umap2) const
inline

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

References isl::union_map::is_subset().

◆ isa_map()

boolean isl::map::isa_map ( ) const
inline

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

References isl::union_map::isa_map().

Referenced by copy(), and isl::basic_map::isa_map().

◆ lex_ge()

isl::map isl::map::lex_ge ( isl::space set_space)
inlinestatic

◆ lex_ge_at()

isl::map isl::map::lex_ge_at ( isl::multi_pw_aff mpa) const
inline

◆ lex_gt()

◆ lex_gt_at()

isl::map isl::map::lex_gt_at ( isl::multi_pw_aff mpa) const
inline

◆ lex_le()

◆ lex_le_at()

◆ lex_lt()

isl::map isl::map::lex_lt ( isl::space set_space)
inlinestatic

◆ lex_lt_at()

isl::map isl::map::lex_lt_at ( isl::multi_pw_aff mpa) const
inline

◆ lexmax()

isl::map isl::map::lexmax ( ) const
inline

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

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

Referenced by polly::ZoneAlgorithm::computePerPHI(), and copy().

◆ lexmax_pw_multi_aff()

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

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

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

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

◆ lexmin()

isl::map isl::map::lexmin ( ) const
inline

◆ lexmin_pw_multi_aff()

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

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

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

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

◆ lower_bound()

isl::map isl::map::lower_bound ( isl::multi_pw_aff lower) const
inline

◆ lower_bound_si()

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

◆ map_list()

isl::map_list isl::map::map_list ( ) const
inline

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

References isl::union_map::map_list().

Referenced by copy(), and isl::basic_map::map_list().

◆ max_multi_pw_aff()

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

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

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

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

◆ min_multi_pw_aff()

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

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

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

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

◆ move_dims()

isl::map isl::map::move_dims ( isl::dim dst_type,
unsigned int dst_pos,
isl::dim src_type,
unsigned int src_pos,
unsigned int n ) const
inline

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

References copy(), isl_map_move_dims(), manage, n, and res.

Referenced by copy(), polly::getIsolateOptions(), and isl::basic_map::move_dims().

◆ n_basic_map()

class size isl::map::n_basic_map ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::n_basic_map().

◆ operator=()

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

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

References map(), and obj.

◆ order_lt()

isl::map isl::map::order_lt ( isl::dim type1,
int pos1,
isl::dim type2,
int pos2 ) const
inline

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

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

Referenced by copy(), getEqualAndLarger(), and isl::basic_map::order_lt().

◆ params()

isl::set isl::map::params ( ) const
inline

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

References isl::union_map::params().

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

◆ polyhedral_hull()

isl::basic_map isl::map::polyhedral_hull ( ) const
inline

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

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

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

◆ preimage_domain() [1/4]

isl::union_map isl::map::preimage_domain ( const isl::union_pw_multi_aff & upma) const
inline

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

References isl::union_map::preimage_domain().

◆ preimage_domain() [2/4]

◆ preimage_domain() [3/4]

isl::map isl::map::preimage_domain ( isl::multi_pw_aff mpa) const
inline

◆ preimage_domain() [4/4]

isl::map isl::map::preimage_domain ( isl::pw_multi_aff pma) const
inline

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

References copy(), isl_map_preimage_domain_pw_multi_aff(), manage, pma, and res.

◆ preimage_range() [1/3]

isl::union_map isl::map::preimage_range ( const isl::union_pw_multi_aff & upma) const
inline

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

References isl::union_map::preimage_range().

◆ preimage_range() [2/3]

◆ preimage_range() [3/3]

isl::map isl::map::preimage_range ( isl::pw_multi_aff pma) const
inline

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

References copy(), isl_map_preimage_range_pw_multi_aff(), manage, pma, and res.

◆ product() [1/3]

isl::map isl::map::product ( const isl::basic_map & map2) const
inline

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

References map2, and product().

◆ product() [2/3]

isl::union_map isl::map::product ( const isl::union_map & umap2) const
inline

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

References isl::union_map::product().

◆ product() [3/3]

isl::map isl::map::product ( isl::map map2) const
inline

◆ project_out()

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

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

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

Referenced by copy(), and isl::basic_map::project_out().

◆ project_out_all_params()

isl::map isl::map::project_out_all_params ( ) const
inline

◆ range()

◆ range_factor_domain()

isl::map isl::map::range_factor_domain ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::range_factor_domain().

◆ range_factor_range()

isl::map isl::map::range_factor_range ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::range_factor_range().

◆ range_lattice_tile()

isl::fixed_box isl::map::range_lattice_tile ( ) const
inline

◆ range_map()

isl::map isl::map::range_map ( ) const
inline

◆ range_product() [1/3]

isl::map isl::map::range_product ( const isl::basic_map & map2) const
inline

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

References map2, and range_product.

◆ range_product() [2/3]

isl::union_map isl::map::range_product ( const isl::union_map & umap2) const
inline

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

References isl::union_map::range_product().

◆ range_product() [3/3]

isl::map isl::map::range_product ( isl::map map2) const
inline

◆ range_reverse()

isl::map isl::map::range_reverse ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::range_reverse().

◆ range_simple_fixed_box_hull()

isl::fixed_box isl::map::range_simple_fixed_box_hull ( ) const
inline

◆ range_tuple_dim()

class size isl::map::range_tuple_dim ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::range_tuple_dim().

◆ range_tuple_id()

isl::id isl::map::range_tuple_id ( ) const
inline

◆ release()

◆ reverse()

◆ sample()

isl::basic_map isl::map::sample ( ) const
inline

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

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

Referenced by copy().

◆ set_domain_tuple() [1/2]

isl::map isl::map::set_domain_tuple ( const std::string & id) const
inline

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

References ctx(), and set_domain_tuple().

◆ set_domain_tuple() [2/2]

isl::map isl::map::set_domain_tuple ( isl::id id) const
inline

◆ set_range_tuple() [1/2]

isl::map isl::map::set_range_tuple ( const std::string & id) const
inline

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

References ctx(), and set_range_tuple().

◆ set_range_tuple() [2/2]

isl::map isl::map::set_range_tuple ( isl::id id) const
inline

◆ set_tuple_id() [1/2]

isl::map isl::map::set_tuple_id ( isl::dim type,
const std::string & id ) const
inline

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

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

◆ set_tuple_id() [2/2]

◆ space()

isl::space isl::map::space ( ) const
inline

◆ subtract() [1/3]

isl::map isl::map::subtract ( const isl::basic_map & map2) const
inline

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

References map2, and subtract().

◆ subtract() [2/3]

isl::union_map isl::map::subtract ( const isl::union_map & umap2) const
inline

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

References isl::union_map::subtract().

◆ subtract() [3/3]

isl::map isl::map::subtract ( isl::map map2) const
inline

◆ subtract_domain()

isl::union_map isl::map::subtract_domain ( const isl::union_set & dom) const
inline

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

References isl::union_map::subtract_domain().

Referenced by copy(), and isl::basic_map::subtract_domain().

◆ subtract_range()

isl::union_map isl::map::subtract_range ( const isl::union_set & dom) const
inline

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

References isl::union_map::subtract_range().

Referenced by copy(), and isl::basic_map::subtract_range().

◆ sum()

isl::map isl::map::sum ( isl::map map2) const
inline

◆ to_list()

isl::map_list isl::map::to_list ( ) const
inline

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

References copy(), manage, and res.

Referenced by copy().

◆ to_union_map()

isl::union_map isl::map::to_union_map ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::to_union_map().

◆ tuple_id()

isl::id isl::map::tuple_id ( isl::dim type) const
inline

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

References get(), isl_map_get_tuple_id(), manage, res, and type.

Referenced by copy(), get_tuple_id(), and isl::basic_map::tuple_id().

◆ uncurry()

isl::map isl::map::uncurry ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::uncurry().

◆ unite() [1/3]

isl::map isl::map::unite ( const isl::basic_map & map2) const
inline

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

References map2, and unite().

◆ unite() [2/3]

isl::union_map isl::map::unite ( const isl::union_map & umap2) const
inline

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

References isl::union_map::unite().

◆ unite() [3/3]

◆ universe()

◆ unshifted_simple_hull()

isl::basic_map isl::map::unshifted_simple_hull ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::unshifted_simple_hull().

◆ upper_bound()

isl::map isl::map::upper_bound ( isl::multi_pw_aff upper) const
inline

◆ upper_bound_si()

isl::map isl::map::upper_bound_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

◆ wrap()

isl::set isl::map::wrap ( ) const
inline

◆ zip()

isl::map isl::map::zip ( ) const
inline

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

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

Referenced by copy(), and isl::basic_map::zip().

◆ manage

map manage ( __isl_take isl_map * ptr)
friend

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

References __isl_take, map(), map, and ptr.

Referenced by add_constraint(), add_dims(), affine_hull(), align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), basic_map_list(), bind_domain(), bind_range(), can_curry(), coalesce(), complement(), copy(), curry(), deltas(), detect_equalities(), dim(), dim_max(), dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_product(), domain_tuple_dim(), domain_tuple_id(), empty(), eq_at(), equate(), factor_domain(), factor_range(), fix_si(), flat_range_product(), flatten(), flatten_domain(), flatten_range(), floordiv_val(), foreach_basic_map(), from_aff(), from_domain(), from_domain_and_range(), from_multi_aff(), from_pw_aff(), from_range(), from_union_map(), gist(), gist_domain(), gist_params(), has_domain_tuple_id(), has_equal_space(), has_range_tuple_id(), has_tuple_id(), has_tuple_name(), identity(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), involves_dims(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_single_valued(), is_strict_subset(), is_subset(), lex_ge(), lex_ge_at(), lex_gt(), lex_gt_at(), lex_le(), lex_le_at(), lex_lt(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), move_dims(), n_basic_map(), order_lt(), polyhedral_hull(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), product(), project_out(), project_out_all_params(), range(), range_factor_domain(), range_factor_range(), range_lattice_tile(), range_map(), range_product(), range_reverse(), range_simple_fixed_box_hull(), range_tuple_dim(), range_tuple_id(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), space(), subtract(), sum(), to_list(), to_union_map(), tuple_id(), uncurry(), unite(), universe(), unshifted_simple_hull(), upper_bound(), upper_bound_si(), wrap(), and zip().

◆ manage_copy

map manage_copy ( __isl_keep isl_map * ptr)
friend

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

References __isl_keep, isl_map_copy(), map(), map, and ptr.

Referenced by copy().

Member Data Documentation

◆ ptr

isl_map* isl::map::ptr = nullptr
protected

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

Referenced by copy(), copy(), ctx(), get(), is_null(), manage, manage_copy, map(), map(), map(), map(), map(), release(), and ~map().


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