reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/ppcg/gpu.c
 4104 	outer = is_outer_tilable(node);
 4106 		return isl_schedule_node_free(node);
 4108 		return node;
 4111 		isl_schedule_node *saved = isl_schedule_node_copy(node);
 4112 		node = try_hybrid_tile(gen, node);
 4112 		node = try_hybrid_tile(gen, node);
 4114 		if (node != saved)
 4115 			return node;
 4118 	if (isl_schedule_node_get_type(node) != isl_schedule_node_band ||
 4119 	    !isl_schedule_node_band_member_get_coincident(node, 0))
 4120 		node = insert_empty_permutable_band(node);
 4120 		node = insert_empty_permutable_band(node);
 4122 	tile_len = isl_schedule_node_band_n_member(node);
 4125 		return isl_schedule_node_free(node);
 4126 	if (tile_len < isl_schedule_node_band_n_member(node))
 4127 		node = isl_schedule_node_band_split(node, tile_len);
 4127 		node = isl_schedule_node_band_split(node, tile_len);
 4128 	sizes = construct_band_tiles_sizes(node, tile_size);
 4129 	node = tile_band(node, isl_multi_val_copy(sizes));
 4129 	node = tile_band(node, isl_multi_val_copy(sizes));
 4130 	node = isl_schedule_node_child(node, 0);
 4130 	node = isl_schedule_node_child(node, 0);
 4132 		node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll);
 4132 		node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll);
 4134 	node = isl_schedule_node_insert_mark(node, id);
 4134 	node = isl_schedule_node_insert_mark(node, id);
 4135 	node = isl_schedule_node_parent(node);
 4135 	node = isl_schedule_node_parent(node);
 4138 	node = gpu_create_kernel(gen, node, scale, sizes);
 4138 	node = gpu_create_kernel(gen, node, scale, sizes);
 4142 	return node;