Polly 22.0.0git
isl_stride.c File Reference
#include <isl/val.h>
#include <isl_map_private.h>
#include <isl_aff_private.h>
#include <isl/constraint.h>
#include <isl/set.h>

Go to the source code of this file.

Classes

struct  isl_stride_info
struct  isl_detect_stride_data

Functions

isl_ctxisl_stride_info_get_ctx (__isl_keep isl_stride_info *si)
__isl_null isl_stride_infoisl_stride_info_free (__isl_take isl_stride_info *si)
__isl_give isl_stride_infoisl_stride_info_alloc (__isl_take isl_val *stride, __isl_take isl_aff *offset)
__isl_give isl_stride_infoisl_stride_info_copy (__isl_keep isl_stride_info *si)
__isl_give isl_valisl_stride_info_get_stride (__isl_keep isl_stride_info *si)
__isl_give isl_affisl_stride_info_get_offset (__isl_keep isl_stride_info *si)
static isl_stat set_stride (struct isl_detect_stride_data *data, __isl_take isl_val *stride, __isl_take isl_aff *offset)
static isl_stat detect_stride (__isl_take isl_constraint *c, void *user)
static void set_detect_stride (__isl_keep isl_set *set, int pos, struct isl_detect_stride_data *data)
__isl_give isl_stride_infoisl_set_get_stride_info (__isl_keep isl_set *set, int pos)
__isl_give isl_valisl_set_get_stride (__isl_keep isl_set *set, int pos)
__isl_give isl_stride_infoisl_map_get_range_stride_info (__isl_keep isl_map *map, int pos)

Function Documentation

◆ detect_stride()

◆ isl_map_get_range_stride_info()

◆ isl_set_get_stride()

◆ isl_set_get_stride_info()

◆ isl_stride_info_alloc()

◆ isl_stride_info_copy()

__isl_give isl_stride_info * isl_stride_info_copy ( __isl_keep isl_stride_info * si)

◆ isl_stride_info_free()

◆ isl_stride_info_get_ctx()

isl_ctx * isl_stride_info_get_ctx ( __isl_keep isl_stride_info * si)

Definition at line 27 of file isl_stride.c.

References __isl_keep, and isl_val_get_ctx().

◆ isl_stride_info_get_offset()

__isl_give isl_aff * isl_stride_info_get_offset ( __isl_keep isl_stride_info * si)

Definition at line 92 of file isl_stride.c.

References __isl_give, __isl_keep, and isl_aff_copy().

Referenced by isl_ast_build_detect_strides(), and isl_map_get_range_lattice_tile().

◆ isl_stride_info_get_stride()

__isl_give isl_val * isl_stride_info_get_stride ( __isl_keep isl_stride_info * si)

Definition at line 83 of file isl_stride.c.

References __isl_give, __isl_keep, and isl_val_copy().

Referenced by isl_ast_build_detect_strides(), and isl_map_get_range_lattice_tile().

◆ set_detect_stride()

◆ set_stride()