diff options
author | Ira Rosen <irar@il.ibm.com> | 2009-12-02 13:36:47 +0000 |
---|---|---|
committer | Ira Rosen <irar@gcc.gnu.org> | 2009-12-02 13:36:47 +0000 |
commit | ca0b0bf89d0d6b2041df2cb25426e8c7c0be90d5 (patch) | |
tree | 4a3c13b5298108aeb26a91d140c93c10aa339fdf | |
parent | 2a14229d98427612881d2f14195f31c810769883 (diff) | |
download | gcc-ca0b0bf89d0d6b2041df2cb25426e8c7c0be90d5.zip gcc-ca0b0bf89d0d6b2041df2cb25426e8c7c0be90d5.tar.gz gcc-ca0b0bf89d0d6b2041df2cb25426e8c7c0be90d5.tar.bz2 |
invoke.texi (-fdump-tree-slp): Document.
* doc/invoke.texi (-fdump-tree-slp): Document.
(-ftree-vectorizer-verbose): Update.
(-ftree-slp-vectorize): Document.
From-SVN: r154907
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 22 |
2 files changed, 23 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2459495..c14b03e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-12-02 Ira Rosen <irar@il.ibm.com> + + * doc/invoke.texi (-fdump-tree-slp): Document. + (-ftree-vectorizer-verbose): Update. + (-ftree-slp-vectorize): Document. + 2009-12-02 Nick Clifton <nickc@redhat.com> * config/rx/rx.c (rx_conditional_register_usage): Do not warn if diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 56ad924..a1df226 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -5360,6 +5360,11 @@ file name. Dump each function after applying vectorization of loops. The file name is made by appending @file{.vect} to the source file name. +@item slp +@opindex fdump-tree-slp +Dump each function after applying vectorization of basic blocks. The file name +is made by appending @file{.slp} to the source file name. + @item vrp @opindex fdump-tree-vrp Dump each function after Value Range Propagation (VRP). The file name @@ -5385,14 +5390,16 @@ inner-most, single-bb, single-entry/exit loops. This is the same verbosity level that @option{-fdump-tree-vect-stats} uses. Higher verbosity levels mean either more information dumped for each reported loop, or same amount of information reported for more loops: -If @var{n}=3, alignment related information is added to the reports. -If @var{n}=4, data-references related information (e.g.@: memory dependences, +if @var{n}=3, vectorizer cost model information is reported. +If @var{n}=4, alignment related information is added to the reports. +If @var{n}=5, data-references related information (e.g.@: memory dependences, memory access-patterns) is added to the reports. -If @var{n}=5, the vectorizer reports also non-vectorized inner-most loops +If @var{n}=6, the vectorizer reports also non-vectorized inner-most loops that did not pass the first analysis phase (i.e., may not be countable, or may have complicated control-flow). -If @var{n}=6, the vectorizer reports also non-vectorized nested loops. -For @var{n}=7, all the information the vectorizer generates during its +If @var{n}=7, the vectorizer reports also non-vectorized nested loops. +If @var{n}=8, SLP related information is added to the reports. +For @var{n}=9, all the information the vectorizer generates during its analysis and transformation is reported. This is the same verbosity level that @option{-fdump-tree-vect-details} uses. @@ -6818,6 +6825,11 @@ enabled by default at @option{-O} and higher. Perform loop vectorization on trees. This flag is enabled by default at @option{-O3}. +@item -ftree-slp-vectorize +@opindex ftree-slp-vectorize +Perform basic block vectorization on trees. This flag is enabled by default at +@option{-O3} and when @option{-ftree-vectorize} is enabled. + @item -ftree-vect-loop-version @opindex ftree-vect-loop-version Perform loop versioning when doing loop vectorization on trees. When a loop |