Polly 19.0.0git
Classes | Functions
isl_union_multi.c File Reference
#include <isl/hash.h>
#include <isl_union_macro.h>
#include <isl_union_templ.c>

Go to the source code of this file.

Classes

struct  UNION
 

Functions

 S (UNION, group)
 
 S (UNION, foreach_group_data)
 
static isl_stat FN (UNION, call_on_group)
 
static isl_stat FN (UNION, foreach_group)
 
static isl_stat FN (__isl_keep S(UNION, count_part)
 
isl_size FN (FN(UNION, n), BASE)
 
static isl_stat FN (UNION, free_group_entry)
 
static __isl_null S (FN(UNION, group)
 
static isl_bool FN (UNION, has_space_tuples) const
 
 S (UNION, foreach_data)
 
static isl_stat FN (UNION, call_on_copy)
 
static isl_stat FN (__isl_keep S(UNION, group_call_on_copy)
 
isl_stat FN (FN(UNION, foreach), BASE)
 
static isl_bool FN (UNION, group_has_same_domain_space_tuples) const
 
static struct isl_hash_table_entryFN (UNION, find_part_entry)
 
static __isl_give UNIONFN (UNION, remove_part_entry)
 
static isl_bool FN (UNION, disjoint_domain)
 
static isl_stat FN (UNION, check_disjoint_domain_entry)
 
static isl_stat FN (UNION, check_disjoint_domain_other)
 
static isl_stat FN (UNION, check_disjoint_domain)
 
 S (UNION, foreach_inplace_data)
 
static isl_stat FN (__isl_keep S(UNION, group_call_inplace)
 
static isl_stat FN (UNION, foreach_inplace)
 
static isl_stat FN (UNION, free_u_entry)
 
isl_bool FN (UNION, plain_is_empty)
 
static isl_stat FN (__isl_keep S(UNION, group_single_space)
 
isl_bool FN (FN(UNION, isa), BASE)
 
static isl_stat FN (UNION, extract_part)
 
__isl_give PARTFN (FN(UNION, as), BASE)
 

Function Documentation

◆ FN() [1/24]

static isl_stat FN ( __isl_keep S UNION,
count_part   
)
static

Definition at line 83 of file isl_union_multi.c.

References isl_stat_error, isl_stat_ok, n, and user.

◆ FN() [2/24]

static isl_stat FN ( __isl_keep S UNION,
group_call_inplace   
)
static

◆ FN() [3/24]

static isl_stat FN ( __isl_keep S UNION,
group_call_on_copy   
)
static

◆ FN() [4/24]

static isl_stat FN ( __isl_keep S UNION,
group_single_space   
)
static

Definition at line 476 of file isl_union_multi.c.

References isl_bool_ok(), isl_stat_error, isl_stat_ok, and user.

◆ FN() [5/24]

__isl_give PART * FN ( FN(UNION, as)  ,
BASE   
)

Definition at line 528 of file isl_union_multi.c.

References BASE, FN, isl_die, isl_error_invalid, and PART.

◆ FN() [6/24]

isl_stat FN ( FN(UNION, foreach)  ,
BASE   
)

Definition at line 215 of file isl_union_multi.c.

References FN, fn, isl_stat_error, S, and user.

◆ FN() [7/24]

isl_bool FN ( FN(UNION, isa)  ,
BASE   
)

Definition at line 492 of file isl_union_multi.c.

References FN, isl_bool_error, and isl_bool_false.

◆ FN() [8/24]

isl_size FN ( FN(UNION, n ,
BASE   
)

Definition at line 97 of file isl_union_multi.c.

References FN, isl_size_error, and n.

◆ FN() [9/24]

static isl_stat FN ( UNION  ,
call_on_copy   
)
static

Definition at line 189 of file isl_union_multi.c.

References FN, isl_stat_error, PART, S, and user.

◆ FN() [10/24]

static isl_stat FN ( UNION  ,
call_on_group   
)
static

Definition at line 55 of file isl_union_multi.c.

References S, and user.

◆ FN() [11/24]

static isl_stat FN ( UNION  ,
check_disjoint_domain   
)
static

Definition at line 405 of file isl_union_multi.c.

References FN, isl_die, isl_error_invalid, isl_stat_error, isl_stat_ok, and PART.

◆ FN() [12/24]

static isl_stat FN ( UNION  ,
check_disjoint_domain_entry   
)
static

◆ FN() [13/24]

static isl_stat FN ( UNION  ,
check_disjoint_domain_other   
)
static

◆ FN() [14/24]

static isl_bool FN ( UNION  ,
disjoint_domain   
)
static

Definition at line 326 of file isl_union_multi.c.

References domain, FN, isl_bool_error, isl_set_free(), isl_set_is_disjoint(), and PART.

◆ FN() [15/24]

static isl_stat FN ( UNION  ,
extract_part   
)
static

Definition at line 512 of file isl_union_multi.c.

References FN, isl_die, isl_error_internal, isl_stat_error, isl_stat_ok, PART, and user.

◆ FN() [16/24]

static struct isl_hash_table_entry * FN ( UNION  ,
find_part_entry   
)
static

◆ FN() [17/24]

static isl_stat FN ( UNION  ,
foreach_group   
)
static

Definition at line 66 of file isl_union_multi.c.

References FN, fn, isl_hash_table_foreach(), isl_stat_error, S, and user.

◆ FN() [18/24]

static isl_stat FN ( UNION  ,
foreach_inplace   
)
static

Definition at line 449 of file isl_union_multi.c.

References isl_hash_table_entry::data, FN, fn, S, and user.

◆ FN() [19/24]

static isl_stat FN ( UNION  ,
free_group_entry   
)
static

Definition at line 110 of file isl_union_multi.c.

References FN, isl_stat_ok, and PART.

◆ FN() [20/24]

static isl_stat FN ( UNION  ,
free_u_entry   
)
static

Definition at line 457 of file isl_union_multi.c.

References FN, isl_stat_ok, and S.

◆ FN() [21/24]

static isl_bool FN ( UNION  ,
group_has_same_domain_space_tuples   
) const
static

Definition at line 229 of file isl_union_multi.c.

References isl_space_has_domain_tuples(), S, and val.

◆ FN() [22/24]

static isl_bool FN ( UNION  ,
has_space_tuples   
) const
static

Definition at line 164 of file isl_union_multi.c.

References FN, isl_space_has_equal_tuples(), PART, and val.

◆ FN() [23/24]

isl_bool FN ( UNION  ,
plain_is_empty   
)

Definition at line 466 of file isl_union_multi.c.

References isl_bool_error, and isl_bool_ok().

◆ FN() [24/24]

static __isl_give UNION * FN ( UNION  ,
remove_part_entry   
)
static

◆ S() [1/5]

static __isl_give S ( FN UNION,
group   
)
static

◆ S() [2/5]

S ( UNION  ,
foreach_data   
)

Definition at line 183 of file isl_union_multi.c.

References __isl_take, fn, PART, and user.

◆ S() [3/5]

S ( UNION  ,
foreach_group_data   
)

Definition at line 47 of file isl_union_multi.c.

References __isl_keep, fn, S, and user.

◆ S() [4/5]

S ( UNION  ,
foreach_inplace_data   
)

Definition at line 423 of file isl_union_multi.c.

References fn, and user.

◆ S() [5/5]

S ( UNION  ,
group   
)

Definition at line 26 of file isl_union_multi.c.