Polly 22.0.0git
isl_dim_map.h File Reference
#include <isl/ctx.h>
#include <isl/space.h>
#include <isl/map.h>
#include <isl_reordering.h>

Go to the source code of this file.

Typedefs

typedef struct isl_dim_map isl_dim_map

Functions

__isl_give isl_dim_mapisl_dim_map_alloc (isl_ctx *ctx, unsigned len)
__isl_null isl_dim_mapisl_dim_map_free (__isl_take isl_dim_map *dim_map)
void isl_dim_map_range (__isl_keep isl_dim_map *dim_map, unsigned dst_pos, int dst_stride, unsigned src_pos, int src_stride, unsigned n, int sign)
void isl_dim_map_dim_range (__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *space, enum isl_dim_type type, unsigned first, unsigned n, unsigned dst_pos)
void isl_dim_map_dim (__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *space, enum isl_dim_type type, unsigned dst_pos)
void isl_dim_map_div (__isl_keep isl_dim_map *dim_map, __isl_keep isl_basic_map *bmap, unsigned dst_pos)
__isl_give isl_basic_setisl_basic_set_add_constraints_dim_map (__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src, __isl_take isl_dim_map *dim_map)
__isl_give isl_basic_mapisl_basic_map_add_constraints_dim_map (__isl_take isl_basic_map *dst, __isl_take isl_basic_map *src, __isl_take isl_dim_map *dim_map)
__isl_give isl_dim_mapisl_dim_map_extend (__isl_keep isl_dim_map *dim_map, __isl_keep isl_basic_map *bmap)
__isl_give isl_dim_mapisl_dim_map_from_reordering (__isl_keep isl_reordering *exp)

Typedef Documentation

◆ isl_dim_map

typedef struct isl_dim_map isl_dim_map

Definition at line 10 of file isl_dim_map.h.

Function Documentation

◆ isl_basic_map_add_constraints_dim_map()

◆ isl_basic_set_add_constraints_dim_map()

__isl_give isl_basic_set * isl_basic_set_add_constraints_dim_map ( __isl_take isl_basic_set * dst,
__isl_take isl_basic_set * src,
__isl_take isl_dim_map * dim_map )

◆ isl_dim_map_alloc()

◆ isl_dim_map_dim()

◆ isl_dim_map_dim_range()

void isl_dim_map_dim_range ( __isl_keep isl_dim_map * dim_map,
__isl_keep isl_space * space,
enum isl_dim_type type,
unsigned first,
unsigned n,
unsigned dst_pos )

◆ isl_dim_map_div()

◆ isl_dim_map_extend()

◆ isl_dim_map_free()

◆ isl_dim_map_from_reordering()

◆ isl_dim_map_range()

void isl_dim_map_range ( __isl_keep isl_dim_map * dim_map,
unsigned dst_pos,
int dst_stride,
unsigned src_pos,
int src_stride,
unsigned n,
int sign )