| /llvm-project-15.0.7/polly/lib/External/isl/include/isl/ |
| H A D | schedule_node.h | 23 __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 D | schedule_type.h | 23 struct __isl_export isl_schedule_node; variable 24 typedef struct isl_schedule_node isl_schedule_node; typedef
|
| H A D | schedule.h | 145 __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 D | gpu_tree.h | 9 __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 D | gpu_tree.c | 83 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 D | hybrid.h | 15 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 D | gpu_hybrid.c | 27 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 D | gpu.c | 2570 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 D | hybrid.c | 243 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 D | gpu_hybrid.h | 9 __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 D | schedule.h | 18 __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 D | grouping.c | 115 __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 D | schedule.c | 154 __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 D | cpu.c | 430 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 D | gpu.h | 443 __isl_give isl_schedule_node *gpu_create_kernel(struct gpu_gen *gen, 444 __isl_take isl_schedule_node *node, int scale,
|
| H A D | gpu_group.h | 50 __isl_keep isl_schedule_node *node);
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_schedule_node_private.h | 24 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 D | isl_schedule_node.c | 31 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 D | isl_schedule.c | 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() 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 D | isl_scheduler.c | 3855 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 D | isl_ast_build_private.h | 196 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 D | isl_ast_codegen.c | 329 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 D | codegen.c | 141 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 D | user.pod | 10040 __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 D | ScheduleOptimizer.cpp | 350 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()
|