------- Comment #3 from dorit at gcc dot gnu dot org  2007-07-19 18:28 -------
ah, I misunderstood you - when you wrote before that you manually LIM'd e I
assumed it was because LIM didn't work. I see that the problem is with the
"garbage" that LIM leaves behind:

pr32824.c:6: note: Analyze phi: e_lsm.30_1 = PHI <e_lsm.30_13(4),
e_lsm.30_8(2)pr32824.c:6: note: Unknown def-use cycle pattern.
...
pr32824.c:6: note: def_stmt: e_lsm.30_1 = PHI <e_lsm.30_13(4), e_lsm.30_8(2)>
pr32824.c:6: note: Unsupported pattern.
pr32824.c:6: note: not vectorized: unsupported use in stmt.

We may have a PR for cleaning up redundant phis (or teach the vectorizer to
ignore them) - I'll try to look for it.


-- 


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

Reply via email to