https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33113

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2025-01-07
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The DR part has been fixed since at least 4.9:
Creating dr for *aa_26(D)[_25]
analyze_innermost: success.
        base_address: aa_26(D)
        offset from base address: (ssizetype) ((sizetype) ((stride.2_11 +
offset.3_13) + (integer(kind=8)) i_1) * 4)
        constant offset from base address: 0
        step: (ssizetype) ((sizetype) stride.2_11 * 4)
        aligned to: 4
        base_object: *aa_26(D)
        Access function 0: {(stride.2_11 + offset.3_13) + pretmp_55, +,
stride.2_11}_2


Loop interchange does nothing for this loop though.

Reply via email to