Polly 19.0.0git
Functions
isl_reordering.c File Reference
#include <isl_ctx_private.h>
#include <isl/id.h>
#include <isl_space_private.h>
#include <isl_reordering.h>

Go to the source code of this file.

Functions

__isl_give isl_reorderingisl_reordering_alloc (isl_ctx *ctx, int src_len, int dst_len)
 
static __isl_give isl_reorderingisl_reordering_set_dst_len_from_space (__isl_take isl_reordering *r)
 
__isl_give isl_reorderingisl_reordering_copy (__isl_keep isl_reordering *exp)
 
__isl_give isl_reorderingisl_reordering_dup (__isl_keep isl_reordering *r)
 
__isl_give isl_reorderingisl_reordering_cow (__isl_take isl_reordering *r)
 
__isl_null isl_reorderingisl_reordering_free (__isl_take isl_reordering *exp)
 
isl_ctxisl_reordering_get_ctx (__isl_keep isl_reordering *r)
 
__isl_keep isl_spaceisl_reordering_peek_space (__isl_keep isl_reordering *r)
 
__isl_give isl_spaceisl_reordering_get_space (__isl_keep isl_reordering *r)
 
__isl_give isl_reorderingisl_parameter_alignment_reordering (__isl_keep isl_space *alignee, __isl_keep isl_space *aligner)
 
__isl_give isl_reorderingisl_reordering_unbind_params_insert_domain (__isl_keep isl_space *space, __isl_keep isl_multi_id *tuple)
 
__isl_give isl_reorderingisl_reordering_extend (__isl_take isl_reordering *exp, unsigned extra)
 
__isl_give isl_reorderingisl_reordering_extend_space (__isl_take isl_reordering *exp, __isl_take isl_space *space)
 
void isl_reordering_dump (__isl_keep isl_reordering *exp)
 

Function Documentation

◆ isl_parameter_alignment_reordering()

__isl_give isl_reordering * isl_parameter_alignment_reordering ( __isl_keep isl_space alignee,
__isl_keep isl_space aligner 
)

◆ isl_reordering_alloc()

__isl_give isl_reordering * isl_reordering_alloc ( isl_ctx ctx,
int  src_len,
int  dst_len 
)

◆ isl_reordering_copy()

__isl_give isl_reordering * isl_reordering_copy ( __isl_keep isl_reordering exp)

◆ isl_reordering_cow()

__isl_give isl_reordering * isl_reordering_cow ( __isl_take isl_reordering r)

Definition at line 90 of file isl_reordering.c.

References isl_reordering_dup(), and isl_reordering::ref.

Referenced by isl_reordering_extend_space().

◆ isl_reordering_dump()

void isl_reordering_dump ( __isl_keep isl_reordering exp)

Definition at line 345 of file isl_reordering.c.

References isl_space_dump().

◆ isl_reordering_dup()

__isl_give isl_reordering * isl_reordering_dup ( __isl_keep isl_reordering r)

◆ isl_reordering_extend()

__isl_give isl_reordering * isl_reordering_extend ( __isl_take isl_reordering exp,
unsigned  extra 
)

◆ isl_reordering_extend_space()

__isl_give isl_reordering * isl_reordering_extend_space ( __isl_take isl_reordering exp,
__isl_take isl_space space 
)

◆ isl_reordering_free()

__isl_null isl_reordering * isl_reordering_free ( __isl_take isl_reordering exp)

◆ isl_reordering_get_ctx()

isl_ctx * isl_reordering_get_ctx ( __isl_keep isl_reordering r)

◆ isl_reordering_get_space()

__isl_give isl_space * isl_reordering_get_space ( __isl_keep isl_reordering r)

◆ isl_reordering_peek_space()

__isl_keep isl_space * isl_reordering_peek_space ( __isl_keep isl_reordering r)

◆ isl_reordering_set_dst_len_from_space()

static __isl_give isl_reordering * isl_reordering_set_dst_len_from_space ( __isl_take isl_reordering r)
static

◆ isl_reordering_unbind_params_insert_domain()

__isl_give isl_reordering * isl_reordering_unbind_params_insert_domain ( __isl_keep isl_space space,
__isl_keep isl_multi_id tuple 
)