https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121211
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE: in make_decl_rtl, at |openmp simd aligned with
|varasm.cc:145 with simd |global array
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It is while tring to expand:
# VUSE <.MEM_3(D)>
_5 = bD.3118[c.1_4];
Which is defined as:
intD.6 bD.3118[1024] [value-expr: (*D.3119)];
D.3119 does not exist anywhere.
#pragma omp simd linear(d.0D.3111:4) linear(dD.3104:4) aligned(bD.3102)
lowering seems to go wrong.