Commit 5f007d14 by Toon Moene Committed by Toon Moene

invoke.texi: Move -floop-unroll-and-jam documentation directly after that of -floop-interchange.

2018-05-18  Toon Moene  <toon@moene.org>

	* doc/invoke.texi: Move -floop-unroll-and-jam documentation
	directly after that of -floop-interchange. Indicate that both
	options are enabled by default when specifying -O3.

From-SVN: r260352
parent 8364e58b
2018-05-18 Toon Moene <toon@moene.org>
* doc/invoke.texi: Move -floop-unroll-and-jam documentation
directly after that of -floop-interchange. Indicate that both
options are enabled by default when specifying -O3.
2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64-simd.md (vec_set<mode>): Use VALL_F16 mode * config/aarch64/aarch64-simd.md (vec_set<mode>): Use VALL_F16 mode
......
...@@ -8838,6 +8838,13 @@ for (int i = 0; i < N; i++) ...@@ -8838,6 +8838,13 @@ for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++) for (int j = 0; j < N; j++)
c[i][j] = c[i][j] + a[i][k]*b[k][j]; c[i][j] = c[i][j] + a[i][k]*b[k][j];
@end smallexample @end smallexample
This flag is enabled by default at @option{-O3}.
@item -floop-unroll-and-jam
@opindex floop-unroll-and-jam
Apply unroll and jam transformations on feasible loops. In a loop
nest this unrolls the outer loop by some factor and fuses the resulting
multiple inner loops. This flag is enabled by default at @option{-O3}.
@item -ftree-loop-im @item -ftree-loop-im
@opindex ftree-loop-im @opindex ftree-loop-im
...@@ -10010,12 +10017,6 @@ for one side of the iteration space and false for the other. ...@@ -10010,12 +10017,6 @@ for one side of the iteration space and false for the other.
Move branches with loop invariant conditions out of the loop, with duplicates Move branches with loop invariant conditions out of the loop, with duplicates
of the loop on both branches (modified according to result of the condition). of the loop on both branches (modified according to result of the condition).
@item -floop-unroll-and-jam
@opindex floop-unroll-and-jam
Apply unroll and jam transformations on feasible loops. In a loop
nest this unrolls the outer loop by some factor and fuses the resulting
multiple inner loops.
@item -ffunction-sections @item -ffunction-sections
@itemx -fdata-sections @itemx -fdata-sections
@opindex ffunction-sections @opindex ffunction-sections
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment