[Bug tree-optimization/35642] heisenbug in tree vectorizer
victork at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Mar 20 09:43:00 GMT 2008
------- Comment #5 from victork at gcc dot gnu dot org 2008-03-20 09:42 -------
I see same failures using compiler boostrapped with vectorization enabled using
BOOT_CFLAGS="-g -O2 -ftree-vectorize -maltivec -mabi=altivec"
Tests fail because some loops were not vectorized:
home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
vect_is_simple_use: operand 2
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note: op
not supported by target.
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
vect_is_simple_use: operand D.2114_11 * 2
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
not ssa-name.
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
use not simple.
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
not vectorized: relevant stmt not supported: D.2115_12 = D.2114_11 * 2
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:26: note:
bad operation or unsupported loop bound.
/home/victork/mainline/gcc/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c:23: note:
vectorized 0 loops in function.
In above case vect_is_simple_use() has a problem with constant operand, which
is very strange. Looks like a memory overwrite.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35642
More information about the Gcc-bugs
mailing list