diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2010-03-13 17:35:22 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2010-03-13 17:35:22 +0000 |
commit | d97c90ae336fd2af978d82deb17e2ef6c50f2d71 (patch) | |
tree | bd20c2c1f843ead9e91e8a0d09f75c49dbe9f5d9 /gcc | |
parent | a5a59b11a9e81e309a742ccd58be09aa7804f02b (diff) | |
download | gcc-d97c90ae336fd2af978d82deb17e2ef6c50f2d71.zip gcc-d97c90ae336fd2af978d82deb17e2ef6c50f2d71.tar.gz gcc-d97c90ae336fd2af978d82deb17e2ef6c50f2d71.tar.bz2 |
Fix documentation of the new parameters.
2010-03-10 Sebastian Pop <sebastian.pop@amd.com>
* doc/invoke.texi: Fix documentation of graphite-max-nb-scop-params,
graphite-max-bbs-per-function, and loop-block-tile-size.
* params.def (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS): Replace "maximal"
with "maximum".
(PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION): Same.
From-SVN: r157437
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog.graphite | 8 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 18 | ||||
-rw-r--r-- | gcc/params.def | 4 |
3 files changed, 21 insertions, 9 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 0ca526c..75fe38f 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,5 +1,13 @@ 2010-03-10 Sebastian Pop <sebastian.pop@amd.com> + * doc/invoke.texi: Fix documentation of graphite-max-nb-scop-params, + graphite-max-bbs-per-function, and loop-block-tile-size. + * params.def (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS): Replace "maximal" + with "maximum". + (PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION): Same. + +2010-03-10 Sebastian Pop <sebastian.pop@amd.com> + * graphite-clast-to-gimple.c (gcc_type_for_iv_of_clast_loop): Remove forward declaration. * graphite-sese-to-poly.c (reduction_phi_p): Remove FIXME comment. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 8648405..23a0f4a 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -8498,17 +8498,21 @@ pointer parameter. @item graphite-max-nb-scop-params To avoid exponential effects in the Graphite loop transforms, the -number of parameters in a SCoP is bounded by 10. +number of parameters in a Static Control Part (SCoP) is bounded. The +default value is 10 parameters. A variable whose value is unknown at +compile time and defined outside a SCoP is a parameter of the SCoP. @item graphite-max-bbs-per-function -To avoid exponential effects in the detection of SCoPs, the functions -with more than 100 basic blocks are not handled by the Graphite loop -transforms. +To avoid exponential effects in the detection of SCoPs, the size of +the functions analyzed by Graphite is bounded. The default value is +100 basic blocks. @item loop-block-tile-size -The default factor for the loop blocking or strip mining transforms, -enabled with @option{-floop-block} or @option{-floop-strip-mine}, is -51. +Loop blocking or strip mining transforms, enabled with +@option{-floop-block} or @option{-floop-strip-mine}, strip mine each +loop in the loop nest by a given number of iterations. The strip +length can be changed using the @option{loop-block-tile-size} +parameter. The default value is 51 iterations. @end table @end table diff --git a/gcc/params.def b/gcc/params.def index dca575d..435a788 100644 --- a/gcc/params.def +++ b/gcc/params.def @@ -749,14 +749,14 @@ DEFPARAM (PARAM_LOOP_BLOCK_TILE_SIZE, DEFPARAM (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS, "graphite-max-nb-scop-params", - "maximal number of parameters in a SCoP", + "maximum number of parameters in a SCoP", 10, 0, 0) /* Maximal number of basic blocks in the functions analyzed by Graphite. */ DEFPARAM (PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION, "graphite-max-bbs-per-function", - "maximal number of basic blocks per function to be analyzed by Graphite", + "maximum number of basic blocks per function to be analyzed by Graphite", 100, 0, 0) /* Avoid doing loop invariant motion on very large loops. */ |