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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.4                        |---
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2021-09-14

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Reduced testcase (removing the C++ lambda):

#include <arm_sve.h>
svint8_t doit(svbool_t ptrue, svint8_t in) {
    int8_t data [2000];
    svst1(ptrue, (int8_t *)data, in);
    for (int _i = (int)svcntb()/2; _i < (int)svcntb(); ++_i)
        data[_i] = data[_i-(int)svcntb()];
    in = svld1(ptrue, data);
    return in;
}

Confirmed.


ldist asked to generate code for vertex 3
(compute_affine_dependence
  stmt_a: _2 = data[_1];
  stmt_b: data[_i_16] = _2;
(analyze_overlapping_iterations 
  (chrec_a = {_i_9 - POLY_INT_CST [16, 16], +, 1}_1)
  (chrec_b = {_i_9, +, 1}_1)
(analyze_siv_subscript 
can_use_subscript_aff_aff_for_symbolic 
(analyze_subscript_affine_affine

Reply via email to