MCPcopy Create free account
hub / github.com/UCLA-VAST/AutoSA / gpu_array_tile

Class gpu_array_tile

gpu_array_tile.h:44–51  ·  view source on GitHub ↗

A tile of an outer array. * * requires_unroll is set if the schedule dimensions that are mapped * to threads need to be unrolled for this (private) tile to be used. * * "depth" reflects the number of schedule dimensions that affect the tile. * The copying into and/or out of the tile is performed at that depth. * * n is the dimension of the array. * bound is an array of size "n" representi

Source from the content-addressed store, hash-verified

42 * of the computed schedule.
43 */
44struct gpu_array_tile {
45 isl_ctx *ctx;
46 int requires_unroll;
47 int depth;
48 int n;
49 struct gpu_array_bound *bound;
50 isl_multi_aff *tiling;
51};
52
53struct gpu_array_tile *gpu_array_tile_create(isl_ctx *ctx, int n_index);
54struct gpu_array_tile *gpu_array_tile_free(struct gpu_array_tile *tile);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected