2
0
mirror of git://gcc.gnu.org/git/gcc.git synced 2025-03-21 10:30:34 +08:00

graphite-optimize-isl.c (get_schedule_for_node_st): Allow --param loop-block-tile-size=0 to disable tiling.

2017-09-27  Richard Biener  <rguenther@suse.de>

	* graphite-optimize-isl.c (get_schedule_for_node_st): Allow
	--param loop-block-tile-size=0 to disable tiling.

From-SVN: r253227
This commit is contained in:
Richard Biener 2017-09-27 12:21:40 +00:00 committed by Richard Biener
parent d2552094b8
commit c1f80eef74
2 changed files with 9 additions and 2 deletions

@ -1,3 +1,8 @@
2017-09-27 Richard Biener <rguenther@suse.de>
* graphite-optimize-isl.c (get_schedule_for_node_st): Allow
--param loop-block-tile-size=0 to disable tiling.
2017-09-27 Richard Biener <rguenther@suse.de>
* doc/invoke.texi (graphite-max-bbs-per-function): Remove.

@ -64,7 +64,10 @@ get_schedule_for_node_st (__isl_take isl_schedule_node *node, void *user)
if (type != isl_schedule_node_leaf)
return node;
if (dims <= 1 || !isl_schedule_node_band_get_permutable (node))
long tile_size = PARAM_VALUE (PARAM_LOOP_BLOCK_TILE_SIZE);
if (dims <= 1
|| tile_size == 0
|| !isl_schedule_node_band_get_permutable (node))
{
if (dump_file && dump_flags)
fprintf (dump_file, "not tiled\n");
@ -74,7 +77,6 @@ get_schedule_for_node_st (__isl_take isl_schedule_node *node, void *user)
/* Tile loops. */
space = isl_schedule_node_band_get_space (node);
isl_multi_val *sizes = isl_multi_val_zero (space);
long tile_size = PARAM_VALUE (PARAM_LOOP_BLOCK_TILE_SIZE);
isl_ctx *ctx = isl_schedule_node_get_ctx (node);
for (unsigned i = 0; i < dims; i++)