extract out pet_to_bool
[pet.git] / nest.h
blob52a0bc282560881be0679f51f1659ff21ed0d0dc
1 #ifndef PET_NEST_H
2 #define PET_NEST_H
4 #include <isl/aff.h>
5 #include <isl/id.h>
6 #include <isl/space.h>
7 #include <isl/set.h>
8 #include <isl/map.h>
10 #include "pet.h"
12 #if defined(__cplusplus)
13 extern "C" {
14 #endif
16 __isl_give isl_id *pet_nested_clang_expr(isl_ctx *ctx, void *expr);
18 int pet_nested_in_id(__isl_keep isl_id *id);
19 int pet_nested_in_map(__isl_keep isl_map *map, int pos);
20 int pet_nested_any_in_space(__isl_keep isl_space *space);
21 int pet_nested_any_in_pw_aff(__isl_keep isl_pw_aff *pa);
22 int pet_nested_n_in_space(__isl_keep isl_space *space);
23 int pet_nested_n_in_set(__isl_keep isl_set *set);
24 int pet_nested_n_in_map(__isl_keep isl_map *map);
26 __isl_give isl_set *pet_nested_remove_from_set(__isl_take isl_set *set);
28 struct pet_stmt *pet_stmt_remove_nested_parameters(struct pet_stmt *stmt);
30 #if defined(__cplusplus)
32 #endif
34 #endif