Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/UCLA-VAST/AutoSA
/ functions
Functions
546 in github.com/UCLA-VAST/AutoSA
⨍
Functions
546
◇
Types & classes
201
Function
main
tests/struct2.c:7
Function
main
Check that the sources of live ranges with the same sink * are executed in order. */
tests/shared_sink.c:6
Function
main
tests/loop.c:3
Function
main
tests/call3.c:16
Function
main
tests/struct5.c:8
Function
main
Check that a write access is not removed from the live-out * accesses only because a strict subset of the (potentially) * accessed elements are kill
tests/live_out.c:7
Function
main
tests/scalar.c:3
Function
main
tests/struct3.c:8
Function
main
tests/dead.c:3
Function
main
tests/struct.c:7
Function
main
tests/local.c:3
Function
main
examples/chemv.c:93
Function
map_opencl_call
If the name of function called by "expr" matches any of those * in ppcg_opencl_fn, then replace the call by a cast to the corresponding * type in pp
opencl.c:768
Function
mark_outer_permutable
If "node" is the outermost permutable band that can be mapped to block and * thread identifiers in its branch (or the root of a subtree with * no su
gpu.c:4106
Function
not_permutable
Is "node" not a suitably permutable band? */
gpu.c:2557
Function
opencl_build_program_from_file
Create an OpenCL program from a source file and compile it. */
ocl_utilities.c:144
Function
opencl_create_device
Find a GPU or a CPU associated with the first available platform. * If use_gpu is set, then this function first tries to look for a GPU * in the fir
ocl_utilities.c:81
Function
opencl_print_host_user
Print the user statement of the host code to "p". * * The host code may contain original user statements, kernel launches, * statements that copy d
opencl.c:1159
Function
opencl_print_kernel_stmt
This function is called for each user statement in the AST, * i.e., for each kernel body statement, copy statement or sync statement. */
opencl.c:817
Function
optionally_compute_schedule
Compute a new schedule to the scop "ps" if the reschedule option is set. * Otherwise, return a copy of the original schedule. */
cpu.c:726
Function
ppcg_ht_bounds_dump
hybrid.c:99
Function
ppcg_ht_phase_free_wrap
Wrapper around ppcg_ht_phase_free for use as an argument * to isl_id_set_free_user. */
hybrid.c:382
Function
ppcg_kernel_free_wrap
Wrapper around ppcg_kernel_free for use as a isl_id_set_free_user callback. */
gpu.c:1221
Function
print_cpu_wrap
Wrapper around generate for use as a ppcg_transform callback. */
cpu.c:825
Function
print_cuda
Given a gpu_prog "prog" and the corresponding transformed AST * "tree", print the entire CUDA code to "p". * "types" collects the types for which a
cuda.c:686
Function
print_expr_macros
isl_id_to_ast_expr_foreach callback that prints the required * macro definitions for "val". */
print.c:281
Function
print_for
Print a for node. * * Depending on how the node is annotated, we either print a normal * for node or an openmp parallel for node. */
cpu.c:355
Function
print_host_user
Print the user statement of the host code to "p". * * The host code may contain original user statements, kernel launches, * statements that copy d
cuda.c:598
Function
print_kernel_stmt
This function is called for each user statement in the AST, * i.e., for each kernel body statement, copy statement or sync statement. */
cuda.c:455
Function
print_macro
isl_ast_expr_foreach_ast_op_type or isl_ast_node_foreach_ast_op_type * callback that prints a macro definition for "type". */
print.c:257
Function
print_opencl
Given a gpu_prog "prog" and the corresponding transformed AST * "tree", print the entire OpenCL code to "p". */
opencl.c:1288
Function
print_user
Print a user statement in the generated AST. * The ppcg_stmt has been attached to the node in at_each_domain. */
cpu.c:303
Function
print_version
ppcg.c:47
Function
pullback_index
Index transformation callback for pet_stmt_build_ast_exprs. * * "index" expresses the array indices in terms of statement iterators * "iterator_map
cpu.c:392
Function
set_band_properties
If "node" is a band, then set its properties. * * In particular, if the band has exactly one member, then mark it permutable. * Mark the band membe
gpu.c:4551
Function
set_has_call
This function is used as a callback to pet_expr_foreach_call_expr * to detect if there is any call expression in the input expression. * Assign the
ppcg.c:262
Function
set_min_max
If constraint "c" passes through the origin, then try and use it * to update the non-negative bounds in "list" = (min, max) such that * * i_1 >= -m
hybrid.c:1226
Function
set_target
Callback that is called whenever the "target" option is set (to "val"). * The callback is called after target has been updated. * * Call ppcg_optio
ppcg_options.c:41
Function
tile_band
Tile "node", if it is a band node with at least 2 members. * The tile sizes are set from the "tile_size" option. */
cpu.c:615
Function
transform
Callback for pet_transform_C_source that transforms * the given pet_scop to a ppcg_scop before calling the * ppcg_transform callback. * * If "scop
ppcg.c:973
Function
transform_expr
AST expression transformation callback for pet_stmt_build_ast_exprs. * * If the AST expression refers to an array that is not accessed * at all, th
gpu.c:1826
Function
transform_index
Index transformation callback for pet_stmt_build_ast_exprs. * * "index" expresses the array indices in terms of statement iterators * * We first r
gpu.c:1617
Function
update_depth
gpu.c:2476
Function
update_depth
Set *depth (initialized to 0 by the caller) to the maximum * of the schedule depths of the leaf nodes for which this function is called. */
cpu.c:450
Function
update_may_persist_at
Update the information in "data" based on the ancestor "node". */
gpu.c:5034
Function
update_phase
Given a pointer to a phase in the result of hybrid tiling, * map the phase to the device, provided the phase is non-empty. * Empty phases can occur
gpu_hybrid.c:61
← previous
501–546 of 546, ranked by callers