Polly 22.0.0git
isl-noexceptions.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <isl/set.h>
#include <functional>
#include <memory>
#include <ostream>
#include <string>
#include <type_traits>
#include <isl/id.h>
#include <isl/space.h>
#include <isl/val.h>
#include <isl/aff.h>
#include <isl/map.h>
#include <isl/ilp.h>
#include <isl/constraint.h>
#include <isl/union_set.h>
#include <isl/union_map.h>
#include <isl/flow.h>
#include <isl/schedule.h>
#include <isl/schedule_node.h>
#include <isl/ast_build.h>
#include <isl/fixed_box.h>

Go to the source code of this file.

Classes

struct  isl::checker
class  isl::boolean
class  isl::ctx
class  isl::stat
class  isl::size
class  isl::aff
class  isl::aff_list
class  isl::ast_build
struct  isl::ast_build::at_each_domain_data
class  isl::ast_expr
class  isl::ast_expr_id
class  isl::ast_expr_int
class  isl::ast_expr_op
class  isl::ast_expr_op_access
class  isl::ast_expr_op_add
class  isl::ast_expr_op_address_of
class  isl::ast_expr_op_and
class  isl::ast_expr_op_and_then
class  isl::ast_expr_op_call
class  isl::ast_expr_op_cond
class  isl::ast_expr_op_div
class  isl::ast_expr_op_eq
class  isl::ast_expr_op_fdiv_q
class  isl::ast_expr_op_ge
class  isl::ast_expr_op_gt
class  isl::ast_expr_op_le
class  isl::ast_expr_op_lt
class  isl::ast_expr_op_max
class  isl::ast_expr_op_member
class  isl::ast_expr_op_min
class  isl::ast_expr_op_minus
class  isl::ast_expr_op_mul
class  isl::ast_expr_op_or
class  isl::ast_expr_op_or_else
class  isl::ast_expr_op_pdiv_q
class  isl::ast_expr_op_pdiv_r
class  isl::ast_expr_op_select
class  isl::ast_expr_op_sub
class  isl::ast_expr_op_zdiv_r
class  isl::ast_node
class  isl::ast_node_block
class  isl::ast_node_for
class  isl::ast_node_if
class  isl::ast_node_list
class  isl::ast_node_mark
class  isl::ast_node_user
class  isl::basic_map
class  isl::basic_map_list
class  isl::basic_set
class  isl::basic_set_list
class  isl::constraint
class  isl::fixed_box
class  isl::id
class  isl::id_list
class  isl::id_to_ast_expr
class  isl::local_space
class  isl::map
class  isl::map_list
class  isl::multi_aff
class  isl::multi_id
class  isl::multi_pw_aff
class  isl::multi_union_pw_aff
class  isl::multi_val
class  isl::point
class  isl::pw_aff
class  isl::pw_aff_list
class  isl::pw_multi_aff
class  isl::pw_multi_aff_list
class  isl::schedule
class  isl::schedule_constraints
class  isl::schedule_node
class  isl::schedule_node_band
class  isl::schedule_node_context
class  isl::schedule_node_domain
class  isl::schedule_node_expansion
class  isl::schedule_node_extension
class  isl::schedule_node_filter
class  isl::schedule_node_guard
class  isl::schedule_node_leaf
class  isl::schedule_node_mark
class  isl::schedule_node_sequence
class  isl::schedule_node_set
class  isl::set
class  isl::set_list
class  isl::space
class  isl::union_access_info
class  isl::union_flow
class  isl::union_map
class  isl::union_pw_aff
class  isl::union_pw_aff_list
class  isl::union_pw_multi_aff
class  isl::union_set
class  isl::union_set_list
class  isl::val
class  isl::val_list

Namespaces

namespace  isl
 These are automatically generated checked C++ bindings for isl.

Macros

#define ISLPP_STRINGIZE_(X)
#define ISLPP_STRINGIZE(X)
#define ISLPP_ASSERT(test, message)

Enumerations

enum class  isl::dim {
  isl::cst = isl_dim_cst , isl::param = isl_dim_param , isl::in = isl_dim_in , isl::out = isl_dim_out ,
  isl::set = isl_dim_set , isl::div = isl_dim_div , isl::all = isl_dim_all
}

Functions

