1 #include <assert.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <pet.h>
5 #include "cpu.h"
6 #include "opencl.h"
7 
8 
9 #define die() { \
10   fprintf(stderr, "Dummy function %s called\n", __FUNCTION__); \
11   abort(); \
12 }
13 
pet_scop_compute_outer_to_any(__isl_keep pet_scop * scop)14 __isl_give isl_union_map *pet_scop_compute_outer_to_any(
15   __isl_keep pet_scop *scop) {
16   die();
17 }
pet_scop_compute_outer_to_inner(__isl_keep pet_scop * scop)18 __isl_give isl_union_map *pet_scop_compute_outer_to_inner(
19   __isl_keep pet_scop *scop) {
20   die();
21 }
pet_tree_get_type(__isl_keep pet_tree * tree)22 enum pet_tree_type pet_tree_get_type(__isl_keep pet_tree *tree) {
23   die();
24 }
pet_tree_foreach_access_expr(__isl_keep pet_tree * tree,int (* fn)(__isl_keep pet_expr * expr,void * user),void * user)25 int pet_tree_foreach_access_expr(__isl_keep pet_tree *tree,
26   int (*fn)(__isl_keep pet_expr *expr, void *user), void *user) {
27   die();
28 }
pet_expr_get_ctx(__isl_keep pet_expr * expr)29 isl_ctx *pet_expr_get_ctx(__isl_keep pet_expr *expr) {
30   die();
31 }
pet_expr_access_is_read(__isl_keep pet_expr * expr)32 isl_bool pet_expr_access_is_read(__isl_keep pet_expr *expr) {
33   die();
34 }
pet_expr_access_is_write(__isl_keep pet_expr * expr)35 isl_bool pet_expr_access_is_write(__isl_keep pet_expr *expr) {
36   die();
37 }
pet_expr_access_get_tagged_may_read(__isl_keep pet_expr * expr)38 __isl_give isl_union_map *pet_expr_access_get_tagged_may_read(
39   __isl_keep pet_expr *expr) {
40   die();
41 }
pet_expr_access_get_tagged_may_write(__isl_keep pet_expr * expr)42 __isl_give isl_union_map *pet_expr_access_get_tagged_may_write(
43   __isl_keep pet_expr *expr) {
44   die();
45 }
pet_expr_access_get_must_write(__isl_keep pet_expr * expr)46 __isl_give isl_union_map *pet_expr_access_get_must_write(
47   __isl_keep pet_expr *expr) {
48   die();
49 }
pet_expr_access_get_index(__isl_keep pet_expr * expr)50 __isl_give isl_multi_pw_aff *pet_expr_access_get_index(
51   __isl_keep pet_expr *expr) {
52   die();
53 }
pet_expr_access_get_ref_id(__isl_keep pet_expr * expr)54 __isl_give isl_id *pet_expr_access_get_ref_id(__isl_keep pet_expr *expr) {
55   die();
56 }
print_cpu(__isl_take isl_printer * p,struct ppcg_scop * ps,struct ppcg_options * options)57 __isl_give isl_printer *print_cpu(__isl_take isl_printer *p,
58   struct ppcg_scop *ps, struct ppcg_options *options) {
59   die();
60 }
61 
pet_stmt_print_body(struct pet_stmt * stmt,__isl_take isl_printer * p,__isl_keep isl_id_to_ast_expr * ref2expr)62 __isl_give isl_printer *pet_stmt_print_body(struct pet_stmt *stmt,
63   __isl_take isl_printer *p, __isl_keep isl_id_to_ast_expr *ref2expr) {
64   die();
65 }
pet_loc_get_start(__isl_keep pet_loc * loc)66 unsigned pet_loc_get_start(__isl_keep pet_loc *loc) {
67   die();
68 }
pet_loc_get_end(__isl_keep pet_loc * loc)69 unsigned pet_loc_get_end(__isl_keep pet_loc *loc) {
70   die();
71 }
pet_transform_C_source(isl_ctx * ctx,const char * input,FILE * output,__isl_give isl_printer * (* transform)(__isl_take isl_printer * p,__isl_take pet_scop * scop,void * user),void * user)72 int pet_transform_C_source(isl_ctx *ctx, const char *input, FILE *output,
73   __isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
74     __isl_take pet_scop *scop, void *user), void *user) {
75   die();
76 }
pet_scop_print_original(__isl_keep pet_scop * scop,__isl_take isl_printer * p)77 __isl_give isl_printer *pet_scop_print_original(__isl_keep pet_scop *scop,
78   __isl_take isl_printer *p) {
79   die();
80 }
pet_scop_free(__isl_take pet_scop * scop)81 __isl_null pet_scop *pet_scop_free(__isl_take pet_scop *scop) {
82   die();
83 }
pet_scop_align_params(__isl_take pet_scop * scop)84 __isl_give pet_scop *pet_scop_align_params(__isl_take pet_scop *scop) {
85   die();
86 }
pet_scop_can_build_ast_exprs(__isl_keep pet_scop * scop)87 int pet_scop_can_build_ast_exprs(__isl_keep pet_scop *scop) {
88   die();
89 }
pet_scop_has_data_dependent_conditions(__isl_keep pet_scop * scop)90 int pet_scop_has_data_dependent_conditions(__isl_keep pet_scop *scop) {
91   die();
92 }
pet_tree_foreach_expr(__isl_keep pet_tree * tree,int (* fn)(__isl_keep pet_expr * expr,void * user),void * user)93 int pet_tree_foreach_expr(__isl_keep pet_tree *tree,
94   int (*fn)(__isl_keep pet_expr *expr, void *user), void *user) {
95   die();
96 }
pet_expr_foreach_call_expr(__isl_keep pet_expr * expr,int (* fn)(__isl_keep pet_expr * expr,void * user),void * user)97 int pet_expr_foreach_call_expr(__isl_keep pet_expr *expr,
98   int (*fn)(__isl_keep pet_expr *expr, void *user), void *user) {
99   die();
100 }
pet_stmt_is_kill(struct pet_stmt * stmt)101 int pet_stmt_is_kill(struct pet_stmt *stmt) {
102   die();
103 }
104 struct isl_args pet_options_args;
ppcg_version(void)105 const char *ppcg_version(void) {
106   die();
107 }
pet_options_set_encapsulate_dynamic_control(isl_ctx * ctx,int val)108 int pet_options_set_encapsulate_dynamic_control(isl_ctx *ctx, int val) {
109   die();
110 }
generate_opencl(isl_ctx * ctx,struct ppcg_options * options,const char * input,const char * output)111 int generate_opencl(isl_ctx *ctx, struct ppcg_options *options,
112   const char *input, const char *output) {
113   die();
114 }
generate_cpu(isl_ctx * ctx,struct ppcg_options * options,const char * input,const char * output)115 int generate_cpu(isl_ctx *ctx, struct ppcg_options *options,
116   const char *input, const char *output) {
117   die();
118 }
pet_stmt_build_ast_exprs(struct pet_stmt * stmt,__isl_keep isl_ast_build * build,__isl_give isl_multi_pw_aff * (* fn_index)(__isl_take isl_multi_pw_aff * mpa,__isl_keep isl_id * id,void * user),void * user_index,__isl_give isl_ast_expr * (* fn_expr)(__isl_take isl_ast_expr * expr,__isl_keep isl_id * id,void * user),void * user_expr)119 __isl_give isl_id_to_ast_expr *pet_stmt_build_ast_exprs(struct pet_stmt *stmt,
120   __isl_keep isl_ast_build *build,
121   __isl_give isl_multi_pw_aff *(*fn_index)(
122     __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_id *id,
123     void *user), void *user_index,
124   __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
125     __isl_keep isl_id *id, void *user), void *user_expr) {
126   die();
127 }
pet_scop_get_tagged_may_reads(__isl_keep pet_scop * scop)128 __isl_give isl_union_map *pet_scop_get_tagged_may_reads(
129   __isl_keep pet_scop *scop) {
130   die();
131 }
pet_scop_get_may_reads(__isl_keep pet_scop * scop)132 __isl_give isl_union_map *pet_scop_get_may_reads(__isl_keep pet_scop *scop) {
133   die();
134 }
pet_scop_get_may_writes(__isl_keep pet_scop * scop)135 __isl_give isl_union_map *pet_scop_get_may_writes(__isl_keep pet_scop *scop) {
136   die();
137 }
pet_scop_get_must_writes(__isl_keep pet_scop * scop)138 __isl_give isl_union_map *pet_scop_get_must_writes(__isl_keep pet_scop *scop) {
139   die();
140 }
pet_scop_get_tagged_may_writes(__isl_keep pet_scop * scop)141 __isl_give isl_union_map *pet_scop_get_tagged_may_writes(
142   __isl_keep pet_scop *scop) {
143   die();
144 }
pet_scop_get_tagged_must_writes(__isl_keep pet_scop * scop)145 __isl_give isl_union_map *pet_scop_get_tagged_must_writes(
146   __isl_keep pet_scop *scop) {
147   die();
148 }
pet_scop_get_must_kills(__isl_keep pet_scop * scop)149 __isl_give isl_union_map *pet_scop_get_must_kills(__isl_keep pet_scop *scop) {
150   die();
151 }
pet_scop_get_tagged_must_kills(__isl_keep pet_scop * scop)152 __isl_give isl_union_map *pet_scop_get_tagged_must_kills(
153   __isl_keep pet_scop *scop) {
154   die();
155 }
pet_expr_call_get_name(__isl_keep pet_expr * expr)156 __isl_keep const char *pet_expr_call_get_name(__isl_keep pet_expr *expr) {
157   die();
158 }
pet_expr_call_set_name(__isl_take pet_expr * expr,__isl_keep const char * name)159 __isl_give pet_expr *pet_expr_call_set_name(__isl_take pet_expr *expr,
160   __isl_keep const char *name) {
161   die();
162 }
pet_expr_get_arg(__isl_keep pet_expr * expr,int pos)163 __isl_give pet_expr *pet_expr_get_arg(__isl_keep pet_expr *expr, int pos) {
164   die();
165 }
pet_expr_new_cast(const char * type_name,__isl_take pet_expr * arg)166 __isl_give pet_expr *pet_expr_new_cast(const char *type_name,
167   __isl_take pet_expr *arg) {
168   die();
169 }
pet_expr_set_arg(__isl_take pet_expr * expr,int pos,__isl_take pet_expr * arg)170 __isl_give pet_expr *pet_expr_set_arg(__isl_take pet_expr *expr, int pos,
171   __isl_take pet_expr *arg) {
172   die();
173 }
pet_tree_copy(__isl_keep pet_tree * tree)174 __isl_give pet_tree *pet_tree_copy(__isl_keep pet_tree *tree) {
175   die();
176 }
pet_tree_free(__isl_take pet_tree * tree)177 __isl_null pet_tree *pet_tree_free(__isl_take pet_tree *tree) {
178   die();
179 }
pet_tree_map_call_expr(__isl_take pet_tree * tree,__isl_give pet_expr * (* fn)(__isl_take pet_expr * expr,void * user),void * user)180 __isl_give pet_tree *pet_tree_map_call_expr(__isl_take pet_tree *tree,
181   __isl_give pet_expr *(*fn)(__isl_take pet_expr *expr, void *user),
182   void *user) {
183   die();
184 }
pet_expr_access_get_may_read(__isl_keep pet_expr * expr)185 __isl_give isl_union_map *pet_expr_access_get_may_read(
186   __isl_keep pet_expr *expr) {
187   die();
188 }
pet_expr_access_get_may_write(__isl_keep pet_expr * expr)189 __isl_give isl_union_map *pet_expr_access_get_may_write(
190   __isl_keep pet_expr *expr) {
191   die();
192 }
193