Polly 20.0.0git
Classes | Functions
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_give isl_vec * isl_vec_cow ( __isl_take isl_vec vec)

◆ 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_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_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_seq_lcm(), and lcm().

Referenced by parameter_compression_multi().

◆ isl_vec_reorder()

__isl_give isl_vec * isl_vec_reorder ( __isl_take isl_vec vec,
unsigned  offset,
__isl_take isl_reordering r 
)

◆ 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_seq_set(), and isl_vec_cow().

Referenced by isl_mat_parameter_compression_ext().