reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1094 isl_ctx *ctx = isl_space_get_ctx(group->array->space); 1096 int n_index = group->array->n_index; 1099 int force_private = group->local_array->force_private; 1109 if (gpu_array_is_read_only_scalar(group->array)) 1111 if (!force_private && !group->exact_write) 1113 if (group->slice) 1116 access = gpu_array_ref_group_access_relation(group, 1, 1); 1130 group->shared_tile = gpu_array_tile_create(ctx, 1131 group->array->n_index); 1132 acc = shared_access(group, access, data); 1133 if (!group->shared_tile) 1135 else if (!can_tile(acc, group->shared_tile)) 1136 group->shared_tile = 1137 gpu_array_tile_free(group->shared_tile); 1168 group->private_tile = gpu_array_tile_create(ctx, n_index); 1169 if (!group->private_tile) { 1173 group->private_tile->requires_unroll = requires_unroll; 1174 if (!can_tile(acc, group->private_tile)) 1175 group->private_tile = gpu_array_tile_free(group->private_tile); 1175 group->private_tile = gpu_array_tile_free(group->private_tile); 1179 if (group->private_tile) { 1180 struct gpu_array_tile *tile = group->private_tile; 1188 if (force_private && !group->private_tile)