Polly 20.0.0git
Functions
isl_aff_map.c File Reference
#include <isl/ctx.h>
#include <isl/space.h>
#include <isl/local_space.h>
#include <isl/union_map.h>
#include <isl_map_private.h>
#include <isl_aff_private.h>
#include <isl_vec_private.h>
#include <isl_seq.h>
#include <bset_from_bmap.c>
#include <set_from_map.c>

Go to the source code of this file.

Functions

static isl_stat check_input_is_map (__isl_keep isl_space *space)
 
static isl_stat check_input_is_set (__isl_keep isl_space *space)
 
static __isl_give isl_basic_mapisl_basic_map_from_aff2 (__isl_take isl_aff *aff, int rational)
 
__isl_give isl_basic_mapisl_basic_map_from_aff (__isl_take isl_aff *aff)
 
__isl_give isl_mapisl_map_from_aff (__isl_take isl_aff *aff)
 
__isl_give isl_basic_mapisl_basic_map_from_multi_aff2 (__isl_take isl_multi_aff *maff, int rational)
 
static __isl_give isl_basic_mapbasic_map_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_basic_mapisl_basic_map_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_basic_setisl_basic_set_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_mapisl_map_from_multi_aff_internal (__isl_take isl_multi_aff *maff)
 
__isl_give isl_mapisl_map_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_mapisl_multi_aff_as_map (__isl_take isl_multi_aff *ma)
 
__isl_give isl_setisl_set_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_setisl_multi_aff_as_set (__isl_take isl_multi_aff *ma)
 
__isl_give isl_basic_mapisl_basic_map_from_aff_list (__isl_take isl_space *domain_space, __isl_take isl_aff_list *list)
 
__isl_give isl_mapisl_map_from_pw_aff_internal (__isl_take isl_pw_aff *pwaff)
 
__isl_give isl_mapisl_map_from_pw_aff (__isl_take isl_pw_aff *pwaff)
 
__isl_give isl_mapisl_pw_aff_as_map (__isl_take isl_pw_aff *pa)
 
__isl_give isl_setisl_set_from_pw_aff (__isl_take isl_pw_aff *pwaff)
 
__isl_give isl_mapisl_map_from_pw_multi_aff_internal (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_mapisl_map_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_mapisl_pw_multi_aff_as_map (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_setisl_set_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_setisl_pw_multi_aff_as_set (__isl_take isl_pw_multi_aff *pma)
 
static __isl_give isl_mapmap_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
 
__isl_give isl_mapisl_map_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
 
__isl_give isl_mapisl_multi_pw_aff_as_map (__isl_take isl_multi_pw_aff *mpa)
 
__isl_give isl_setisl_set_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
 
__isl_give isl_setisl_multi_pw_aff_as_set (__isl_take isl_multi_pw_aff *mpa)
 
static isl_stat map_from_pw_aff_entry (__isl_take isl_pw_aff *pa, void *user)
 
__isl_give isl_union_mapisl_union_map_from_union_pw_aff (__isl_take isl_union_pw_aff *upa)
 
static isl_stat map_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma, void *user)
 
__isl_give isl_union_mapisl_union_map_from_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma)
 
__isl_give isl_union_mapisl_union_pw_multi_aff_as_union_map (__isl_take isl_union_pw_multi_aff *upma)
 

Function Documentation

◆ basic_map_from_multi_aff()

static __isl_give isl_basic_map * basic_map_from_multi_aff ( __isl_take isl_multi_aff ma)
static

◆ check_input_is_map()

static isl_stat check_input_is_map ( __isl_keep isl_space space)
static

◆ check_input_is_set()

static isl_stat check_input_is_set ( __isl_keep isl_space space)
static

◆ isl_basic_map_from_aff()

__isl_give isl_basic_map * isl_basic_map_from_aff ( __isl_take isl_aff aff)

◆ isl_basic_map_from_aff2()

static __isl_give isl_basic_map * isl_basic_map_from_aff2 ( __isl_take isl_aff aff,
int  rational 
)
static

◆ isl_basic_map_from_aff_list()

__isl_give isl_basic_map * isl_basic_map_from_aff_list ( __isl_take isl_space domain_space,
__isl_take isl_aff_list *  list 
)

◆ isl_basic_map_from_multi_aff()

__isl_give isl_basic_map * isl_basic_map_from_multi_aff ( __isl_take isl_multi_aff ma)

Definition at line 186 of file isl_aff_map.c.

References basic_map_from_multi_aff(), check_input_is_map(), and ma.

Referenced by foreach_iteration().

◆ isl_basic_map_from_multi_aff2()

__isl_give isl_basic_map * isl_basic_map_from_multi_aff2 ( __isl_take isl_multi_aff maff,
int  rational 
)

◆ isl_basic_set_from_multi_aff()

__isl_give isl_basic_set * isl_basic_set_from_multi_aff ( __isl_take isl_multi_aff ma)

Definition at line 198 of file isl_aff_map.c.

References basic_map_from_multi_aff(), bset_from_bmap(), check_input_is_set(), and ma.

Referenced by test_ma_conversion().

◆ isl_map_from_aff()

__isl_give isl_map * isl_map_from_aff ( __isl_take isl_aff aff)

Definition at line 118 of file isl_aff_map.c.

References aff, isl_basic_map_from_aff(), and isl_map_from_basic_map().

Referenced by isl::map::from_aff().

◆ isl_map_from_multi_aff()

__isl_give isl_map * isl_map_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_map_from_multi_aff_internal()

__isl_give isl_map * isl_map_from_multi_aff_internal ( __isl_take isl_multi_aff maff)

◆ isl_map_from_multi_pw_aff()

__isl_give isl_map * isl_map_from_multi_pw_aff ( __isl_take isl_multi_pw_aff mpa)

Definition at line 479 of file isl_aff_map.c.

References check_input_is_map(), and map_from_multi_pw_aff().

Referenced by isl_multi_pw_aff_as_map().

◆ isl_map_from_pw_aff()

__isl_give isl_map * isl_map_from_pw_aff ( __isl_take isl_pw_aff pwaff)

◆ isl_map_from_pw_aff_internal()

__isl_give isl_map * isl_map_from_pw_aff_internal ( __isl_take isl_pw_aff pwaff)

◆ isl_map_from_pw_multi_aff()

__isl_give isl_map * isl_map_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_map_from_pw_multi_aff_internal()

__isl_give isl_map * isl_map_from_pw_multi_aff_internal ( __isl_take isl_pw_multi_aff pma)

◆ isl_multi_aff_as_map()

__isl_give isl_map * isl_multi_aff_as_map ( __isl_take isl_multi_aff ma)

Definition at line 234 of file isl_aff_map.c.

References isl_map_from_multi_aff(), and ma.

Referenced by isl::multi_aff::as_map().

◆ isl_multi_aff_as_set()

__isl_give isl_set * isl_multi_aff_as_set ( __isl_take isl_multi_aff ma)

Definition at line 253 of file isl_aff_map.c.

References isl_set_from_multi_aff(), and ma.

Referenced by isl::multi_aff::as_set().

◆ isl_multi_pw_aff_as_map()

__isl_give isl_map * isl_multi_pw_aff_as_map ( __isl_take isl_multi_pw_aff mpa)

Definition at line 489 of file isl_aff_map.c.

References isl_map_from_multi_pw_aff().

Referenced by isl::multi_pw_aff::as_map().

◆ isl_multi_pw_aff_as_set()

__isl_give isl_set * isl_multi_pw_aff_as_set ( __isl_take isl_multi_pw_aff mpa)

Definition at line 509 of file isl_aff_map.c.

References isl_set_from_multi_pw_aff().

Referenced by isl::multi_pw_aff::as_set().

◆ isl_pw_aff_as_map()

__isl_give isl_map * isl_pw_aff_as_map ( __isl_take isl_pw_aff pa)

Definition at line 337 of file isl_aff_map.c.

References isl_map_from_pw_aff().

Referenced by isl::pw_aff::as_map().

◆ isl_pw_multi_aff_as_map()

__isl_give isl_map * isl_pw_multi_aff_as_map ( __isl_take isl_pw_multi_aff pma)

Definition at line 406 of file isl_aff_map.c.

References isl_map_from_pw_multi_aff(), and pma.

Referenced by isl::pw_multi_aff::as_map().

◆ isl_pw_multi_aff_as_set()

__isl_give isl_set * isl_pw_multi_aff_as_set ( __isl_take isl_pw_multi_aff pma)

Definition at line 421 of file isl_aff_map.c.

References isl_set_from_pw_multi_aff(), and pma.

Referenced by isl::pw_multi_aff::as_set().

◆ isl_set_from_multi_aff()

__isl_give isl_set * isl_set_from_multi_aff ( __isl_take isl_multi_aff ma)

Definition at line 243 of file isl_aff_map.c.

References check_input_is_set(), isl_map_from_multi_aff_internal(), and ma.

Referenced by isl_multi_aff_as_set().

◆ isl_set_from_multi_pw_aff()

__isl_give isl_set * isl_set_from_multi_pw_aff ( __isl_take isl_multi_pw_aff mpa)

Definition at line 499 of file isl_aff_map.c.

References check_input_is_set(), map_from_multi_pw_aff(), and set_from_map().

Referenced by isl_multi_pw_aff_as_set().

◆ isl_set_from_pw_aff()

__isl_give isl_set * isl_set_from_pw_aff ( __isl_take isl_pw_aff pwaff)

◆ isl_set_from_pw_multi_aff()

__isl_give isl_set * isl_set_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_union_map_from_union_pw_aff()

__isl_give isl_union_map * isl_union_map_from_union_pw_aff ( __isl_take isl_union_pw_aff upa)

◆ isl_union_map_from_union_pw_multi_aff()

__isl_give isl_union_map * isl_union_map_from_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_as_union_map()

__isl_give isl_union_map * isl_union_pw_multi_aff_as_union_map ( __isl_take isl_union_pw_multi_aff upma)

◆ map_from_multi_pw_aff()

static __isl_give isl_map * map_from_multi_pw_aff ( __isl_take isl_multi_pw_aff mpa)
static

◆ map_from_pw_aff_entry()

static isl_stat map_from_pw_aff_entry ( __isl_take isl_pw_aff pa,
void *  user 
)
static

◆ map_from_pw_multi_aff()

static isl_stat map_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static