Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Dschedule_node.h23 __isl_keep isl_schedule_node *node);
25 __isl_take isl_schedule_node *node);
29 __isl_keep isl_schedule_node *node2);
32 __isl_subclass(isl_schedule_node)
34 __isl_keep isl_schedule_node *node);
36 __isl_keep isl_schedule_node *node);
39 __isl_keep isl_schedule_node *node);
43 __isl_keep isl_schedule_node *node,
52 __isl_keep isl_schedule_node *node,
58 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *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);
/llvm-project-15.0.7/polly/lib/External/ppcg/
H A Dgpu_tree.h9 __isl_take isl_schedule_node *node);
10 int gpu_tree_node_is_kernel(__isl_keep isl_schedule_node *node);
11 __isl_give isl_schedule_node *gpu_tree_move_down_to_shared(
13 __isl_give isl_schedule_node *gpu_tree_move_up_to_thread(
14 __isl_take isl_schedule_node *node);
15 __isl_give isl_schedule_node *gpu_tree_move_down_to_thread(
17 __isl_give isl_schedule_node *gpu_tree_move_up_to_kernel(
18 __isl_take isl_schedule_node *node);
19 __isl_give isl_schedule_node *gpu_tree_move_down_to_depth(
20 __isl_take isl_schedule_node *node, int depth,
[all …]
H A Dgpu_tree.c83 static __isl_give isl_schedule_node *insert_shared( in insert_shared()
84 __isl_take isl_schedule_node *node) in insert_shared()
105 __isl_take isl_schedule_node *node) in gpu_tree_insert_shared_before_thread()
181 static __isl_give isl_schedule_node *core_child( in core_child()
245 __isl_give isl_schedule_node *gpu_tree_move_up_to_thread( in gpu_tree_move_up_to_thread()
246 __isl_take isl_schedule_node *node) in gpu_tree_move_up_to_thread()
262 __isl_take isl_schedule_node *node) in gpu_tree_move_up_to_kernel()
285 __isl_take isl_schedule_node *node, int depth, in gpu_tree_move_down_to_depth()
495 isl_schedule_node *graft; in insert_sync_before()
511 static __isl_give isl_schedule_node *insert_sync_after( in insert_sync_after()
[all …]
H A Dhybrid.h15 isl_bool ppcg_ht_has_input_pattern(__isl_keep isl_schedule_node *node);
19 __isl_keep isl_schedule_node *node);
24 __isl_give isl_schedule_node *ppcg_ht_bounds_insert_tiling(
26 __isl_take isl_schedule_node *node, struct ppcg_options *options);
31 __isl_keep isl_schedule_node *node);
32 __isl_give isl_schedule_node *ppcg_ht_phase_shift_space_point(
34 __isl_give isl_schedule_node *hybrid_tile_foreach_phase(
35 __isl_take isl_schedule_node *node,
36 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
38 __isl_give isl_schedule_node *hybrid_tile_drop_phase_marks(
[all …]
H A Dgpu_hybrid.c27 static isl_bool has_empty_domain(__isl_keep isl_schedule_node *node) in has_empty_domain()
61 static __isl_give isl_schedule_node *update_phase( in update_phase()
62 __isl_take isl_schedule_node *node, void *user) in update_phase()
119 __isl_give isl_schedule_node *gpu_hybrid_tile(struct gpu_gen *gen, in gpu_hybrid_tile()
120 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds, in gpu_hybrid_tile()
H A Dgpu.c2570 isl_schedule_node *root; in has_any_permutable_node()
3133 static __isl_give isl_schedule_node *unroll(__isl_take isl_schedule_node *node) in unroll()
3343 isl_schedule_node *graft; in add_copies_group_private()
3496 isl_schedule_node *graft; in add_copies_group_shared()
3640 static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node *node) in atomic()
4741 isl_schedule_node *graft; in create_copy_device()
4913 isl_schedule_node *sibling; in add_previous_filters()
4990 isl_schedule_node *parent; in update_may_persist_at_filter()
5179 isl_schedule_node *graft; in add_to_from_device()
5247 isl_schedule_node *graft; in add_init_clear_device()
[all …]
H A Dhybrid.c243 isl_schedule_node *input_node;
1062 __isl_keep isl_schedule_node *node) in extract_input_schedule()
1089 __isl_keep isl_schedule_node *node) in collect_deps()
1316 __isl_keep isl_schedule_node *node) in ppcg_ht_compute_bounds()
1323 isl_schedule_node *child; in ppcg_ht_compute_bounds()
1646 __isl_keep isl_schedule_node *node) in ppcg_ht_phase_extract_from_mark()
1760 isl_schedule_node *node; in compute_full_tile()
1793 __isl_take isl_schedule_node *node) in set_isolate_loop_type()
2166 __isl_take isl_schedule_node *node, in hybrid_tile_foreach_phase()
2167 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, in hybrid_tile_foreach_phase()
[all …]
H A Dgpu_hybrid.h9 __isl_give isl_schedule_node *gpu_hybrid_tile(struct gpu_gen *gen,
10 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
H A Dschedule.h18 __isl_give isl_schedule_node *ppcg_set_schedule_node_type(
19 __isl_take isl_schedule_node *node, enum isl_ast_loop_type type);
H A Dgrouping.c115 __isl_keep isl_schedule_node *node) in get_prefix()
124 struct ppcg_grouping_leaf *extract_leaves(__isl_keep isl_schedule_node *node, in extract_leaves()
140 isl_schedule_node *child; in extract_leaves()
355 isl_schedule_node *node; in schedule_from_domain_and_list()
528 static isl_stat group_subsequence(__isl_keep isl_schedule_node *node, in group_subsequence()
558 static isl_bool detect_groups(__isl_keep isl_schedule_node *node, void *user) in detect_groups()
572 isl_schedule_node *child; in detect_groups()
H A Dschedule.c154 __isl_give isl_schedule_node *ppcg_set_schedule_node_type( in ppcg_set_schedule_node_type()
155 __isl_take isl_schedule_node *node, enum isl_ast_loop_type type) in ppcg_set_schedule_node_type()
H A Dcpu.c430 static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *user) in update_depth()
550 static __isl_give isl_schedule_node *tile(__isl_take isl_schedule_node *node, in tile()
562 static __isl_give isl_schedule_node *tile_band( in tile_band()
563 __isl_take isl_schedule_node *node, void *user) in tile_band()
H A Dgpu.h443 __isl_give isl_schedule_node *gpu_create_kernel(struct gpu_gen *gen,
444 __isl_take isl_schedule_node *node, int scale,
H A Dgpu_group.h50 __isl_keep isl_schedule_node *node);
/llvm-project-15.0.7/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(
40 __isl_keep isl_schedule_node *node);
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(
60 __isl_give isl_schedule_node *isl_schedule_node_insert_expansion(
61 __isl_take isl_schedule_node *node,
[all …]
H A Disl_schedule_node.c31 isl_schedule_node *node; in isl_schedule_node_alloc()
69 isl_schedule_node *node; in isl_schedule_node_from_domain()
87 isl_schedule_node *node; in isl_schedule_node_from_extension()
1465 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
1509 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, in isl_schedule_node_map_descendant_bottom_up()
4353 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft, in graft_extension()
4397 __isl_take isl_schedule_node *node, __isl_keep isl_schedule_node *pos) in extension_from_domain()
4405 isl_schedule_node *res; in extension_from_domain()
4465 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft, in isl_schedule_node_graft_before_or_after()
4503 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft) in isl_schedule_node_graft_before()
[all …]
H A Disl_schedule.c252 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()
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()
372 isl_schedule_node *node; in isl_schedule_expand()
399 isl_schedule_node *node; in isl_schedule_intersect_domain()
429 isl_schedule_node *node; in isl_schedule_gist_domain_params()
460 isl_schedule_node *node; in isl_schedule_get_map()
489 isl_schedule_node *node; in isl_schedule_insert_partial_schedule()
527 isl_schedule_node *node; in isl_schedule_insert_context()
[all …]
H A Disl_scheduler.c3855 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node,
3872 __isl_take isl_schedule_node *node, isl_ctx *ctx, in compute_sub_schedule()
4051 static __isl_give isl_schedule_node *compute_next_band( in compute_next_band()
4052 __isl_take isl_schedule_node *node, in compute_next_band()
4484 static __isl_give isl_schedule_node *split_scaled( in split_scaled()
5380 static __isl_give isl_schedule_node *carry(__isl_take isl_schedule_node *node, in carry()
5423 static __isl_give isl_schedule_node *carry_fallback( in carry_fallback()
5435 static __isl_give isl_schedule_node *carry_feautrier( in carry_feautrier()
5474 static __isl_give isl_schedule_node *sort_statements( in sort_statements()
7570 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node, in compute_schedule()
[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 Disl_ast_codegen.c329 isl_schedule_node *node; in generate_inner_level()
4104 isl_schedule_node *node; in has_anchored_subtree()
4312 __isl_keep isl_schedule_node *node) in after_in_child()
4314 isl_schedule_node *child; in after_in_child()
4337 __isl_keep isl_schedule_node *node) in after_in_band()
4393 __isl_keep isl_schedule_node *node) in after_in_context()
4505 isl_schedule_node *child; in after_in_set()
4524 isl_schedule_node *child; in child_filter()
4670 isl_schedule_node *node; in after_in_subtree()
5764 isl_schedule_node *child; in build_ast_from_sequence()
[all …]
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()
/llvm-project-15.0.7/polly/lib/External/isl/doc/
H A Duser.pod10040 __isl_give isl_schedule_node *
10043 __isl_give isl_schedule_node *
10107 __isl_give isl_schedule_node *
10112 __isl_give isl_schedule_node *
10139 __isl_give isl_schedule_node *
10202 __isl_give isl_schedule_node *
10259 __isl_give isl_schedule_node *
10280 __isl_give isl_schedule_node *
10286 __isl_give isl_schedule_node *
10292 __isl_give isl_schedule_node *
[all …]
/llvm-project-15.0.7/polly/lib/Transform/
H A DScheduleOptimizer.cpp350 static isl_schedule_node *optimizeBand(isl_schedule_node *Node, void *User);
514 __isl_give isl_schedule_node *
515 ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *NodeArg, in optimizeBand()
644 [](__isl_keep isl_schedule_node *nodeptr, void *user) -> isl_bool { in walkScheduleTreeForStatistics()

12