boolean isl::manage (isl_bool val)
stat isl::manage (isl_stat val)
size isl::manage (isl_size val)
aff isl::manage (__isl_take isl_aff *ptr)
aff isl::manage_copy (__isl_keep isl_aff *ptr)
aff_list isl::manage (__isl_take isl_aff_list *ptr)
aff_list isl::manage_copy (__isl_keep isl_aff_list *ptr)
ast_build isl::manage (__isl_take isl_ast_build *ptr)
ast_build isl::manage_copy (__isl_keep isl_ast_build *ptr)
ast_expr isl::manage (__isl_take isl_ast_expr *ptr)
ast_expr isl::manage_copy (__isl_keep isl_ast_expr *ptr)
ast_node isl::manage (__isl_take isl_ast_node *ptr)
ast_node isl::manage_copy (__isl_keep isl_ast_node *ptr)
ast_node_list isl::manage (__isl_take isl_ast_node_list *ptr)
ast_node_list isl::manage_copy (__isl_keep isl_ast_node_list *ptr)
basic_map isl::manage (__isl_take isl_basic_map *ptr)
basic_map isl::manage_copy (__isl_keep isl_basic_map *ptr)
basic_map_list isl::manage (__isl_take isl_basic_map_list *ptr)
basic_map_list isl::manage_copy (__isl_keep isl_basic_map_list *ptr)
basic_set isl::manage (__isl_take isl_basic_set *ptr)
basic_set isl::manage_copy (__isl_keep isl_basic_set *ptr)
basic_set_list isl::manage (__isl_take isl_basic_set_list *ptr)
basic_set_list isl::manage_copy (__isl_keep isl_basic_set_list *ptr)
constraint isl::manage (__isl_take isl_constraint *ptr)
constraint isl::manage_copy (__isl_keep isl_constraint *ptr)
fixed_box isl::manage (__isl_take isl_fixed_box *ptr)
fixed_box isl::manage_copy (__isl_keep isl_fixed_box *ptr)
id isl::manage (__isl_take isl_id *ptr)
id isl::manage_copy (__isl_keep isl_id *ptr)
id_list isl::manage (__isl_take isl_id_list *ptr)
id_list isl::manage_copy (__isl_keep isl_id_list *ptr)
id_to_ast_expr isl::manage (__isl_take isl_id_to_ast_expr *ptr)
id_to_ast_expr isl::manage_copy (__isl_keep isl_id_to_ast_expr *ptr)
local_space isl::manage (__isl_take isl_local_space *ptr)
local_space isl::manage_copy (__isl_keep isl_local_space *ptr)
map isl::manage (__isl_take isl_map *ptr)
map isl::manage_copy (__isl_keep isl_map *ptr)
map_list isl::manage (__isl_take isl_map_list *ptr)
map_list isl::manage_copy (__isl_keep isl_map_list *ptr)
multi_aff isl::manage (__isl_take isl_multi_aff *ptr)
multi_aff isl::manage_copy (__isl_keep isl_multi_aff *ptr)
multi_id isl::manage (__isl_take isl_multi_id *ptr)
multi_id isl::manage_copy (__isl_keep isl_multi_id *ptr)
multi_pw_aff isl::manage (__isl_take isl_multi_pw_aff *ptr)
multi_pw_aff isl::manage_copy (__isl_keep isl_multi_pw_aff *ptr)
multi_union_pw_aff isl::manage (__isl_take isl_multi_union_pw_aff *ptr)
multi_union_pw_aff isl::manage_copy (__isl_keep isl_multi_union_pw_aff *ptr)
multi_val isl::manage (__isl_take isl_multi_val *ptr)
multi_val isl::manage_copy (__isl_keep isl_multi_val *ptr)
point isl::manage (__isl_take isl_point *ptr)
point isl::manage_copy (__isl_keep isl_point *ptr)
pw_aff isl::manage (__isl_take isl_pw_aff *ptr)
pw_aff isl::manage_copy (__isl_keep isl_pw_aff *ptr)
pw_aff_list isl::manage (__isl_take isl_pw_aff_list *ptr)
pw_aff_list isl::manage_copy (__isl_keep isl_pw_aff_list *ptr)
pw_multi_aff isl::manage (__isl_take isl_pw_multi_aff *ptr)
pw_multi_aff isl::manage_copy (__isl_keep isl_pw_multi_aff *ptr)
pw_multi_aff_list isl::manage (__isl_take isl_pw_multi_aff_list *ptr)
pw_multi_aff_list isl::manage_copy (__isl_keep isl_pw_multi_aff_list *ptr)
schedule isl::manage (__isl_take isl_schedule *ptr)
schedule isl::manage_copy (__isl_keep isl_schedule *ptr)
schedule_constraints isl::manage (__isl_take isl_schedule_constraints *ptr)
schedule_constraints isl::manage_copy (__isl_keep isl_schedule_constraints *ptr)
schedule_node isl::manage (__isl_take isl_schedule_node *ptr)
schedule_node isl::manage_copy (__isl_keep isl_schedule_node *ptr)
set isl::manage (__isl_take isl_set *ptr)
set isl::manage_copy (__isl_keep isl_set *ptr)
set_list isl::manage (__isl_take isl_set_list *ptr)
set_list isl::manage_copy (__isl_keep isl_set_list *ptr)
space isl::manage (__isl_take isl_space *ptr)
space isl::manage_copy (__isl_keep isl_space *ptr)
union_access_info isl::manage (__isl_take isl_union_access_info *ptr)
union_access_info isl::manage_copy (__isl_keep isl_union_access_info *ptr)
union_flow isl::manage (__isl_take isl_union_flow *ptr)
union_flow isl::manage_copy (__isl_keep isl_union_flow *ptr)
union_map isl::manage (__isl_take isl_union_map *ptr)
union_map isl::manage_copy (__isl_keep isl_union_map *ptr)
union_pw_aff isl::manage (__isl_take isl_union_pw_aff *ptr)
union_pw_aff isl::manage_copy (__isl_keep isl_union_pw_aff *ptr)
union_pw_aff_list isl::manage (__isl_take isl_union_pw_aff_list *ptr)
union_pw_aff_list isl::manage_copy (__isl_keep isl_union_pw_aff_list *ptr)
union_pw_multi_aff isl::manage (__isl_take isl_union_pw_multi_aff *ptr)
union_pw_multi_aff isl::manage_copy (__isl_keep isl_union_pw_multi_aff *ptr)
union_set isl::manage (__isl_take isl_union_set *ptr)
union_set isl::manage_copy (__isl_keep isl_union_set *ptr)
union_set_list isl::manage (__isl_take isl_union_set_list *ptr)
union_set_list isl::manage_copy (__isl_keep isl_union_set_list *ptr)
val isl::manage (__isl_take isl_val *ptr)
val isl::manage_copy (__isl_keep isl_val *ptr)
val_list isl::manage (__isl_take isl_val_list *ptr)
val_list isl::manage_copy (__isl_keep isl_val_list *ptr)
std::ostream & isl::operator<< (std::ostream &os, const aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const aff_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_id &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_int &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_access &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_add &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_address_of &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_and &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_and_then &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_call &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_cond &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_div &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_eq &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_fdiv_q &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_ge &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_gt &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_le &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_lt &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_max &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_member &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_min &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_minus &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_mul &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_or &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_or_else &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_pdiv_q &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_pdiv_r &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_select &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_sub &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_expr_op_zdiv_r &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_block &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_for &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_if &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_mark &obj)
std::ostream & isl::operator<< (std::ostream &os, const ast_node_user &obj)
std::ostream & isl::operator<< (std::ostream &os, const basic_map &obj)
std::ostream & isl::operator<< (std::ostream &os, const basic_map_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const basic_set &obj)
std::ostream & isl::operator<< (std::ostream &os, const basic_set_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const fixed_box &obj)
std::ostream & isl::operator<< (std::ostream &os, const id &obj)
std::ostream & isl::operator<< (std::ostream &os, const id_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const map &obj)
std::ostream & isl::operator<< (std::ostream &os, const map_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const multi_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const multi_id &obj)
std::ostream & isl::operator<< (std::ostream &os, const multi_pw_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const multi_union_pw_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const multi_val &obj)
std::ostream & isl::operator<< (std::ostream &os, const point &obj)
std::ostream & isl::operator<< (std::ostream &os, const pw_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const pw_aff_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const pw_multi_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const pw_multi_aff_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_constraints &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_band &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_context &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_domain &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_expansion &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_extension &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_filter &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_guard &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_leaf &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_mark &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_sequence &obj)
std::ostream & isl::operator<< (std::ostream &os, const schedule_node_set &obj)
std::ostream & isl::operator<< (std::ostream &os, const set &obj)
std::ostream & isl::operator<< (std::ostream &os, const set_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const space &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_access_info &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_flow &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_map &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_pw_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_pw_aff_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_pw_multi_aff &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_set &obj)
std::ostream & isl::operator<< (std::ostream &os, const union_set_list &obj)
std::ostream & isl::operator<< (std::ostream &os, const val &obj)
std::ostream & isl::operator<< (std::ostream &os, const val_list &obj)

Macro Definition Documentation

◆ ISLPP_ASSERT

#define ISLPP_ASSERT ( test,
message )
Value:
do { \
if (test) \
break; \
fputs("Assertion \"" #test "\" failed at " __FILE__ \
":" ISLPP_STRINGIZE(__LINE__) "\n " message "\n", \
stderr); \
abort(); \
} while (0)
isl_bool isl_bool(* test)(__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user)
Definition hmap.h:41
#define ISLPP_STRINGIZE(X)

Definition at line 28 of file isl-noexceptions.h.

Referenced by isl::boolean::operator bool(), and isl::size::operator unsigned().

◆ ISLPP_STRINGIZE

#define ISLPP_STRINGIZE ( X)
Value:
static RegisterPass< ScopViewerWrapperPass > X("view-scops", "Polly - View Scops of function")
#define ISLPP_STRINGIZE_(X)

Definition at line 26 of file isl-noexceptions.h.

◆ ISLPP_STRINGIZE_

#define ISLPP_STRINGIZE_ ( X)
Value:
#X

Definition at line 25 of file isl-noexceptions.h.