Polly 22.0.0git
isl_vec_private.h File Reference
#include <isl_blk.h>
#include <isl/vec.h>
#include "isl_reordering.h"

Go to the source code of this file.

Classes

struct  isl_vec

Functions

uint32_t isl_vec_get_hash (__isl_keep isl_vec *vec)
__isl_give isl_vecisl_vec_cow (__isl_take isl_vec *vec)
void isl_vec_lcm (__isl_keep isl_vec *vec, isl_int *lcm)
__isl_give isl_vecisl_vec_set (__isl_take isl_vec *vec, isl_int v)
isl_bool isl_vec_is_zero (__isl_keep isl_vec *vec)
__isl_give isl_vecisl_vec_expand (__isl_take isl_vec *vec, int pos, int n, int *exp, int expanded)
__isl_give isl_vecisl_vec_reorder (__isl_take isl_vec *vec, unsigned offset, __isl_take isl_reordering *r)

Function Documentation

◆ isl_vec_cow()

◆ isl_vec_expand()

__isl_give isl_vec * isl_vec_expand ( __isl_take isl_vec * vec,
int pos,
int n,
int * exp,
int expanded )

◆ isl_vec_get_hash()

uint32_t isl_vec_get_hash ( __isl_keep isl_vec * vec)

Definition at line 25 of file isl_vec.c.

References __isl_keep, and isl_seq_get_hash().

Referenced by isl_aff_get_hash().

◆ isl_vec_is_zero()

isl_bool isl_vec_is_zero ( __isl_keep isl_vec * vec)

Definition at line 334 of file isl_vec.c.

References __isl_keep, isl_bool_error, isl_bool_ok(), and isl_seq_first_non_zero().

Referenced by region_is_trivial().

◆ isl_vec_lcm()

void isl_vec_lcm ( __isl_keep isl_vec * vec,
isl_int * lcm )

Definition at line 435 of file isl_vec.c.

References __isl_keep, isl_seq_lcm(), and lcm().

Referenced by parameter_compression_multi().

◆ isl_vec_reorder()

◆ isl_vec_set()

__isl_give isl_vec * isl_vec_set ( __isl_take isl_vec * vec,
isl_int v )

Definition at line 388 of file isl_vec.c.

References __isl_give, __isl_take, isl_seq_set(), and isl_vec_cow().

Referenced by isl_mat_parameter_compression_ext().