Polly 22.0.0git
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()

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()

◆ increment_range()

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

◆ isl_basic_set_count_upto()

◆ isl_basic_set_scan()

◆ 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 __isl_keep, count(), isl_set, isl_set_count_upto(), and set.

Referenced by isl_set_count_val().

◆ isl_set_count_upto()

◆ isl_set_count_val()

◆ isl_set_scan()

◆ scan_0D()