------- Comment #2 from dominiq at lps dot ens dot fr  2008-12-06 23:56 -------
The output of -ftree-vectorizer-verbose=6 gives:

/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:30: note: not
vectorized: too many BBs in loop.
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][8] and ia[i_91][1][9]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][8] and ia[i_91][1][10]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][8] and ia[i_91][1][11]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][8] and ia[i_91][1][12]
...
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][20] and ia[i_91][1][21]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][20] and ia[i_91][1][22]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][20] and ia[i_91][1][23]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][21] and ia[i_91][1][22]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][21] and ia[i_91][1][23]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: Detected
interleaving ia[i_91][1][22] and ia[i_91][1][23]
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:17: note: not
vectorized: complicated access pattern.
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/vect-67.c:9: note: vectorized 0
loops in function.

The failure appeared between revisions 137614 (passed) and 137631, most of them
are branches or FE patches but 137620 (IPA->unlikely?) and 137631.

Compiling with -fno-tree-pre does not help.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37853

Reply via email to