Home
last modified time | relevance | path

Searched refs:ppcg_kernel (Results 1 – 9 of 9) sorted by relevance

/external/llvm-project/polly/lib/External/ppcg/
Dgpu_tree.h23 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);
Dgpu_tree.c316 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 …]
Dcuda.c201 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()
Dgpu.c615 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 …]
Dgpu_group.c955 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 …]
Dgpu.h379 struct ppcg_kernel { struct
435 int ppcg_kernel_requires_array_argument(struct ppcg_kernel *kernel, int i); argument
Dgpu_group.h49 int gpu_group_references(struct ppcg_kernel *kernel,
Dgpu_print.c210 struct ppcg_kernel *kernel; in at_node()
/external/llvm-project/polly/lib/CodeGen/
DPPCGCodeGeneration.cpp441 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 …]