Mercurial > hg > CbC > CbC_gcc
diff gcc/graphite-optimize-isl.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/graphite-optimize-isl.c Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/graphite-optimize-isl.c Thu Feb 13 11:34:05 2020 +0900 @@ -1,5 +1,5 @@ /* A scheduling optimizer for Graphite - Copyright (C) 2012-2018 Free Software Foundation, Inc. + Copyright (C) 2012-2020 Free Software Foundation, Inc. Contributed by Tobias Grosser <tobias@grosser.es>. This file is part of GCC. @@ -35,7 +35,6 @@ #include "tree-ssa-loop.h" #include "cfgloop.h" #include "tree-data-ref.h" -#include "params.h" #include "dumpfile.h" #include "tree-vectorizer.h" #include "graphite.h" @@ -64,7 +63,7 @@ if (type != isl_schedule_node_leaf) return node; - long tile_size = PARAM_VALUE (PARAM_LOOP_BLOCK_TILE_SIZE); + long tile_size = param_loop_block_tile_size; if (dims <= 1 || tile_size == 0 || !isl_schedule_node_band_get_permutable (node)) @@ -115,7 +114,7 @@ { int old_err = isl_options_get_on_error (scop->isl_context); int old_max_operations = isl_ctx_get_max_operations (scop->isl_context); - int max_operations = PARAM_VALUE (PARAM_MAX_ISL_OPERATIONS); + int max_operations = param_max_isl_operations; if (max_operations) isl_ctx_set_max_operations (scop->isl_context, max_operations); isl_options_set_on_error (scop->isl_context, ISL_ON_ERROR_CONTINUE); @@ -160,16 +159,19 @@ if (!scop->transformed_schedule || isl_ctx_last_error (scop->isl_context) != isl_error_none) { - dump_user_location_t loc = find_loop_location - (scop->scop_info->region.entry->dest->loop_father); - if (isl_ctx_last_error (scop->isl_context) == isl_error_quota) - dump_printf_loc (MSG_MISSED_OPTIMIZATION, loc, - "loop nest not optimized, optimization timed out " - "after %d operations [--param max-isl-operations]\n", - max_operations); - else - dump_printf_loc (MSG_MISSED_OPTIMIZATION, loc, - "loop nest not optimized, ISL signalled an error\n"); + if (dump_enabled_p ()) + { + dump_user_location_t loc = find_loop_location + (scop->scop_info->region.entry->dest->loop_father); + if (isl_ctx_last_error (scop->isl_context) == isl_error_quota) + dump_printf_loc (MSG_MISSED_OPTIMIZATION, loc, + "loop nest not optimized, optimization timed out " + "after %d operations [--param max-isl-operations]\n", + max_operations); + else + dump_printf_loc (MSG_MISSED_OPTIMIZATION, loc, + "loop nest not optimized, ISL signalled an error\n"); + } return false; } @@ -182,11 +184,14 @@ if (same_schedule) { - dump_user_location_t loc = find_loop_location - (scop->scop_info->region.entry->dest->loop_father); - dump_printf_loc (MSG_NOTE, loc, - "loop nest not optimized, optimized schedule is " - "identical to original schedule\n"); + if (dump_enabled_p ()) + { + dump_user_location_t loc = find_loop_location + (scop->scop_info->region.entry->dest->loop_father); + dump_printf_loc (MSG_NOTE, loc, + "loop nest not optimized, optimized schedule is " + "identical to original schedule\n"); + } if (dump_file) print_schedule_ast (dump_file, scop->original_schedule, scop); isl_schedule_free (scop->transformed_schedule);