Go to the source code of this file.
◆ ISL_DECLARE_MULTI
#define ISL_DECLARE_MULTI |
( |
|
BASE | ) |
|
◆ ISL_DECLARE_MULTI_ADD_CONSTANT
#define ISL_DECLARE_MULTI_ADD_CONSTANT |
( |
|
BASE | ) |
|
Value:__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_add_constant_val( \
__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_add_constant_multi_val( \
struct isl_multi_val isl_multi_val
Definition at line 140 of file multi.h.
◆ ISL_DECLARE_MULTI_ARITH
#define ISL_DECLARE_MULTI_ARITH |
( |
|
BASE | ) |
|
Value:__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_scale_val( \
__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_scale_down_val( \
__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_scale_multi_val( \
__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_scale_down_multi_val( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_add( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_sub( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_neg( \
Definition at line 100 of file multi.h.
◆ ISL_DECLARE_MULTI_BIND_DOMAIN
#define ISL_DECLARE_MULTI_BIND_DOMAIN |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_bind_domain( \
__isl_export \
__isl_give isl_multi_##
BASE * \
isl_multi_##
BASE##_bind_domain_wrapped_domain( \
struct isl_multi_id isl_multi_id
Definition at line 247 of file multi.h.
◆ ISL_DECLARE_MULTI_CMP
#define ISL_DECLARE_MULTI_CMP |
( |
|
BASE | ) |
|
Value:
Definition at line 96 of file multi.h.
◆ ISL_DECLARE_MULTI_DIM_ID
#define ISL_DECLARE_MULTI_DIM_ID |
( |
|
BASE | ) |
|
Value:int isl_multi_##
BASE##_find_dim_by_name( \
int isl_multi_##
BASE##_find_dim_by_id( \
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
Definition at line 193 of file multi.h.
◆ ISL_DECLARE_MULTI_DIMS
#define ISL_DECLARE_MULTI_DIMS |
( |
|
BASE | ) |
|
Value:
unsigned first,
unsigned n); \
unsigned first,
unsigned n); \
isl_multi_##
BASE##_project_domain_on_params( \
#define ISL_DECLARE_MULTI_DROP_DIMS(BASE)
Definition at line 167 of file multi.h.
◆ ISL_DECLARE_MULTI_DROP_DIMS
#define ISL_DECLARE_MULTI_DROP_DIMS |
( |
|
BASE | ) |
|
Value:
unsigned first,
unsigned n);
Definition at line 161 of file multi.h.
◆ ISL_DECLARE_MULTI_IDENTITY
#define ISL_DECLARE_MULTI_IDENTITY |
( |
|
BASE | ) |
|
Value:__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_identity_multi_##
BASE( \
__isl_overload \
__isl_give isl_multi_##
BASE * \
isl_multi_##
BASE##_identity_on_domain_space( \
__isl_export \
__isl_give isl_multi_##
BASE * \
isl_space_identity_multi_##
BASE##_on_domain( \
Definition at line 81 of file multi.h.
◆ ISL_DECLARE_MULTI_INSERT_DOMAIN
#define ISL_DECLARE_MULTI_INSERT_DOMAIN |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE * \
Definition at line 182 of file multi.h.
◆ ISL_DECLARE_MULTI_LOCALS
#define ISL_DECLARE_MULTI_LOCALS |
( |
|
BASE | ) |
|
Value:__isl_export \
isl_bool isl_multi_##
BASE##_involves_locals( \
Definition at line 188 of file multi.h.
◆ ISL_DECLARE_MULTI_MIN_MAX
#define ISL_DECLARE_MULTI_MIN_MAX |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_min( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_max( \
Definition at line 130 of file multi.h.
◆ ISL_DECLARE_MULTI_NAN
#define ISL_DECLARE_MULTI_NAN |
( |
|
BASE | ) |
|
Value:__isl_export \
isl_bool isl_multi_##
BASE##_involves_nan( \
Definition at line 156 of file multi.h.
◆ ISL_DECLARE_MULTI_PARAM
#define ISL_DECLARE_MULTI_PARAM |
( |
|
BASE | ) |
|
Value:__isl_overload \
isl_bool isl_multi_##
BASE##_involves_param_id( \
__isl_overload \
isl_bool isl_multi_##
BASE##_involves_param_id_list( \
Definition at line 265 of file multi.h.
◆ ISL_DECLARE_MULTI_TUPLE_ID
#define ISL_DECLARE_MULTI_TUPLE_ID |
( |
|
BASE | ) |
|
Value:const char *isl_multi_##
BASE##_get_tuple_name( \
__isl_export \
isl_bool isl_multi_##
BASE##_has_range_tuple_id( \
__isl_export \
__isl_give
isl_id *isl_multi_##
BASE##_get_range_tuple_id( \
__isl_overload \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_set_range_tuple_id( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_reset_range_tuple_id( \
Definition at line 210 of file multi.h.
◆ ISL_DECLARE_MULTI_UNBIND_PARAMS
#define ISL_DECLARE_MULTI_UNBIND_PARAMS |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE * \
isl_multi_##
BASE##_unbind_params_insert_domain( \
Definition at line 258 of file multi.h.
◆ ISL_DECLARE_MULTI_WITH_DOMAIN
#define ISL_DECLARE_MULTI_WITH_DOMAIN |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_product( \
Definition at line 238 of file multi.h.
◆ ISL_DECLARE_MULTI_ZERO
#define ISL_DECLARE_MULTI_ZERO |
( |
|
BASE | ) |
|
Value:__isl_export \
__isl_give isl_multi_##
BASE *isl_multi_##
BASE##_zero( \
__isl_export \
__isl_give isl_multi_##
BASE *isl_space_zero_multi_##
BASE( \
Definition at line 148 of file multi.h.