Home
last modified time | relevance | path

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

/llvm-project/polly/lib/External/isl/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 Disl-noexceptions.h3535 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
3536 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
3539 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
3540 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
3543 isl_schedule_node *ptr = nullptr;
3545 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
3552 inline __isl_give isl_schedule_node *copy() const &;
3553 inline __isl_give isl_schedule_node *copy() && = delete;
3554 inline __isl_keep isl_schedule_node *get() const;
3555 inline __isl_give isl_schedule_node *release();
[all …]
/llvm-project/polly/lib/External/isl/
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_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_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.c3653 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node,
3655 static __isl_give isl_schedule_node *compute_schedule_wcc(
3656 isl_schedule_node *node, struct isl_sched_graph *graph);
3669 static __isl_give isl_schedule_node *compute_sub_schedule( in compute_sub_schedule()
3670 __isl_take isl_schedule_node *node, isl_ctx *ctx, in compute_sub_schedule()
3749 static __isl_give isl_schedule_node *compute_split_schedule( in compute_split_schedule()
3750 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph) in compute_split_schedule()
3790 static __isl_give isl_schedule_node *insert_current_band( in insert_current_band()
3791 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph, in insert_current_band()
3841 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 Disl_test.c4932 isl_schedule_node *node; in test_conditional_schedule_constraints()
10415 isl_schedule_node *node; in test_schedule_tree_prefix()
10461 isl_schedule_node *node; in test_schedule_tree_group_1()
10527 isl_schedule_node *node; in test_schedule_tree_group_2()
10747 isl_schedule_node *node; in test_tile()
/llvm-project/polly/lib/External/isl/doc/
H A Duser.pod659 __isl_keep isl_schedule_node *node);
10160 C<isl_schedule_node> objects that point to a particular
10161 position in the schedule tree. Whenever a C<isl_schedule_node>
10164 of the tree. The returned C<isl_schedule_node> then points to
10170 __isl_give isl_schedule_node *isl_schedule_get_root(
10177 __isl_give isl_schedule_node *
10180 __isl_give isl_schedule_node *
10190 __isl_give isl_schedule_node *isl_schedule_node_copy(
10191 __isl_keep isl_schedule_node *node);
10192 __isl_null isl_schedule_node *isl_schedule_node_free(
[all …]
/llvm-project/polly/lib/Transform/
H A DScheduleOptimizer.cpp294 /// @return Modified isl_schedule_node.
368 static isl_schedule_node *optimizeBand(isl_schedule_node *Node, void *User);
549 __isl_give isl_schedule_node *
550 ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *NodeArg, in optimizeBand()
680 [](__isl_keep isl_schedule_node *nodeptr, void *user) -> isl_bool { in walkScheduleTreeForStatistics()
H A DScheduleTreeTransform.cpp411 auto Callback = [](__isl_keep isl_schedule_node *Node, in containsExtensionNode()
888 SmallDenseSet<isl_schedule_node *, 4> ChangedDirectChildren; in visitSequence()
925 SmallDenseSet<isl_schedule_node *, 4> AlreadyAdded; in visitSequence()
/llvm-project/polly/lib/Support/
H A DGICHelper.cpp238 void polly::dumpIslObj(__isl_keep isl_schedule_node *node, raw_ostream &OS) { in ISL_DUMP_OBJECT_IMPL()
/llvm-project/polly/include/polly/Support/
H A DGICHelper.h240 void dumpIslObj(__isl_keep isl_schedule_node *node, llvm::raw_ostream &OS);
/llvm-project/polly/lib/External/
H A DCMakeLists.txt253 isl/isl_schedule_node.c