Polly 20.0.0git
|
#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.
Namespaces | |
namespace | isl |
These are automatically generated checked C++ bindings for isl. | |
Macros | |
#define | ISLPP_STRINGIZE_(X) #X |
#define | ISLPP_STRINGIZE(X) 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) |
#define ISLPP_ASSERT | ( | test, | |
message | |||
) |
Definition at line 28 of file isl-noexceptions.h.
#define ISLPP_STRINGIZE | ( | X | ) | ISLPP_STRINGIZE_(X) |
Definition at line 26 of file isl-noexceptions.h.
Definition at line 25 of file isl-noexceptions.h.