| Summary: | not vectorized: data ref analysis failed | ||
|---|---|---|---|
| Product: | gcc | Reporter: | Tobias Burnus <burnus> |
| Component: | tree-optimization | Assignee: | Not yet assigned to anyone <unassigned> |
| Status: | NEW --- | ||
| Severity: | normal | CC: | irar, rguenther, spop |
| Priority: | P3 | Keywords: | missed-optimization |
| Version: | 4.7.0 | ||
| Target Milestone: | --- | ||
| Host: | Target: | ||
| Build: | Known to work: | ||
| Known to fail: | Last reconfirmed: | 2011-08-04 09:44:45 | |
| Bug Depends on: | |||
| Bug Blocks: | 53947 | ||
|
Description
Tobias Burnus
2011-08-03 17:23:03 UTC
Well, that's because the evolution of D.1565_31 is
{{(stride.2_11 + offset.3_21) + 1, +, 1}_1, +, stride.2_11}_2
the loop needs interchange to be vectorized, but that doesn't work either
(no idea for the reason - the .graphite dump isn't very informative here,
well, maybe it runs into the exactly same issue and already gives up?)
Sebastian?
Confirmed anyway. Supposed to be vectorized with -floop-interchange.
Link to vectorizer missed-optimization meta-bug. |