Home
last modified time | relevance | path

Searched refs:isl_schedule_node (Results 1 – 25 of 29) sorted by relevance

12

/netbsd-src/external/mit/isl/dist/include/isl/
H A Dschedule_node.h18 __isl_give isl_schedule_node *isl_schedule_node_from_domain(
21 __isl_give isl_schedule_node *isl_schedule_node_from_extension(
23 __isl_give isl_schedule_node *isl_schedule_node_copy(
24 __isl_keep isl_schedule_node *node);
25 __isl_null isl_schedule_node *isl_schedule_node_free(
26 __isl_take isl_schedule_node *node);
29 isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1,
30 __isl_keep isl_schedule_node *node2);
32 isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node);
33 __isl_subclass(isl_schedule_node)
[all …]
H A Dschedule_type.h23 struct __isl_export isl_schedule_node; variable
24 typedef struct isl_schedule_node isl_schedule_node; typedef
H A Dschedule.h145 __isl_give isl_schedule_node *isl_schedule_get_root(
153 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user),
157 __isl_give isl_schedule_node *(*fn)(
158 __isl_take isl_schedule_node *node, void *user), void *user);
H A Dcpp-checked.h3254 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
3255 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
3258 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
3259 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
3262 isl_schedule_node *ptr = nullptr;
3264 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
3271 inline __isl_give isl_schedule_node *copy() const &;
3272 inline __isl_give isl_schedule_node *copy() && = delete;
3273 inline __isl_keep isl_schedule_node *get() const;
3274 inline __isl_give isl_schedule_node *release();
[all …]
/netbsd-src/external/mit/isl/dist/
H A Disl_schedule_node_private.h24 struct isl_schedule_node { struct
33 __isl_give isl_schedule_node *isl_schedule_node_alloc( argument
36 __isl_give isl_schedule_node *isl_schedule_node_graft_tree(
37 __isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
40 __isl_keep isl_schedule_node *node);
42 __isl_give isl_schedule_node *isl_schedule_node_pullback_union_pw_multi_aff(
43 __isl_take isl_schedule_node *node,
46 __isl_give isl_schedule_node *isl_schedule_node_expand(
47 __isl_take isl_schedule_node *node,
52 __isl_give isl_schedule_node *isl_schedule_node_gist(
[all …]
H A Disl_schedule_node.c26 __isl_give isl_schedule_node *isl_schedule_node_alloc( in isl_schedule_node_alloc()
31 isl_schedule_node *node; in isl_schedule_node_alloc()
41 node = isl_calloc_type(ctx, isl_schedule_node); in isl_schedule_node_alloc()
65 __isl_give isl_schedule_node *isl_schedule_node_from_domain( in isl_schedule_node_from_domain()
69 isl_schedule_node *node; in isl_schedule_node_from_domain()
81 __isl_give isl_schedule_node *isl_schedule_node_from_extension( in isl_schedule_node_from_extension()
87 isl_schedule_node *node; in isl_schedule_node_from_extension()
103 isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node) in isl_schedule_node_get_ctx()
111 __isl_keep isl_schedule_node *node) in isl_schedule_node_peek_leaf()
119 __isl_keep isl_schedule_node *node) in isl_schedule_node_get_leaf()
[all …]
H A Disl_schedule.c212 __isl_give isl_schedule_node *isl_schedule_get_root( in isl_schedule_get_root()
249 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), in isl_schedule_foreach_schedule_node_top_down()
252 isl_schedule_node *node; in isl_schedule_foreach_schedule_node_top_down()
274 __isl_give isl_schedule_node *(*fn)( in isl_schedule_map_schedule_node_bottom_up()
275 __isl_take isl_schedule_node *node, void *user), void *user) in isl_schedule_map_schedule_node_bottom_up()
277 isl_schedule_node *node; in isl_schedule_map_schedule_node_bottom_up()
292 static __isl_give isl_schedule_node *reset_user( in reset_user()
293 __isl_take isl_schedule_node *node, void *user) in reset_user()
311 static __isl_give isl_schedule_node *align_params( in align_params()
312 __isl_take isl_schedule_node *node, void *user) in align_params()
[all …]
H A Disl_scheduler_scc.c790 static __isl_give isl_schedule_node *isl_scc_graph_finish_band( in isl_scc_graph_finish_band()
791 struct isl_scc_graph *scc_graph, __isl_take isl_schedule_node *node, in isl_scc_graph_finish_band()
807 static __isl_give isl_schedule_node *isl_scc_graph_chain( in isl_scc_graph_chain()
808 struct isl_scc_graph *scc_graph, __isl_take isl_schedule_node *node) in isl_scc_graph_chain()
838 static __isl_give isl_schedule_node *recurse(struct isl_scc_graph *scc_graph, in recurse()
839 int *pos, int n, __isl_take isl_schedule_node *node) in recurse()
1071 static __isl_give isl_schedule_node *detect_components( in detect_components()
1073 __isl_take isl_schedule_node *node) in detect_components()
1115 static __isl_give isl_schedule_node *detect_components_at( in detect_components_at()
1117 __isl_take isl_schedule_node *node, int child) in detect_components_at()
[all …]
H A Disl_scheduler_clustering.h36 __isl_give isl_schedule_node *isl_schedule_node_compute_wcc_clustering(
37 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph);
H A Disl_scheduler_scc.h13 __isl_give isl_schedule_node *isl_scc_graph_decompose(
14 struct isl_scc_graph *scc_graph, __isl_take isl_schedule_node *node);
H A Disl_scheduler.c3664 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node,
3666 static __isl_give isl_schedule_node *compute_schedule_wcc(
3667 isl_schedule_node *node, struct isl_sched_graph *graph);
3680 static __isl_give isl_schedule_node *compute_sub_schedule( in compute_sub_schedule()
3681 __isl_take isl_schedule_node *node, isl_ctx *ctx, in compute_sub_schedule()
3760 static __isl_give isl_schedule_node *compute_split_schedule( in compute_split_schedule()
3761 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph) in compute_split_schedule()
3801 static __isl_give isl_schedule_node *insert_current_band( in insert_current_band()
3802 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in insert_current_band()
3852 static __isl_give isl_schedule_node *compute_next_band( in compute_next_band()
[all …]
H A Disl_scheduler.h285 __isl_give isl_schedule_node *isl_schedule_node_compute_finish_band(
286 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
H A Disl_ast_codegen.c304 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
329 isl_schedule_node *node; in generate_inner_level()
4093 isl_schedule_node *node; in has_anchored_subtree()
4294 __isl_keep isl_schedule_node *node);
4301 __isl_keep isl_schedule_node *node) in after_in_child()
4303 isl_schedule_node *child; in after_in_child()
4326 __isl_keep isl_schedule_node *node) in after_in_band()
4382 __isl_keep isl_schedule_node *node) in after_in_context()
4418 __isl_keep isl_schedule_node *node) in after_in_expansion()
4444 __isl_keep isl_schedule_node *node) in after_in_extension()
[all …]
H A Disl_ast_build_private.h196 isl_schedule_node *node;
259 __isl_give isl_schedule_node *isl_ast_build_get_schedule_node(
263 __isl_take isl_schedule_node *node);
H A Dcodegen.c141 static __isl_give isl_schedule_node *node_set_options( in node_set_options()
142 __isl_take isl_schedule_node *node, void *user) in node_set_options()
H A Disl_scheduler_clustering.c1448 static __isl_give isl_schedule_node *finish_bands_decompose( in finish_bands_decompose()
1449 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in finish_bands_decompose()
1483 static __isl_give isl_schedule_node *finish_bands_clustering( in finish_bands_clustering()
1484 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in finish_bands_clustering()
1530 __isl_give isl_schedule_node *isl_schedule_node_compute_wcc_clustering( in isl_schedule_node_compute_wcc_clustering()
1531 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph) in isl_schedule_node_compute_wcc_clustering()
H A Disl_flow.c2729 isl_schedule_node *node;
2753 isl_schedule_node *node;
2823 static isl_bool count_sink_source(__isl_keep isl_schedule_node *node, in count_sink_source()
2908 static isl_bool collect_sink_source(__isl_keep isl_schedule_node *node, in collect_sink_source()
2971 isl_schedule_node *node1 = first; in before_node()
2972 isl_schedule_node *node2 = second; in before_node()
2973 isl_schedule_node *shared; in before_node()
3010 isl_schedule_node *node1 = first; in coscheduled_node()
3011 isl_schedule_node *node2 = second; in coscheduled_node()
H A Disl_ast_build.c1060 __isl_give isl_schedule_node *isl_ast_build_get_schedule_node( in isl_ast_build_get_schedule_node()
1077 isl_schedule_node *node; in extract_loop_types()
1108 __isl_take isl_schedule_node *node) in isl_ast_build_set_schedule_node()
H A DMakefile.in242 isl_schedule_band.c isl_schedule_band.h isl_schedule_node.c \
287 isl_schedule.lo isl_schedule_band.lo isl_schedule_node.lo \
497 ./$(DEPDIR)/isl_schedule_node.Plo \
1187 isl_schedule_node.c \
1932 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isl_schedule_node.Plo@am__quote@ # am--include-mar…
2828 -rm -f ./$(DEPDIR)/isl_schedule_node.Plo
2990 -rm -f ./$(DEPDIR)/isl_schedule_node.Plo
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgraphite-optimize-isl.cc46 static __isl_give isl_schedule_node *
47 get_schedule_for_node_st (__isl_take isl_schedule_node *node, void *user) in get_schedule_for_node_st()
58 isl_schedule_node *child = isl_schedule_node_get_child (node, 0); in get_schedule_for_node_st()
H A Dgraphite-isl-ast-to-gimple.cc83 static isl_schedule_node *
84 set_separate_option (__isl_take isl_schedule_node *node, void *user) in set_separate_option()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dgraphite-optimize-isl.c46 static __isl_give isl_schedule_node *
47 get_schedule_for_node_st (__isl_take isl_schedule_node *node, void *user) in get_schedule_for_node_st()
58 isl_schedule_node *child = isl_schedule_node_get_child (node, 0); in get_schedule_for_node_st()
H A Dgraphite-isl-ast-to-gimple.c88 static isl_schedule_node *
89 set_separate_option (__isl_take isl_schedule_node *node, void *user) in set_separate_option()
/netbsd-src/external/mit/isl/dist/doc/
H A Duser.pod659 __isl_keep isl_schedule_node *node);
10231 C<isl_schedule_node> objects that point to a particular
10232 position in the schedule tree. Whenever a C<isl_schedule_node>
10235 of the tree. The returned C<isl_schedule_node> then points to
10241 __isl_give isl_schedule_node *isl_schedule_get_root(
10248 __isl_give isl_schedule_node *
10251 __isl_give isl_schedule_node *
10261 __isl_give isl_schedule_node *isl_schedule_node_copy(
10262 __isl_keep isl_schedule_node *node);
10263 __isl_null isl_schedule_node *isl_schedule_node_free(
[all …]
/netbsd-src/external/mit/isl/lib/libisl/
H A DMakefile143 isl_schedule_node.c \

12