reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/ppcg/cuda.c
  201 	struct ppcg_kernel *kernel)
  230 	struct ppcg_kernel *kernel)
  252 	struct gpu_prog *prog, struct ppcg_kernel *kernel, int types)
  322 	struct gpu_prog *prog, struct ppcg_kernel *kernel)
  338 	struct ppcg_kernel *kernel, struct cuda_info *cuda)
  389 static void print_kernel_iterators(FILE *out, struct ppcg_kernel *kernel)
  430 	struct ppcg_kernel *kernel)
  480 static void print_kernel(struct gpu_prog *prog, struct ppcg_kernel *kernel,
  604 	struct ppcg_kernel *kernel;
tools/polly/lib/External/ppcg/gpu.c
  615 static void read_block_sizes(struct ppcg_kernel *kernel,
  644 static void read_grid_sizes(struct ppcg_kernel *kernel,
  670 static void read_grid_and_block_sizes(struct ppcg_kernel *kernel,
  906 	struct ppcg_kernel *kernel, __isl_take isl_pw_multi_aff *iterator_map)
  937 static void check_shared_memory_bound(struct ppcg_kernel *kernel)
  981 static void mark_global_arrays(struct ppcg_kernel *kernel)
 1003 static void compute_group_tilings(struct ppcg_kernel *kernel)
 1035 	struct ppcg_kernel *kernel, __isl_take isl_union_set *domain)
 1112 static isl_stat extract_block_size(struct ppcg_kernel *kernel,
 1152 struct ppcg_kernel *ppcg_kernel_free(struct ppcg_kernel *kernel)
 1152 struct ppcg_kernel *ppcg_kernel_free(struct ppcg_kernel *kernel)
 1202 	struct ppcg_kernel *kernel = user;
 1231 static int create_kernel_vars(struct ppcg_kernel *kernel)
 1303 static void localize_bounds(struct ppcg_kernel *kernel,
 1349 static struct ppcg_kernel *ppcg_kernel_create_local_arrays(
 1350 	struct ppcg_kernel *kernel, struct gpu_prog *prog)
 1372 int ppcg_kernel_requires_array_argument(struct ppcg_kernel *kernel, int i)
 1431 static int find_array_index(struct ppcg_kernel *kernel, const char *name)
 1463     struct ppcg_kernel *kernel;
 1841 	struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
 1924 static __isl_give isl_ast_node *create_access_leaf(struct ppcg_kernel *kernel,
 1979 	struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
 2051     struct ppcg_kernel *kernel;
 2313 	struct ppcg_kernel *kernel, struct gpu_array_ref_group *group,
 2331 static isl_stat build_grid_size(struct ppcg_kernel *kernel,
 2349 static isl_stat build_local_array_sizes(struct ppcg_kernel *kernel,
 2372 static isl_stat build_grid_and_local_array_sizes(struct ppcg_kernel *kernel,
 2422 	struct ppcg_kernel *kernel;
 2674 static int any_sync_writes_in_group(struct ppcg_kernel *kernel,
 2702 	struct ppcg_kernel *kernel)
 2733 static int any_global_or_shared_sync_writes(struct ppcg_kernel *kernel)
 3054 static __isl_give isl_schedule_node *insert_context(struct ppcg_kernel *kernel,
 3111 static int kernel_requires_unroll(struct ppcg_kernel *kernel)
 3160 static __isl_give isl_schedule_node *add_sync(struct ppcg_kernel *kernel,
 3197 	struct ppcg_kernel *kernel, struct gpu_array_ref_group *group,
 3259 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel,
 3332 	struct ppcg_kernel *kernel, struct gpu_array_ref_group *group,
 3486 	struct ppcg_kernel *kernel, struct gpu_array_ref_group *group,
 3595 	struct ppcg_kernel *kernel, struct gpu_array_ref_group *group,
 3615 static __isl_give isl_schedule_node *add_copies(struct ppcg_kernel *kernel,
 3705 	struct ppcg_kernel *kernel, __isl_keep isl_schedule_node *node)
 3838 	struct ppcg_kernel *kernel;
tools/polly/lib/External/ppcg/gpu.h
  435 int ppcg_kernel_requires_array_argument(struct ppcg_kernel *kernel, int i);
tools/polly/lib/External/ppcg/gpu_group.c
  955 static void report_no_reuse_and_coalesced(struct ppcg_kernel *kernel,
 1091 static int compute_group_bounds_core(struct ppcg_kernel *kernel,
 1200 static int compute_group_bounds(struct ppcg_kernel *kernel,
 1222 static int group_writes(struct ppcg_kernel *kernel,
 1261 static int group_overlapping_writes(struct ppcg_kernel *kernel,
 1300 static int group_depth_overlapping_writes(struct ppcg_kernel *kernel,
 1342 static int group_common_shared_memory_tile(struct ppcg_kernel *kernel,
 1444 static int group_array_references(struct ppcg_kernel *kernel,
 1497 static void check_can_be_private_live_ranges(struct ppcg_kernel *kernel,
 1562 	struct ppcg_kernel *kernel)
 1627 int gpu_group_references(struct ppcg_kernel *kernel,
tools/polly/lib/External/ppcg/gpu_group.h
   49 int gpu_group_references(struct ppcg_kernel *kernel,
tools/polly/lib/External/ppcg/gpu_print.c
  210 	struct ppcg_kernel *kernel;
tools/polly/lib/External/ppcg/gpu_tree.c
  316 static __isl_give isl_union_set *create_sync_domain(struct ppcg_kernel *kernel)
  332 int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel)
  348 	struct ppcg_kernel *kernel)
  369 	struct ppcg_kernel *kernel)
  393 	struct ppcg_kernel *kernel)
  418 	struct ppcg_kernel *kernel)
  443 	struct ppcg_kernel *kernel)
  468 	struct ppcg_kernel *kernel)
  492 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  512 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  532 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  549 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  567 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  592 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  621 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
tools/polly/lib/External/ppcg/gpu_tree.h
   23 int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel);
   25 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   27 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   29 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   31 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);