Searched refs:ppcg_kernel (Results 1 – 9 of 9) sorted by relevance
/external/llvm-project/polly/lib/External/ppcg/ |
D | 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);
|
D | gpu_tree.c | 316 static __isl_give isl_union_set *create_sync_domain(struct ppcg_kernel *kernel) in create_sync_domain() 332 int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel) in gpu_tree_id_is_sync() 348 struct ppcg_kernel *kernel) in domain_is_sync() 369 struct ppcg_kernel *kernel) in node_is_sync_filter() 393 struct ppcg_kernel *kernel) in has_preceding_sync() 418 struct ppcg_kernel *kernel) in has_following_sync() 443 struct ppcg_kernel *kernel) in has_sync_before_core() 468 struct ppcg_kernel *kernel) in has_sync_after_core() 492 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel) in insert_sync_before() 512 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel) in insert_sync_after() [all …]
|
D | cuda.c | 201 struct ppcg_kernel *kernel) in print_grid_size() 230 struct ppcg_kernel *kernel) in print_grid() 252 struct gpu_prog *prog, struct ppcg_kernel *kernel, int types) in print_kernel_arguments() 322 struct gpu_prog *prog, struct ppcg_kernel *kernel) in print_kernel_header() 338 struct ppcg_kernel *kernel, struct cuda_info *cuda) in print_kernel_headers() 389 static void print_kernel_iterators(FILE *out, struct ppcg_kernel *kernel) in print_kernel_iterators() 430 struct ppcg_kernel *kernel) in print_kernel_vars() 480 static void print_kernel(struct gpu_prog *prog, struct ppcg_kernel *kernel, in print_kernel() 604 struct ppcg_kernel *kernel; in print_host_user()
|
D | gpu.c | 615 static void read_block_sizes(struct ppcg_kernel *kernel, in read_block_sizes() 644 static void read_grid_sizes(struct ppcg_kernel *kernel, in read_grid_sizes() 670 static void read_grid_and_block_sizes(struct ppcg_kernel *kernel, in read_grid_and_block_sizes() 906 struct ppcg_kernel *kernel, __isl_take isl_pw_multi_aff *iterator_map) in compute_sched_to_copy() 937 static void check_shared_memory_bound(struct ppcg_kernel *kernel) in check_shared_memory_bound() 981 static void mark_global_arrays(struct ppcg_kernel *kernel) in mark_global_arrays() 1003 static void compute_group_tilings(struct ppcg_kernel *kernel) in compute_group_tilings() 1035 struct ppcg_kernel *kernel, __isl_take isl_union_set *domain) in extract_grid_size() 1112 static isl_stat extract_block_size(struct ppcg_kernel *kernel, in extract_block_size() 1152 struct ppcg_kernel *ppcg_kernel_free(struct ppcg_kernel *kernel) in ppcg_kernel_free() [all …]
|
D | gpu_group.c | 955 static void report_no_reuse_and_coalesced(struct ppcg_kernel *kernel, in report_no_reuse_and_coalesced() 1091 static int compute_group_bounds_core(struct ppcg_kernel *kernel, in compute_group_bounds_core() 1200 static int compute_group_bounds(struct ppcg_kernel *kernel, in compute_group_bounds() 1222 static int group_writes(struct ppcg_kernel *kernel, in group_writes() 1261 static int group_overlapping_writes(struct ppcg_kernel *kernel, in group_overlapping_writes() 1300 static int group_depth_overlapping_writes(struct ppcg_kernel *kernel, in group_depth_overlapping_writes() 1342 static int group_common_shared_memory_tile(struct ppcg_kernel *kernel, in group_common_shared_memory_tile() 1444 static int group_array_references(struct ppcg_kernel *kernel, in group_array_references() 1497 static void check_can_be_private_live_ranges(struct ppcg_kernel *kernel, in check_can_be_private_live_ranges() 1562 struct ppcg_kernel *kernel) in compute_privatization() [all …]
|
D | gpu.h | 379 struct ppcg_kernel { struct 435 int ppcg_kernel_requires_array_argument(struct ppcg_kernel *kernel, int i); argument
|
D | gpu_group.h | 49 int gpu_group_references(struct ppcg_kernel *kernel,
|
D | gpu_print.c | 210 struct ppcg_kernel *kernel; in at_node()
|
/external/llvm-project/polly/lib/CodeGen/ |
D | PPCGCodeGeneration.cpp | 441 getReferencesInKernel(ppcg_kernel *Kernel); 448 std::tuple<Value *, Value *> getGridSizes(ppcg_kernel *Kernel); 460 std::tuple<Value *, Value *, Value *> getBlockSizes(ppcg_kernel *Kernel); 480 Value *createLaunchParameters(ppcg_kernel *Kernel, Function *F, 489 void createKernelVariables(ppcg_kernel *Kernel, Function *FN); 537 void prepareKernelArguments(ppcg_kernel *Kernel, Function *FN); 549 void createKernelFunction(ppcg_kernel *Kernel, 566 Function *createKernelFunctionDecl(ppcg_kernel *Kernel, 572 void insertKernelIntrinsics(ppcg_kernel *Kernel); 578 void insertKernelCallsSPIR(ppcg_kernel *Kernel, bool SizeTypeIs64bit); [all …]
|