external.c 5.1 KB

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