Polly 20.0.0git
Classes | Functions
isl_scan.c File Reference
#include <isl_ctx_private.h>
#include <isl_map_private.h>
#include "isl_basis_reduction.h"
#include "isl_scan.h"
#include <isl_seq.h>
#include "isl_tab.h"
#include <isl_val_private.h>
#include <isl_vec_private.h>

Go to the source code of this file.

Classes

struct  isl_counter
 

Functions

static isl_stat increment_counter (struct isl_scan_callback *cb, __isl_take isl_vec *sample)
 
static int increment_range (struct isl_scan_callback *cb, isl_int min, isl_int max)
 
static int add_solution (struct isl_tab *tab, struct isl_scan_callback *callback)
 
static isl_stat scan_0D (__isl_take isl_basic_set *bset, struct isl_scan_callback *callback)
 
isl_stat isl_basic_set_scan (__isl_take isl_basic_set *bset, struct isl_scan_callback *callback)
 
isl_stat isl_set_scan (__isl_take isl_set *set, struct isl_scan_callback *callback)
 
int isl_basic_set_count_upto (__isl_keep isl_basic_set *bset, isl_int max, isl_int *count)
 
int isl_set_count_upto (__isl_keep isl_set *set, isl_int max, isl_int *count)
 
int isl_set_count (__isl_keep isl_set *set, isl_int *count)
 
__isl_give isl_valisl_set_count_val (__isl_keep isl_set *set)
 

Function Documentation

◆ add_solution()

static int add_solution ( struct isl_tab tab,
struct isl_scan_callback callback 
)
static

Definition at line 55 of file isl_scan.c.

References isl_scan_callback::add, and isl_tab_get_sample_value().

Referenced by isl_basic_set_scan().

◆ increment_counter()

static isl_stat increment_counter ( struct isl_scan_callback cb,
__isl_take isl_vec sample 
)
static

◆ increment_range()

static int increment_range ( struct isl_scan_callback cb,
isl_int  min,
isl_int  max 
)
static

◆ isl_basic_set_count_upto()

int isl_basic_set_count_upto ( __isl_keep isl_basic_set bset,
isl_int  max,
isl_int count 
)

◆ isl_basic_set_scan()

isl_stat isl_basic_set_scan ( __isl_take isl_basic_set bset,
struct isl_scan_callback callback 
)

◆ isl_set_count()

int isl_set_count ( __isl_keep isl_set set,
isl_int count 
)

Definition at line 304 of file isl_scan.c.

References count(), isl_set_count_upto(), and set.

Referenced by isl_set_count_val().

◆ isl_set_count_upto()

int isl_set_count_upto ( __isl_keep isl_set set,
isl_int  max,
isl_int count 
)

◆ isl_set_count_val()

__isl_give isl_val * isl_set_count_val ( __isl_keep isl_set set)

◆ isl_set_scan()

isl_stat isl_set_scan ( __isl_take isl_set set,
struct isl_scan_callback callback 
)

◆ scan_0D()

static isl_stat scan_0D ( __isl_take isl_basic_set bset,
struct isl_scan_callback callback 
)
static