ppcg.git
4 days ago Sven Verdoolaegegpu_array_requires_device_allocation: check if device... master
4 days ago Sven Verdoolaegeextract out shared gpu_array_requires_device_allocation
10 days ago Sven Verdoolaegeppcg_kernel_requires_array_argument: check if kernel...
10 days ago Sven Verdoolaegeextract out shared ppcg_kernel_requires_array_argument
10 days ago Sven Verdoolaegeexploit independences during dependence analysis
10 days ago Sven Verdoolaegeppcg.c: compute_tagged_flow_dep: split off derivation...
10 days ago Sven Verdoolaegeppcg.c: fix typo in comment
10 days ago Sven Verdoolaegegpu: optionally use original schedule
10 days ago Sven Verdoolaegegpu.c: compute_schedule: extract out construct_schedule...
10 days ago Sven Verdoolaegeupdate isl for isl_schedule_constraints_get_coincidence
10 days ago Sven Verdoolaegeadd --assume-non-negative-parameters option
10 days ago Sven Verdoolaegegpu: also create (a single) array reference group for...
10 days ago Sven Verdoolaegegpu_group.c: join_groups: improve error handling
10 days ago Sven Verdoolaegegpu.c: collect_references: also collect references...
10 days ago Sven Verdoolaegegpu.c: move up get_outer_array_name
10 days ago Sven Verdoolaegegpu: avoid mapping independent non-permutable bands...
10 days ago Sven Verdoolaegegpu.c: create_domain_leaf: handle domain leaves not...
10 days ago Sven Verdoolaegeupdate isl for isl_schedule_node_order_after
10 days ago Sven Verdoolaegegpu backend: declare local variables that are used...
10 days ago Sven Verdoolaegecpu.c: export any_hidden_declarations as ppcg_scop_any_...
10 days ago Sven Verdoolaegeprint.c: extract out ppcg_print_declaration
10 days ago Sven Verdoolaegegpu: add nodes for copying arrays to the schedule tree
2015-04-17 Sven Verdoolaegeadd prefixcmp utility function
2015-04-17 Sven Verdoolaegegpu_array_positive_size_guard: handle NULL argument
2015-04-17 Sven Verdoolaegegpu: compute copy_in and copy_out from schedule tree
2015-04-17 Sven Verdoolaegegpu.c: remove_local_accesses: pass tagged access relati...
2015-04-17 Sven Verdoolaegecuda.c: extract out copy_array_{to,from}_device
2015-04-17 Sven Verdoolaegegpu.c: compute_copy_in_and_out: take gpu_prog
2015-04-17 Sven Verdoolaegegpu.c: at_domain: store current kernel in local data...
2015-04-17 Sven Verdoolaegegpu.c: create_sync_leaf: pass ppcg_kernel pointer inste...
2015-04-17 Sven Verdoolaegegpu.c: create_access_leaf: pass ppcg_kernel pointer...
2015-04-17 Sven Verdoolaegegpu.c: create_domain_leaf: pass ppcg_kernel pointer...
2015-04-17 Sven Verdoolaegegpu.c: ppcg_transform_data: replace gpu_gen pointer...
2015-04-16 Sven Verdoolaegegpu: check reuse and access to consecutive elements...
2015-04-16 Sven Verdoolaegegpu: stop mapping array to shared memory if no consecut...
2015-04-16 Sven Verdoolaegegpu_group.c: access_is_coalesced: rename "dim" variable...
2015-04-16 Sven Verdoolaegegpu: also add synchronization after writes to shared...
2015-04-15 Sven Verdoolaegegpu: only add synchronization after copies from private...
2015-04-15 Sven Verdoolaegegpu: only add synchronization after copies from shared...
2015-04-15 Sven Verdoolaegegpu: only add synchronization after writes from core...
2015-04-15 Sven Verdoolaegeadd --dump-final-schedule option
2015-04-10 Sven Verdoolaegegpu: insert context node in final schedule tree
2015-04-10 Sven Verdoolaegeadd --load-schedule option
2015-04-10 Sven Verdoolaegeadd --save-schedule option
2015-04-10 Sven Verdoolaegegpu: modify schedule tree after checking for tilable...
2015-04-10 Sven Verdoolaegegpu: use isl_schedule_node_map_descendant to insert...
2015-04-10 Sven Verdoolaegegpu: perform check for suitable permutable band separat...
2015-04-10 Sven Verdoolaegegpu.c: create_kernel_vars: improve error handling
2015-04-10 Sven Verdoolaegegpu_gen: drop sched field
2015-04-10 Sven Verdoolaegegpu_gen: drop untiled_len
2015-04-10 Sven Verdoolaegeppcg_kernel: drop tile_len and tile_size
2015-04-10 Sven Verdoolaegeppcg_kernel: drop n_parallel
2015-04-10 Sven Verdoolaegedrop map_plain_is_fixed
2015-04-10 Sven Verdoolaegegpu.c: remove nested AST generation code
2015-04-10 Sven Verdoolaegegpu_gen: drop kernel_mark
2015-04-10 Sven Verdoolaegegpu: generate the AST from a single schedule tree
2015-04-10 Sven Verdoolaegeppcg_kernel: keep track of gpu_prog
2015-04-10 Sven Verdoolaegegpu.c: set_schedule_modulo: allow smaller number of...
2015-04-10 Sven Verdoolaegegpu: stop setting group_coscheduled AST build option...
2015-04-10 Sven Verdoolaegegpu: add functions for adding/detecting synchronization...
2015-04-10 Sven Verdoolaegeupdate isl for isl_node_extension
2015-04-10 Sven Verdoolaegegpu_group_references: isolate all required schedule...
2015-04-10 Sven Verdoolaegegpu_group.c: check_scalar_live_ranges: isolate dependen...
2015-04-10 Sven Verdoolaegegpu.c: attach_copy_stmt: extract local_array directly...
2015-04-10 Sven Verdoolaegegpu.c: at_each_domain: look up gpu_stmt first
2015-04-07 Sven Verdoolaegegpu_array_ref_group: replace last_shared by depth
2015-04-07 Sven Verdoolaegegpu_array_ref_group: add note about both private_tile...
2015-04-07 Sven Verdoolaegegpu.c: remove_local_accesses: take gpu_prog instead...
2015-04-03 Sven Verdoolaegegpu.c: remove_local_accesses: pass in relevant schedule...
2015-04-03 Sven Verdoolaegegpu: avoid private memory if unrolling is needed and...
2015-04-03 Sven Verdoolaegegpu_array_tile: keep track of whether the tile requires...
2015-04-03 Sven Verdoolaegegpu_group.c: access_is_bijective: allow more general...
2015-04-03 Sven Verdoolaegegpu_group.c: set_last_shared: extract out gpu_array_ref...
2015-04-03 Sven Verdoolaegegpu.c: find_array_index: take ppcg_kernel instead of...
2015-04-03 Sven Verdoolaegegpu.c: localize_bounds: only take ppcg_kernel
2015-04-03 Sven Verdoolaegegpu.c: create_kernel_vars: only take ppcg_kernel
2015-04-03 Sven Verdoolaegegpu.c: compute_group_tilings: take ppcg_kernel instead...
2015-04-03 Sven Verdoolaegegpu.c: check_shared_memory_bound: take ppcg_kernel...
2015-04-03 Sven Verdoolaegegpu: mimic wrap option in schedule tree
2015-03-30 Sven Verdoolaegegpu: insert thread filter in schedule tree
2015-03-30 Sven Verdoolaegegpu: insert block filter in schedule tree
2015-03-30 Sven Verdoolaegegpu: insert kernel context in schedule tree
2015-03-30 Sven Verdoolaegegpu: insert kernel guard node in schedule tree
2015-03-30 Sven Verdoolaegeupdate isl for isl_schedule_node_guard
2015-03-30 Sven Verdoolaegegpu: extract effective block size from schedule tree
2015-03-30 Sven Verdoolaegeppcg_kernel: store mapping from domain elements to...
2015-03-30 Sven Verdoolaegegpu: extract effective grid size from schedule tree
2015-03-30 Sven Verdoolaegeppcg_kernel: store mapping from domain elements to...
2015-03-30 Sven Verdoolaegegpu.c: create_kernel: obtain number of block dimensions...
2015-03-30 Sven Verdoolaegeppcg_kernel: keep track of core statement domain spaces
2015-03-30 Sven Verdoolaegegpu: add functions for traversing the tree branch that...
2015-03-30 Sven Verdoolaegegpu.c: mark_outer_tilable: mark point band as to be...
2015-03-30 Sven Verdoolaegegpu: read grid and block sizes as soon as kernel object...
2015-03-30 Sven Verdoolaegegpu: tile kernel band in schedule tree
2015-03-30 Sven Verdoolaegegpu.c: mark_outer_tilable: split tilable band to match...
2015-03-30 Sven Verdoolaegegpu: read tile sizes before ppcg_kernel objects are...
2015-03-30 Sven Verdoolaegegpu.c: read_sizes: split off read_tile_sizes
2015-03-30 Sven Verdoolaegegpu: store tile size in ppcg_kernel
2015-03-30 Sven Verdoolaegegpu: store block sizes only in ppcg_kernel
2015-03-30 Sven Verdoolaegegpu: store grid size in ppcg_kernel
next